資源描述:
《電子時鐘的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、電子課程設(shè)計電子時鐘的設(shè)計與實現(xiàn)學(xué)院:電子信息工程學(xué)院專業(yè)班級:08級電信一班學(xué)號:20081326姓名:秦訓(xùn)鋼2009年6月25日摘要:13電子鐘已成為人們?nèi)粘I钪械谋匦杵?,廣泛應(yīng)用于家庭、車站、碼頭、劇院、辦公室等場所。本系統(tǒng)采用本系統(tǒng)以AT89S52為主控芯片,實現(xiàn)電子時鐘的設(shè)計,并考慮節(jié)約系統(tǒng)的硬件,能用軟件實現(xiàn)的功能盡量都用軟件實現(xiàn)。而且達(dá)到時鐘功能為24小時的計時方式,顯示時、分;具有快速校準(zhǔn)時、分的功能;根據(jù)鍵盤輸入調(diào)用相應(yīng)鍵處理子程序,實現(xiàn)時間的調(diào)整;然后輸出到4位的LED顯示器顯示出來。關(guān)鍵詞AT89S52定時器按
2、鍵數(shù)碼管目錄131.設(shè)計任務(wù)………………………………………………………42.設(shè)計方案與實現(xiàn)………………………………………………5硬件設(shè)計………………………………………………………5軟件設(shè)計………………………………………………………73.總結(jié)……………………………………………………………..84.附錄……………………………………………………………..9元件清單……………………………………………………….10程序清單………………………………………………………105參考文獻(xiàn)………………………………………………………141設(shè)計任務(wù):1)題目4
3、位LED數(shù)字時鐘的設(shè)計2)技術(shù)指標(biāo)及設(shè)計要求13(1)顯示小時、分鐘時間(2)實現(xiàn)秒的量化顯示(3)具有調(diào)整時間功能(4)開機(jī)復(fù)位顯示及手動復(fù)位顯示功能3)給定條件及器件(1)單片機(jī)及相關(guān)外圍器件(2)直流穩(wěn)壓電源5V(3)萬用電路板(4)4聯(lián)共陽數(shù)碼管2設(shè)計方案及實現(xiàn)1)硬件設(shè)計(1)相關(guān)器件介紹(a)4聯(lián)LED數(shù)碼顯示器筆段(b)4聯(lián)LED數(shù)碼顯示器引線圖3四位LED數(shù)碼顯示器abcdefghCOM2bfaabcdefghabcdefghabcdefghgCOM1hdCOM4eCOM3c④③②①abcdefghabfghcdeCO
4、M(a)LED數(shù)碼顯示器筆段(b)LED數(shù)碼顯示器引線圖1一位LED數(shù)碼顯示器abcdefghCOM(c)共陽極結(jié)構(gòu)9012EBC圖29012和LED引線排列1234圖4按鍵引線排列1234or_+數(shù)碼管介紹:13數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極管單元(多一個小數(shù)點顯示);按能顯示多少個“8”可分為1位、2位、4位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接
5、到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點亮。當(dāng)某一字段的陰極為高電平時,相應(yīng)字段就不亮。。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到地線GND上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點亮。當(dāng)某一字段的陽極為低電平時,相應(yīng)字段就不亮。本設(shè)計采用共4聯(lián)共陽數(shù)碼管 數(shù)碼管的驅(qū)動方式 數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。 ①靜態(tài)
6、顯示驅(qū)動:靜態(tài)驅(qū)動也稱直流驅(qū)動。靜態(tài)驅(qū)動是指每個數(shù)碼管的每一個段碼都由一個單片機(jī)的I/O端口進(jìn)行驅(qū)動,或者使用如BCD碼二-十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動。靜態(tài)驅(qū)動的優(yōu)點是編程簡單,顯示亮度高,缺點是占用I/O端口多,如驅(qū)動5個數(shù)碼管靜態(tài)顯示則需要5×8=40根I/O端口來驅(qū)動,要知道一個89S52單片機(jī)可用的I/O端口才32個呢:),實際應(yīng)用時必須增加譯碼驅(qū)動器進(jìn)行驅(qū)動,增加了硬件電路的復(fù)雜性。②動態(tài)顯示驅(qū)動:數(shù)碼管動態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動態(tài)驅(qū)動是將所有數(shù)碼管的8個顯示筆劃"a,b,c,d,e,f,g,
7、dp"的同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機(jī)對位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。通過分時輪流控制各個數(shù)碼管的的COM端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。在輪流顯示過程中,每位數(shù)碼管的點亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位數(shù)碼管并非同時點亮,但只
8、要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。本設(shè)計采用動態(tài)掃描的方式進(jìn)行顯示單片機(jī)(AT89S52)介紹: 主要性能與MC