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