【正文】
單片機技術(shù)課程設(shè)計說明書 數(shù) 字 電 子 鐘 院 、 部: 電氣與信息工程學(xué)院 學(xué)生姓名: 郭紅滿 指導(dǎo)教師: 王韌 職稱 副教授 專 業(yè): 通信工程 班 級: 1102 完成時間: 20131220 24 / 30摘 要 電子鐘在生活中應(yīng)用非常廣泛,而一種簡單方便的數(shù)字電子鐘則更能受到人們的歡迎。所以設(shè)計一個簡易數(shù)字電子鐘很有必要。本電子鐘采用ATMEL公司的AT89S52單片機為核心,使用12MHz 晶振與單片機AT89S52 相連接,通過軟件編程的方法實現(xiàn)以24小時為一個周期,同時8位7段LED數(shù)碼管(兩個四位一體數(shù)碼管)顯示小時、分鐘和秒的要求,并在計時過程中具有定時功能,當(dāng)時間到達(dá)提前定好的時間進行蜂鳴報時。該電子鐘設(shè)有四個按鍵KKK3和K4鍵,進行相應(yīng)的操作就可實現(xiàn)校時、定時、復(fù)位功能。具有時間顯示、整點報時、校正等功能。走時準(zhǔn)確、顯示直觀、運行穩(wěn)定等優(yōu)點。具有極高的推廣應(yīng)用價值。關(guān)鍵詞 電子鐘;AT89S52;硬件設(shè)計;軟件設(shè)計ABSTRACT Clock is widely used in life, and a simple digital clock is more weled by people. So to design a simple digital electronic clock is system use a single chip AT89S52 of ATMEL’s as its core to control The crystal oscillator clock,using of E12MHZ is connected with the microcontroller AT89S52, through the software programming method to achieve a 24hour cycle, and eight 7segment LED digital tube (two four in one digital tube) displays hours, minutes and seconds requirements, and in the time course of a timing function, when the time arrived ahead of scheduled time to buzz a good timekeeping. The clock has four buttons K1, K2, K3 and K4 key, and make the appropriate action can be achieved when the school, timing, reset. With a time display, alarm clock settings, timer function, corrective action. Accurate travel time, display and intuitive, precision, stability, and so on. With a high application value.顯示對應(yīng)的拉丁字符的拼音字典 查看字典詳細(xì)內(nèi)容 Key words Electronic clock;AT89S52;Hardware Design;Software Design目 錄1 設(shè)計課題任務(wù)、功能要求說明及方案介紹………………………………………1 設(shè)計課題任務(wù)…………………………………………………………………1 功能要求說明…………………………………………………………………1 設(shè)計總體方案介紹及原理說明………………………………………………12 設(shè)計課題硬件系統(tǒng)的設(shè)計…………………………………………………………2 設(shè)計課題硬件系統(tǒng)各模塊功能簡要介紹……………………………………2 設(shè)計課題電路原理圖和PCB圖以及元器件布局……………………………2 設(shè)計課題元器件清單…………………………………………………………23 設(shè)計課題軟件系統(tǒng)的設(shè)計…………………………………………………………3 設(shè)計課題使用單片機資源的情況……………………………………………3 設(shè)計課題軟件系統(tǒng)各模塊功能簡要介紹……………………………………3 設(shè)計課題軟件系統(tǒng)程序流程框圖……………………………………………3 設(shè)計課題軟件系統(tǒng)程序清單…………………………………………………64 設(shè)計結(jié)論、仿真結(jié)果、誤差分析、教學(xué)建議……………………………………7 設(shè)計課題的設(shè)計結(jié)論及使用說明……………………………………………7 設(shè)計課題的仿真結(jié)果…………………………………………………………7 設(shè)計課題的誤差分析…………………………………………………………8 設(shè)計體會………………………………………………………………………8 教學(xué)建議………………………………………………………………………8結(jié)束語 …………………………………………………………………………………9致 謝 …………………………………………………………………………………10參考文獻(xiàn) ………………………………………………………………………………11附錄 A …………………………………………………………………………………12附錄 B …………………………………………………………………………………13附錄 C …………………………………………………………………………………14附錄 D …………………………………………………………………………………15附錄 E …………………………………………………………………………………161 設(shè)計課題任務(wù)、功能要求說明及方案介紹 設(shè)計課題任務(wù)設(shè)計一個具有特定功能的電子鐘。并有時間設(shè)定,時間調(diào)整功能。 功能要求說明設(shè)計一個具有特定功能的電子鐘。該電子鐘上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”, 進入時鐘準(zhǔn)備狀態(tài);第一次按電子鐘啟動/調(diào)整鍵,電子鐘從0時0分0秒開始運行,進入時鐘運行狀態(tài);再次按電子鐘啟動/調(diào)整鍵,則電子鐘進入時鐘調(diào)整狀態(tài),此時可利用各調(diào)整鍵調(diào)整時間,調(diào)整結(jié)束后可按啟動/調(diào)整鍵再次進入時鐘運行狀態(tài)。 設(shè)計課題總體方案介紹及工作原理說明本電子鐘主要由單片機、4*1獨立鍵盤、顯示接口電路和復(fù)位電路構(gòu)成,: 總體設(shè)計方案圖 本電子鐘的所有的軟件、參數(shù)均存放在AT89S52的內(nèi)部ROM和內(nèi)部RAM中,減少了芯片的使用數(shù)量簡化了整體電路也降低了整機的工作電流。鍵盤采用動態(tài)掃描方式。利用單片機定時器及計數(shù)器產(chǎn)生定時效果通過編程形成數(shù)字鐘效果,再利用數(shù)碼管動態(tài)掃描顯示單片機內(nèi)部處理的數(shù)據(jù),同時通過端口讀入當(dāng)前外部控制狀態(tài)來改變程序的不同狀態(tài),實現(xiàn)不同功能。2 設(shè)計課題硬件系統(tǒng)的設(shè)計 設(shè)計課題硬件系統(tǒng)各模塊功能簡要介紹硬件系統(tǒng)主要采用以下基本模塊來實現(xiàn),單片機最小系統(tǒng)模塊、輸入模塊、輸出模塊、電源模塊。(1)單片機最小系統(tǒng)模塊:包括低功耗、高性能CMOS8位微控制器AT89S52;復(fù)位電路;晶振電路。本模塊AT89S52系統(tǒng)控制核心,單片機系統(tǒng)復(fù)位由復(fù)位電路完成,單片機內(nèi)部有一個高增益、反相放大器,其輸入端為芯片引腳XTAL1,其輸出端位位引腳XTAL2。通過這兩個引腳在芯片外并接石英晶體振蕩器和兩只電容。這樣就構(gòu)成一個穩(wěn)定的自激振蕩器。 (2)輸入模塊:本模塊共用到了5個按鍵,其中1個復(fù)位鍵,接通電源后,利用按鍵復(fù)位完成復(fù)位操作。,K1鍵控制電子鐘的啟動\調(diào)整狀態(tài),做正常走時狀態(tài)時K2為電子鐘時調(diào)整鍵,K3為電子鐘分調(diào)整鍵,K4鍵為電子鐘秒調(diào)整鍵,當(dāng)作為鬧鐘調(diào)整狀態(tài)時K4鍵為鬧鐘啟動/關(guān)閉,K2為鬧鐘時調(diào)整鍵,K3為鬧鐘分調(diào)整鍵。KKK3,K4任一鍵都獨自連一個I/O