單片機課程設計報告-數(shù)字鐘

單片機課程設計報告-數(shù)字鐘

ID:47400602

大小:80.94 KB

頁數(shù):11頁

時間:2019-07-06

單片機課程設計報告-數(shù)字鐘_第1頁
單片機課程設計報告-數(shù)字鐘_第2頁
單片機課程設計報告-數(shù)字鐘_第3頁
單片機課程設計報告-數(shù)字鐘_第4頁
單片機課程設計報告-數(shù)字鐘_第5頁
資源描述:

《單片機課程設計報告-數(shù)字鐘》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、單片機原理與應用課程設計【設計題目】數(shù)字鐘設計與實現(xiàn)【指導教師】***【班級】自動化103班【姓名】***【學號】***8【日期】2012年11月04日電子信息技術專業(yè)單片機綜合實踐任務書設計題目數(shù)字鐘的設計與實現(xiàn)導師姓名主要內(nèi)容及目標①通過單片機內(nèi)定時器控制走時,準確持續(xù)走時,調時不影響走時。②在八個數(shù)碼管上顯示時、分、秒及兩個小數(shù)點。③含有鬧鐘功能,可以選擇鬧鐘開關,可以設定鬧鈴時間。④到達鬧鐘時刻蜂鳴器警報,可以關掉警報。具有的設計條件1.PC機一臺;2.AT89S51單片機最小系統(tǒng)版一片;3

2、.KeilC調試環(huán)境、Proteus仿真軟件。計劃設計進程(1)明確課題對程序功能,運算精度等方面的要求及硬件條件(2)把復雜問題分解為若干模塊,確定各模塊處理方法,畫出流程圖。(3)編制程序,根據(jù)流程圖精心選擇合適的指令和尋址方式來編制源程序(4)對程序進行匯編,調試和修改,直到程序運行結果正確為止。(5)購買器材,連接、制作硬件;(6)將軟件功能在硬件上得到實現(xiàn),做出數(shù)字鐘實物。參考文獻[1]張毅剛、彭喜元《單片機原理與應用設計》電子工業(yè)出版社[2]李玉梅《基于MCS-51系列單片機原理的應用設

3、計》國防工業(yè)出版社[3]顧栤、趙偉軍、王泰《單片機計算機原理開發(fā)應用》高等教育出版社[4]張洪潤、藍清華《單片機應用技術教程》清華大學出版社1、設計目的(1)通過對課題設計方案的分析、選擇、比較、熟悉單片機用系統(tǒng)開發(fā)、研制的過程,軟硬件設計的方法、內(nèi)容及步驟。(2)培養(yǎng)針對課題需要,選擇和查閱有關手冊、圖表及文獻資料的自學能力,提高組成系統(tǒng)、編程、調試的動手能力;(3)提高綜合及靈活運用所學知識解決工業(yè)控制的能力,培養(yǎng)動手能力和實際應用能力。2、設計內(nèi)容2.1任務及要求①通過單片機內(nèi)定時器控制走時,

4、準確持續(xù)走時,調時不影響走時。②在八個數(shù)碼管上顯示時、分、秒及兩個小數(shù)點。③含有鬧鐘功能,可以選擇鬧鐘開關,可以設定鬧鈴時間。④到達鬧鐘時刻蜂鳴器警報,可以關掉警報。2.2系統(tǒng)功能說明電子鐘的格式為:XX.XX.XX,由左向右分別為:時、分、秒。完成顯示由秒01一直加1至59,再恢復為00;分加1,由00至01,一直加1至59,再恢復00;時加1,時由00加至23之后秒、分、時全部清清零。該鐘使用T0作250us的定時中斷。走時調整:走時過程中直接調整且不影響走時準確性,按下h鍵對“時”顯示進行調整

5、(每按一次加1);按下m鍵對“分”顯示進行調整(每按一次加1);按下s鍵“秒”顯示進行調整(每按一次加1)。鬧時調整:按下BUT鍵進入鬧時調整,但不影響走時準確性,按下h鍵對“時”顯示進行調整(每按一次加1);按下m鍵對“分”顯示進行調整(每按一次加1)。鬧鈴啟/停設定:通過模式設定鍵cancel選擇為鬧鈴啟/停設定,cancel鍵斷開鬧時功能啟動;按下cancel鍵鬧鈴功能關閉,也可在鬧鈴響起后終止鬧鈴。2.3軟件研制方面1.采用模塊化程序結構設計軟件,首先將整個軟件分成若干功能模塊;2.根據(jù)流程

6、圖,編寫源程序;3.上機調試各模塊程序;4.與硬件一起聯(lián)調,最后完成全部調試工作。2.4硬件研制方面1.將整個硬件系統(tǒng)劃分為若干功能單元電路,繪出整個系統(tǒng)邏輯電路圖,注明各交單元電路間接口信號;2.完成各單元電路設計,包括選擇合適的各類元器件和電路板設計(元件布局和走線)。2.5源程序流程圖初始化清數(shù)碼管顯示時鐘芯片賦初值是定鬧鐘程序取時鐘否送顯示BUT鍵按下3、仿真實現(xiàn)(電路連接圖)3.1引腳連接8位高亮共陰型數(shù)碼管,單片機P1.0~P1.7接數(shù)碼管a~dp腳,P3.0~P3.7接數(shù)碼管1~4腳,

7、P2.0~P2.2接s、m、h控制鍵,P2.3接BUT鍵,P2.4接蜂鳴器,P2.5接cancel鍵,RST用單片機自帶。3.2仿真結果(電路原理圖)(備注:為效果直觀,仿真時用LED代替的蜂鳴器。)4、總結通過這次課程設計我們最大的收獲是對單片機的定時中斷方式有了直觀的認識,設計數(shù)字鐘我們用單片機內(nèi)部定時計數(shù)器,通過設置定時器產(chǎn)生精確的定時中斷,達到計時的目的。用定時器可以產(chǎn)生250us的精確定時,然后,4000次中斷后就得到了精確的1s的定時。60個1s,即產(chǎn)生了1分鐘等等……用延時也可以做電

8、子鐘,但產(chǎn)生的定時一般是近似值,走得時間久了,定時會產(chǎn)生較大的偏差,而用定時器中斷做的電子鐘就不會有這個問題,很準確。兩星期前,我們對單片機知之甚少,我們首先從任務要求出發(fā),分析如何實現(xiàn)功能,然后將其分為若干模塊,將每個模塊設計好以后,再進行總體設計,最后是將硬件電路焊好,并進行電路連接?,F(xiàn)在我們熟悉了51單片機的指令系統(tǒng),熟悉了定時器/計數(shù)器和中斷系統(tǒng)的使用,了解了串行接口的基本使用方法,基本掌握了單片機程序設計的方法。由于對單片機我們還只是接觸了皮毛,所以先做一個

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。