資源描述:
《電子時鐘計時器的設(shè)計(c語言版_調(diào)試完美通過_可直接使用)(附原理圖源程序以及完整的文檔).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、.湖南人文科技學(xué)院課程設(shè)計報告課程名稱:單片機原理及應(yīng)用課程設(shè)計設(shè)計題目:電子時鐘的設(shè)計系別:通信與控制工程系專業(yè):通信工程班級:09級通信二班學(xué)生姓名:袁琦黃文付學(xué)號:0941623009416227起止日期:2011年12月20日~2011年12月30日Word資料.指導(dǎo)教師:王善偉姚毅謝四蓮教研室主任:劉建閩Word資料.指導(dǎo)教師評語:指導(dǎo)教師簽名:年月日成績評定項目權(quán)重成績袁琦黃文付1、設(shè)計過程中出勤、學(xué)習(xí)態(tài)度等方面0.22、課程設(shè)計質(zhì)量與答辯0.53、設(shè)計報告書寫及圖紙規(guī)范程度0.3總成績教
2、研室審核意見:教研室主任簽字:年月日教學(xué)系審核意見:主任簽字:年月日Word資料.摘要時鐘是人類日常生活必不可少的工具,本設(shè)計從日常生活中常見的事物入手,通過對電子時鐘的設(shè)計,讓我們認識到單片機已經(jīng)深入到我們生活的每個領(lǐng)域,該設(shè)計不僅可以鍛煉我們的動手能力,而且可以加深我們對單片機的認識和激發(fā)我們對未知科學(xué)領(lǐng)域的探索。本文利用單片機實現(xiàn)數(shù)字時鐘計時功能的主要內(nèi)容。它體積小,成本低、功能強、使用方便、可靠性高等一系列優(yōu)點,廣泛應(yīng)用于智能產(chǎn)業(yè)和工業(yè)自動化上。本次設(shè)計采用獨立式按鍵進行時間調(diào)整,其中STC8
3、9C52是核心元件,同時采用數(shù)碼管LED動態(tài)顯示“時”,“分”,“秒”的現(xiàn)代計時裝置。與傳統(tǒng)機械表相比,它具有走時精確,顯示直觀等特點。它的計時周期為24小時,顯滿刻度為“23時59分59秒”,另外利用DS1302具有校時功能,斷電后有記憶功能,恢復(fù)供電時可實現(xiàn)計時同步等特點。該系統(tǒng)同時具有硬件設(shè)計簡單、工作穩(wěn)定性高、價格低廉等優(yōu)點。關(guān)鍵詞:STC89C52;LED數(shù)碼管;8255芯片;DS1302芯片;Word資料.目錄設(shè)計要求11.方案論證與對比11.1方案一11.2方案二21.3方案對比22.系
4、統(tǒng)硬件電路的設(shè)計32.1單片機的選擇及引腳功能介紹32.28255A芯片的結(jié)構(gòu)及引腳功能介紹42.3DS1302芯片的結(jié)構(gòu)及引腳功能介紹62.4顯示電路設(shè)計72.5電源電路設(shè)計82.6鍵盤動態(tài)掃描電路設(shè)計83.控制系統(tǒng)的軟件設(shè)計103.1主程序流程圖103.2顯示子程序113.3鬧鐘時間設(shè)定功能程序113.4鍵盤掃描程序124.系統(tǒng)功能調(diào)試與整體指標(biāo)134.1硬件調(diào)試與分析13Word資料.4.2軟件調(diào)試與分析144.3性能分析145.詳細儀器清單146.總結(jié)與思考及致謝15參考文獻16附錄一:程序(
5、方案一)17附錄二:程序(方案二)25Word資料.電子時鐘的設(shè)計設(shè)計要求利用單片機作為控制核心,完成一個時鐘計時器。具體要求如下:(1)采用6位LED數(shù)碼顯示時、分、秒。(2)時制式為24小時制。(3)使用按鍵開關(guān)可實現(xiàn)時、分調(diào)整。(4)秒表/時鐘功能轉(zhuǎn)換。(5)定時設(shè)定提醒的功能。(6)整點提醒(蜂鳴)。(7)DS1302設(shè)時,對時,掉電記憶時間的功能。1.方案論證與對比1.1方案一此方案采用單片機內(nèi)部定時器T0進行計時,STC89S52實時控制。如圖1所示:Word資料.圖1方案一系統(tǒng)方框圖1.
6、2方案二此方案采用專用時鐘芯片DS1302精確計時,單片機STC89C52實時讀取時鐘顯示至6位數(shù)碼管。如圖2所示:圖2方案二系統(tǒng)方框圖Word資料.1.3方案對比以上方案中,方案一設(shè)計簡潔,編程比較簡單,計時精度不高,準(zhǔn)確性不能完全保證。雖硬件簡潔、成本更低廉、便于實現(xiàn),綠色環(huán)保,編程簡單易寫,不能達到提高同學(xué)們編程的能力和對單片機及其擴展芯片的學(xué)習(xí)和深程度的去了解單片機及其更廣泛的應(yīng)用,故在此我們選擇挑戰(zhàn),放棄對其選擇。雖然我們對其進行了放棄,但我們也把此方法的程序?qū)懞靡员氵M行對比。方案二與方案一
7、相比,編程比較復(fù)雜,計時精度較高,而且可以靈活運用,可擴展性好,并能充分的利用單片機的有效資源。還可讓我們培養(yǎng)我們的自學(xué)能力,自己去發(fā)掘單片機內(nèi)部結(jié)構(gòu)及其擴展功能,自己去學(xué)會怎樣對其他芯片控制的學(xué)習(xí)方法,使得課程設(shè)計具有一定的挑戰(zhàn)性,正因如此,故我們選擇方案二。2.系統(tǒng)硬件電路的設(shè)計2.1單片機的選擇及引腳功能介紹STC89C52具有如下特點:40個引腳(引腳圖如圖四所示),4kBytesFlash片內(nèi)程序存儲器,128bytes的隨機存取數(shù)據(jù)存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5
8、個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時鐘振蕩器。Word資料.此外,STC89C52RC設(shè)計和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式??臻e模式下,CPU暫停工作,而RAM定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。圖4