邵陽學(xué)院信息工程系 呂友懿 許建明 陳炯明
?
基于單片機的電子時鐘設(shè)計
邵陽學(xué)院信息工程系 呂友懿 許建明 陳炯明
【摘要】本設(shè)計以STC8952RC單片機控制器為主控芯片。STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash存儲器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,但做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。經(jīng)實際測試時鐘的準(zhǔn)確度達到了預(yù)定指標(biāo)要求,實現(xiàn)了電子時鐘的基本功能,效果良好。
【關(guān)鍵詞】單片機;電子時鐘;控制器
本系統(tǒng)采用STC單片機為控制器的計數(shù)器來模擬計時,實現(xiàn)了時鐘的基本功能。用戶能夠通過按鍵設(shè)置時間和鬧鐘。顯示器件采用8段數(shù)碼管為顯示器件,通過單片機動態(tài)掃描的方式來顯示時間。按鍵由功能鍵、加鍵、減鍵三個按鍵組成,采用三個獨立按鍵。通過單片機循環(huán)對按鍵進行掃描來實現(xiàn)按鍵檢測。電源模塊則采用7805穩(wěn)壓芯片,7805三端穩(wěn)壓IC內(nèi)部電路具有過壓保護、過流保護、過熱保護功能,這使它的性能很穩(wěn)定,能夠?qū)崿F(xiàn)1A以上的輸出電流,器件具有良好的溫度系數(shù),因此產(chǎn)品的應(yīng)用范圍很廣泛,輸出電壓誤差精度分為±3%和±5%。鬧鐘功能的實現(xiàn)則采用一個無源蜂鳴器作為發(fā)聲器件。該系統(tǒng)的系統(tǒng)框圖如圖1所示。
圖1 系統(tǒng)框圖
2.1 數(shù)碼管顯示電路設(shè)計
8段數(shù)碼管內(nèi)部為8個獨立的LED,內(nèi)部通過連線把所有二極管的陽極或者陰極接在一起,因此數(shù)碼管又分為共陰極和共陽極兩種型號,本設(shè)計采用共陽極的數(shù)碼管。由于單片機的I/O最大只能提供100~200uA的電流,這是無法驅(qū)動數(shù)碼管的,設(shè)計中采用三極管間接驅(qū)動的方式,把單片機的I/O接到三極管的基極然后,通過三極管就可以實現(xiàn)驅(qū)動數(shù)碼管的目的。
2.2 按鍵電路設(shè)計
該電路采用三個獨立按鍵,三個按鍵的一端短接到地,另外一端接到單片機的I/O。單片機按鍵檢測的原理為:首先把單片機的I/O設(shè)置為高電平,當(dāng)有按鍵按下時通過按鍵把I/O拉為低電平,因此只要通過程序檢測I/O口是否變?yōu)榈碗娖骄涂梢詸z測按鍵是否按下。
2.3 電源電路設(shè)計
本系統(tǒng)采用5V電源供電,耗電電流小于1A,因此可以采用7805穩(wěn)壓芯片供電。7805穩(wěn)壓芯片只有三條引腳輸出,分別是輸入端、接地端和輸出端,只需要把相應(yīng)的引腳接到輸入、輸出和地就可以正常工作。
2.4 整體電路原理圖設(shè)計
該系統(tǒng)主要由單片機最小系統(tǒng)、按鍵電路、電源模塊、蜂鳴器、顯示電路構(gòu)成。整體系統(tǒng)電路原理圖如圖2所示。
圖2 系統(tǒng)電路原理圖
該系統(tǒng)采用模塊化程序設(shè)計的思路,以中斷的方式實現(xiàn)計時的功能。該程序可分為顯示子程序、按鍵掃描子程序、中斷服務(wù)子函數(shù)、按鍵功能實現(xiàn)子程序、蜂鳴器驅(qū)動函數(shù)構(gòu)成。主函數(shù)通過調(diào)用各個子程序達到電子時鐘的功能。整個程序以計數(shù)中斷函數(shù)為主體,子函數(shù)輔助完成計時和顯示的功能。整個程序的工作流程為:初始化外設(shè)和計數(shù)器、讀取上次掉電保存的時間和鬧鐘、循環(huán)數(shù)碼管動態(tài)掃描和按鍵檢測。經(jīng)過實際測試程序整體的可讀性好,方便于維護和移植。
本系統(tǒng)采用了STC89C52RC單片機為主控制器完成了電子時鐘的基本功能。經(jīng)實際測量該電子時鐘準(zhǔn)確性高,系統(tǒng)長時間工作穩(wěn)定,而且可以掉電保存時間和鬧鐘,是一款成本低、使用簡單、制作簡單的電子時鐘,有很好的實用價值。
參考文獻
[1]江世明,許建明,朱群峰,申壽云.單片機原理及應(yīng)用[M].上海﹕上海交通大學(xué)出版社,2013.
[2]王東鋒,王會良等.單片機C語言應(yīng)用100例[M].西安﹕電子工業(yè)出版社,2009.
[3]韓克,薛迎霄.單片機應(yīng)用技術(shù)[M].北京﹕電子工業(yè)出版社,2013.
作者簡介:
呂友懿(1994—),男,湖南衡陽人,電子科學(xué)與技術(shù)專業(yè)本科在讀。
通信作者:
許建明(1977—),男,湖南武岡人,碩士,副教授,主要從事電子技術(shù)研究。