基于AT89S52單片機的多功能電子萬年歷
Keil C的介紹
keil C的運行界面
運行Keil C后的運行界面如圖9所示。
圖9 keil C的運行界面
Keil C與proteus聯(lián)調(diào)測試
1、安裝keil與proteus7.6;
2、打開proteus,畫出相應(yīng)電路。在proteus的tools菜單中選中use remote debug monitor;
3、在keil中編寫MCU的程序;
4、進入keil的project菜單option for target apos;工程名apos;。在DEBUG選項中右欄上部的下拉菜選中Proteus VSM Monitor-51 Driver;
5、在keil中進行debug,同時在proteus中查看直觀的結(jié)果,LCD顯示;
6、把keil里的文件編譯后輸出hex的文件,在proteus中把單片機的加載程序文件換成keil中的hex文件,然后運行。
運行結(jié)果
結(jié)果顯示
由圖1整體電路框圖可知,LED顯示結(jié)果,如圖10所示。
圖10 結(jié)果顯示
調(diào)節(jié)顯示
日期和時間的修改由4個按鍵構(gòu)成。鍵P0為調(diào)節(jié);P2^0,模式切換鍵(向左移)向左移;鍵P2^1,加法按鈕;鍵P2^2,減法按鈕;鍵P2^3,立刻跳出調(diào)整模式按鈕。
按動PO時秒閃爍進入調(diào)節(jié)系統(tǒng),如圖11所示。
按動P2^0向左移,對分進行調(diào)節(jié),如圖12所示。
按動P2^1向左移,對時進行加調(diào)節(jié),如圖13所示。
圖14所示,是未調(diào)之前的顯示,按動P2^2向左移,對年進行減調(diào)節(jié),如圖15所示
按動P2^3向左移,退出調(diào)節(jié)恢復(fù)如圖16所示。
總結(jié)
本文設(shè)計了一個多功能的電子萬年歷。電路是由AT89S52單片機為控制核心,與時鐘芯片DS1302、溫度芯片DS18B20、按鍵、LED顯示等模塊組成硬件系統(tǒng)。在硬件系統(tǒng)中設(shè)有3個獨立按鍵,根據(jù)使用者的需要可以隨時對時間進行校準(zhǔn)、選擇時間、溫度顯示等,綜上所述此萬年歷具有讀取方便、顯示直觀、功能多樣、電路簡潔、成本低廉等諸多優(yōu)點,符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。
在整個設(shè)計過程中,充分發(fā)揮個人的主觀能動性,自主學(xué)習(xí),學(xué)到了許多沒學(xué)到的知識,增加了動手能力的考驗,達到了預(yù)期的目的??傊?,這次設(shè)計使我的能力得到了全方位的提高。
評論