資源描述:
《單片機課程設(shè)計報告數(shù)字鐘》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、單片機原理與應(yīng)用課程設(shè)計【設(shè)計題目】數(shù)字鐘設(shè)計與實現(xiàn)【指導(dǎo)教師】【班級】06電子(1)班【姓名】【學(xué)號】【日期】2009年06月19日電子信息技術(shù)專業(yè)單片機綜合實踐任務(wù)書設(shè)計題目數(shù)字鐘的設(shè)計與實現(xiàn)導(dǎo)師姓名主要內(nèi)容及目標①通過單片機內(nèi)定時器控制走時,準確持續(xù)走時,調(diào)時不影響走時。②在八個數(shù)碼管上顯示時、分、秒及兩個小數(shù)點。③含有鬧鐘功能,可以選擇鬧鐘開關(guān),可以設(shè)定鬧鈴時間。④到達鬧鐘時刻蜂鳴器警報,可以關(guān)掉警報。具有的設(shè)計條件1.PC機一臺;2.AT89S51單片機最小系統(tǒng)版一片;3.KeilC調(diào)試環(huán)境、Proteus仿真軟件。計劃設(shè)計進程(1)
2、明確課題對程序功能,運算精度等方面的要求及硬件條件(2)把復(fù)雜問題分解為若干模塊,確定各模塊處理方法,畫出流程圖。(3)編制程序,根據(jù)流程圖精心選擇合適的指令和尋址方式來編制源程序(4)對程序進行匯編,調(diào)試和修改,直到程序運行結(jié)果正確為止。(5)購買器材,連接、制作硬件;(6)將軟件功能在硬件上得到實現(xiàn),做出數(shù)字鐘實物。參考文獻[1]張毅剛、彭喜元《單片機原理與應(yīng)用設(shè)計》電子工業(yè)出版社[2]李玉梅《基于MCS-51系列單片機原理的應(yīng)用設(shè)計》國防工業(yè)出版社[3]顧栤、趙偉軍、王泰《單片機計算機原理開發(fā)應(yīng)用》高等教育出版社[4]張洪潤、藍清華《單片
3、機應(yīng)用技術(shù)教程》清華大學(xué)出版社目錄摘要11、設(shè)計目的22、設(shè)計內(nèi)容22.1任務(wù)及要求22.2系統(tǒng)功能說明22.3軟件研制方面32.4硬件研制方面32.5源程序流程圖33、仿真實現(xiàn)(電路連接圖)43.1引腳連接43.2仿真結(jié)果(電路原理圖)44、總結(jié)55、參考文獻6附錄6摘要基于單片機的數(shù)字鐘的設(shè)計與實現(xiàn),主要討論了它從軟件上實現(xiàn)的過程,流程圖的設(shè)定,電路圖的繪制,重點在單片機特有的定時中斷方式,在最后富有采用中斷方式實現(xiàn)的數(shù)字鐘的源程序。關(guān)鍵字:單片機,數(shù)字鐘,中斷,定時,消抖101、設(shè)計目的(1)通過對課題設(shè)計方案的分析、選擇、比較、熟悉單片
4、機用系統(tǒng)開發(fā)、研制的過程,軟硬件設(shè)計的方法、內(nèi)容及步驟。(2)培養(yǎng)針對課題需要,選擇和查閱有關(guān)手冊、圖表及文獻資料的自學(xué)能力,提高組成系統(tǒng)、編程、調(diào)試的動手能力;(3)提高綜合及靈活運用所學(xué)知識解決工業(yè)控制的能力,培養(yǎng)動手能力和實際應(yīng)用能力。2、設(shè)計內(nèi)容2.1任務(wù)及要求①通過單片機內(nèi)定時器控制走時,準確持續(xù)走時,調(diào)時不影響走時。②在八個數(shù)碼管上顯示時、分、秒及兩個小數(shù)點。③含有鬧鐘功能,可以選擇鬧鐘開關(guān),可以設(shè)定鬧鈴時間。④到達鬧鐘時刻蜂鳴器警報,可以關(guān)掉警報。2.2系統(tǒng)功能說明電子鐘的格式為:XX.XX.XX,由左向右分別為:時、分、秒。完成
5、顯示由秒01一直加1至59,再恢復(fù)為00;分加1,由00至01,一直加1至59,再恢復(fù)00;時加1,時由00加至23之后秒、分、時全部清清零。該鐘使用T0作250us的定時中斷。走時調(diào)整:走時過程中直接調(diào)整且不影響走時準確性,按下h鍵對“時”顯示進行調(diào)整(每按一次加1);按下m鍵對“分”顯示進行調(diào)整(每按一次加1);按下s鍵“秒”顯示進行調(diào)整(每按一次加1)。鬧時調(diào)整:按下BUT鍵進入鬧時調(diào)整,但不影響走時準確性,按下h鍵對“時”顯示進行調(diào)整(每按一次加1);按下m鍵對“分”顯示進行調(diào)整(每按一次加1)。鬧鈴啟/停設(shè)定:通過模式設(shè)定鍵cance
6、l選擇為鬧鈴啟/停設(shè)定,cancel鍵斷開鬧時功能啟動;按下cancel鍵鬧鈴功能關(guān)閉,也可在鬧鈴響起后終止鬧鈴。102.3軟件研制方面1.采用模塊化程序結(jié)構(gòu)設(shè)計軟件,首先將整個軟件分成若干功能模塊;2.根據(jù)流程圖,編寫源程序;3.上機調(diào)試各模塊程序;4.與硬件一起聯(lián)調(diào),最后完成全部調(diào)試工作。2.4硬件研制方面1.將整個硬件系統(tǒng)劃分為若干功能單元電路,繪出整個系統(tǒng)邏輯電路圖,注明各交單元電路間接口信號;2.完成各單元電路設(shè)計,包括選擇合適的各類元器件和電路板設(shè)計(元件布局和走線)。2.5源程序流程圖初始化清數(shù)碼管顯示時鐘芯片賦初值是定鬧鐘程序取
7、時鐘否送顯示BUT鍵按下103、仿真實現(xiàn)(電路連接圖)3.1引腳連接8位高亮共陰型數(shù)碼管,單片機P1.0~P1.7接數(shù)碼管a~dp腳,P3.0~P3.7接數(shù)碼管1~4腳,P2.0~P2.2接s、m、h控制鍵,P2.3接BUT鍵,P2.4接蜂鳴器,P2.5接cancel鍵,RST用單片機自帶。3.2仿真結(jié)果(電路原理圖)(備注:為效果直觀,仿真時用LED代替的蜂鳴器。)104、總結(jié)通過這次課程設(shè)計我們最大的收獲是對單片機的定時中斷方式有了直觀的認識,設(shè)計數(shù)字鐘我們用單片機內(nèi)部定時計數(shù)器,通過設(shè)置定時器產(chǎn)生精確的定時中斷,達到計時的目的。用定時器
8、可以產(chǎn)生250us的精確定時,然后,4000次中斷后就得到了精確的1s的定時。60個1s,即產(chǎn)生了1分鐘等等……用延時也可以做電子鐘,但產(chǎn)生的定時一般