本次設計的內(nèi)容是一個多功能的智能系統(tǒng)。這是一個基于單片機的設計。在編寫程序的時候,我們采用的是總分結構。先將主程序編寫出來。再根據(jù)不同的功能模塊進行程序的編寫。
本系統(tǒng)是一個基于STC89C52RC型號的單片機的智能時鐘系統(tǒng),該系統(tǒng)實現(xiàn)了時鐘走時功能、正反秒表功能、溫度采集功能和鬧鐘功能。系統(tǒng)采集到的數(shù)據(jù)通過總線傳輸?shù)絃ED1602顯示屏顯示。完成了所有的基礎功能,并在基礎功能上有所提高。
本次設計完成電子時鐘年、月、日、時、分、秒、星期的顯示及正反秒秒表計時功能,完成了環(huán)境溫度采集并實時顯示功能,在此基礎上實現(xiàn)定時鬧鐘的功能。硬件電路包括單片機最小系統(tǒng)電路、DS1302實時時鐘芯片電路模塊、七段數(shù)碼管LCD1602顯示模塊、按鍵模塊、DS18B20溫度傳感器模塊、蜂鳴器播報模塊,并利用keil軟件和proteus軟件進行仿真。
- 單片機控制模塊:STC89C52RC
- 時鐘模塊 DS1302 溫度采集模塊:DS18B20
- 液晶顯示模塊:LCD1602
- 按鍵模塊
本程序的初始界面為時間界面,K1鍵可控制光標的位置,移動到需要改變的位置,用K2(增大鍵)K3(減小鍵)進行手動的矯正時間,按下K4鍵光標復位。
秒表:1.按下K5鍵切換到秒表界面 2.K1鍵(按下表示倒計時 倒計時時間為60s)(未按下表示正計時從0開始及時)3.K2鍵表示計時開始 4.K3鍵表示計時停止 5.K4鍵表示復位
仿真原理圖: