程序編譯器:keil 4/keil 5
設計編號:S0053
1.主要功能:
基于51單片機的日期時間鬧鐘秒表倒計時多功能電子鐘萬年歷仿真設計
1、數碼管顯示當前日期,時間,可以通過按鍵修改日期時間;
2、設置鬧鐘時間,時間到播放音樂;
3、具有秒表功能;
4、具有倒計時功能;
5、具有整點報時功能,多少點蜂鳴器響多少次;
6、具備閏年判斷功能,設置日期的時候遵守正常大小月規律。
需注意仿真中51單片機芯片是通用的,AT89C51,AT89C52都是51單片機的具體型號,內核是兼容的。相同的原理圖里,無論stc還是at都一樣,引腳功能都是一樣的,程序也是一樣的,芯片可以替換為STC89C52/STC89C51/AT89C52/AT89C51等51單片機芯片。
以下為本設計資料展示圖:
2.仿真設計
開始仿真
打開仿真工程,雙擊proteus中的單片機,選擇hex文件路徑,然后開始仿真。開始仿真默認進入時間顯示模式,顯示電腦當前時間。
顯示時間的情況下,按下設置鍵進入設置模式,時間指示燈亮。整點會有蜂鳴器報時,多少點就響多少次。
按下設置按鍵分別設置時鐘,分鐘和秒鐘,設置模式下對應設置的變量會閃爍,方便用戶設置。設置到秒鐘再按下設置按鍵退出設置模式。通過按鍵加和減調整設置的時分秒。
通過按下日期按鍵切換到現實日期模式,數碼管顯示年月日,日期指示燈亮。
按下設置鍵進入設置模式,先設置年份,年份閃爍,通過按鍵加和減完成年份的設置。設置完年份再設置月份,操作同年份調整。再按下設置按鍵設置日。設置完日期再按下設置鍵退出設置。
通過按下鬧鐘按鍵進入鬧鐘顯示模式,鬧鐘指示燈亮。顯示默認鬧鐘時間16.30。需要修改鬧鐘時間的話按下設置鍵,時間閃爍表示設置時鐘,再按下表示設置分鐘,設置完分鐘再按下設置鍵退出鬧鐘設置模式。鬧鐘時間到了會通過蜂鳴器播放鬧鐘鈴聲。期間如果想停止鬧鈴可以按下停止鬧鈴按鍵。
通過按下鬧鐘按鍵進入鬧鐘顯示模式,秒表指示燈亮。開始按鍵啟動秒表計時,暫停按鍵暫停當前秒表計時并顯示計時時間。按下復位鍵復位計時時間為0。
通過按下倒計時按鍵進入倒計時模式,倒計時指示燈亮。開始按鍵啟動倒計時,暫停按鍵暫停當前倒計時時間并顯示在數碼管上。按下復位鍵復位計時時間為0。
以上仿真結果均符合設計要求。
使用keil4或者keil5編譯,代碼有注釋,可以結合報告理解代碼含義。
審核編輯:湯梓紅
-
51單片機
+關注
關注
273文章
5697瀏覽量
123178 -
仿真設計
+關注
關注
3文章
95瀏覽量
16794 -
電子鐘
+關注
關注
7文章
189瀏覽量
36906 -
萬年歷
+關注
關注
3文章
186瀏覽量
23881
原文標題:51單片機日期時鐘鬧鐘秒表倒計時多功能電子鐘( proteus仿真+程序+原理圖+報告+講解視頻)
文章出處:【微信號:嘉盛單片機,微信公眾號:嘉盛單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論