【正文】
課題元器件清單 見附錄D所示。數(shù)碼管用8個PNP三極管驅(qū)動。 (2)輸入模塊:本模塊共用到了5個按鍵,其中1個復(fù)位鍵,接通電源后,利用按鍵復(fù)位完成復(fù)位操作。(1)單片機最小系統(tǒng)模塊:包括低功耗、高性能CMOS8位微控制器AT89S52;復(fù)位電路;晶振電路。 設(shè)計課題總體方案介紹及工作原理說明本電子鐘主要由單片機、4*1獨立鍵盤、顯示接口電路和復(fù)位電路構(gòu)成,: 總體設(shè)計方案圖 本電子鐘的所有的軟件、參數(shù)均存放在AT89S52的內(nèi)部ROM和內(nèi)部RAM中,減少了芯片的使用數(shù)量簡化了整體電路也降低了整機的工作電流。字典 查看字典詳細內(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參考文獻 ………………………………………………………………………………11附錄 A …………………………………………………………………………………12附錄 B …………………………………………………………………………………13附錄 C …………………………………………………………………………………14附錄 D …………………………………………………………………………………15附錄 E …………………………………………………………………………………161 設(shè)計課題任務(wù)、功能要求說明及方案介紹 設(shè)計課題任務(wù)設(shè)計一個具有特定功能的電子鐘。具有時間顯示、整點報時、校正等功能。 單片機技術(shù)課程設(shè)計說明書 數(shù) 字 電 子 鐘 院 、 部: 電氣與信息工程學(xué)院 學(xué)生姓名: 郭紅滿 指導(dǎo)教師: 王韌 職稱 副教授 專 業(yè): 通信工程 班 級: 1102 完成時間: 20131220 24 / 30摘 要 電子鐘在生活中應(yīng)用非常廣泛,而一種簡單方便的數(shù)字電子鐘則更能受到人們的歡迎。該電子鐘設(shè)有四個按鍵KKK3和K4鍵,進行相應(yīng)的操作就可實現(xiàn)校時、定時、復(fù)位功能。關(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)的拉丁字符的拼音該電子鐘上電或按鍵復(fù)位后能自動顯示系統(tǒng)提示符“P.”, 進入時鐘準備狀態(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)。2 設(shè)計課題硬件系統(tǒng)的設(shè)計 設(shè)計課題硬件系統(tǒng)各模塊功能簡要介紹硬件系統(tǒng)主要采用以下基本模塊來實現(xiàn),單片機最小系統(tǒng)模塊、輸入模塊、輸出模塊、電源模塊。這樣就構(gòu)成一個穩(wěn)定的自激振蕩器。(3)輸出模塊:本次設(shè)計顯示為8位字符,采用兩個四位一體數(shù)碼管(共陽極)作為顯示窗口。,3 元器件布局圖 見附錄C所示。主程序:主要是用于對輸入信號的處理、輸出信號的控制和對各個功能程序模塊的運用及其控制。延時模塊:程序中有兩種延時子程序,一種是短延時用于判鍵按下等,一種是長延時。這樣的結(jié)果與設(shè)計要求完全相符,本設(shè)計成功。 (1)、“P.”狀態(tài):依靠上電或按復(fù)位鍵進入,在此狀態(tài)下,按K2,K3,K4鍵均無效,按K1鍵有效,進入運行狀態(tài)。 時間顯示格式為:時分秒; “P.”運行狀態(tài)仿真 時鐘運行狀態(tài)仿真 設(shè)計課題的誤差分析本設(shè)計存在相對的誤差,誤差的產(chǎn)生有幾種情況,第一是采用的計時方案是軟件計時的,計時優(yōu)勢利用中斷來實現(xiàn),而當(dāng)電子鐘運行時間1秒時,又得去執(zhí)行中斷程序,這個過程是需要時間的,所以就產(chǎn)生了一定的誤差;第二還有硬件系統(tǒng)也有一定的影響;第三,用到12MHz的晶振,計算是滿20次為一秒鐘,所以實際會慢很多。王老師您在課堂上經(jīng)常會用一些親身實踐的經(jīng)驗為例,既生動,又有趣。在此課程設(shè)計過程中,我不僅可以學(xué)到了很多在書本上所沒有學(xué)到過的知識,同時還鞏固了