單片機課程設計-數字秒表_第1頁
已閱讀1頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  單片機系統(tǒng)課程設計報告</p><p><b>  2013年12月</b></p><p><b>  目錄</b></p><p>  設計要求及目的…………………………………………………………………………….2</p><p>  功能分析…………………………………………

2、…………………………………………..3</p><p>  總體設計……………………………………………………………………………………..3</p><p>  2.1晶振電路…………………………………………………………………………………3</p><p>  2.2復位電路…………………………………………………………………………………4</p><

3、;p>  2.3按鍵電路…………………………………………………………………………………4</p><p>  2.4數碼管顯示電路…………………………………………………………………………6</p><p>  3.電路總體原理圖……………………………………………………………………………...7</p><p>  4.程序流程圖及程序代碼……………………………

4、………………………………………...8</p><p>  4.1程序流程圖……………………………………………………………………………….8</p><p>  4.2程序代碼………………………………………………………………………………….9</p><p>  5.實物連接和焊接……………………………………………………………………………….10</p>

5、<p>  單片機系統(tǒng)課程設計之數字秒表</p><p><b>  一.功能分析</b></p><p>  采用8個數碼管顯示時間,用按鍵S2清零,按鍵S3來控制開始和暫停,按鍵S1來復位,按一下S3則開始計時,再按一下則暫停計時,再按一下S3又開始計時,如此循環(huán)下去。清零按鍵S2可以在計時的時候開始清零也可以在暫停的時候開始清零。復位按鍵可以在任何

6、時候復位。</p><p><b>  二.總體設計</b></p><p><b>  2.1晶振振蕩電路</b></p><p>  89s51單片機內部的振蕩電路是一個高增益反相放大器,引線XTAL1和XTAL2分別為反相振蕩放大器的輸入及內部時鐘工作電路的輸入和來自反相振蕩器的輸出,該反相放大器可以配置為片內振蕩器

7、。</p><p>  這里選用51單片機12MHZ的內部振蕩方式,電路如下:C2、C3起穩(wěn)定振蕩頻率、快速起振的作用。</p><p><b>  晶振電路</b></p><p><b>  2.2復位電路</b></p><p>  采用上電加按鍵復位電路,上電后,由于電容充電,使RST持續(xù)一

8、段時間的高電平。當單片機在運行之中時按下復位鍵也能使RST持續(xù)一段時間的高電平,從而實現上電加開關復位操作。這不僅能是單片機復位,還能是單片機的外圍設備同時復位,當程序出現錯誤時,可以隨時使電路復位。</p><p><b>  電路圖如下:</b></p><p><b>  復位電路</b></p><p><b

9、>  2.3按鍵電路</b></p><p>  當按鍵被按下時,相應的引腳被拉低,經掃描后,獲得鍵值,并執(zhí)行鍵功能程序,因此按下不同的按鍵,將執(zhí)行不同的功能程序。</p><p><b>  電路圖如下:</b></p><p><b>  按鍵電路</b></p><p>&l

10、t;b> ?。?4顯示電路</b></p><p>  采用8個LED數碼管,LED是七段顯示器,內部有7個條形發(fā)光二極管和1個小圓點發(fā)光二極管,根據各管的亮暗組成字符。</p><p>  在用數碼管顯示時,有靜態(tài)和動態(tài)兩種選擇,這里采用LED動態(tài)顯示,用74hc138譯碼器驅動顯示,用74hc573來進行段選。</p><p><b>

11、;  電路圖如下:</b></p><p><b>  數碼顯示電路</b></p><p><b>  三.電路總體原理圖</b></p><p><b>  數字秒表電路</b></p><p>  該電路由晶振電路,復位電路,按鍵電路,數碼管顯示電路以及89s

12、51單片機構成。可以實現99小時59分59秒99毫秒的顯示。</p><p>  四.程序流程圖及程序代碼</p><p><b>  4.1程序流程圖</b></p><p><b>  4.2源程序代碼</b></p><p><b>  五.實物連接和焊接</b><

13、/p><p><b>  六.實驗心得和體會</b></p><p>  通過這次課程設計,我對秒表有了一個比較全面的認識,起初我認為的秒表就是我們跑步跑100米用的那個表,所以我認為秒表設計應該保存上一次的時間,所以自己在完成課程設計的要求后,毅然有嘗試寫了保存成績的秒表,功夫不負有心人,我花了3-4天時間終于將它調出來,本來程序寫好沒花多少時間,只是調試花的時間比較多

14、,特別是排除其他所有問題就剩下一個問題最難調,最后在和隊友的討論下,原來是按鍵沒加松手檢測。那時才恍然大悟,一步一個腳印還是比較難出問題的。</p><p>  其次的是板子焊接,雖然經歷過電子設計大賽后,焊接板子對我來說已經不是那么難了,但是焊接這個板子著實花了我不少時間和精力,從布線到焊接,從焊接到調試,也是一路磕磕碰碰走過來的,雖然是苦了點,但是在這個過程中還是學了不少東西,它讓我明白:“一粥一飯擋死來之不

15、易,半絲半縷恒念萬物力維艱”這樣一個道理,什么事情你只有付出后,你才會有收獲。關于寫程序,這段時間挺有感覺的,可能是因為接連幾天都是在寫,所以越到后面思維越開闊,點子也越多,所以再碰到問題基本就不會那么苦惱了,因為那時心中總有一股潛在的力量告訴自己,這個問題我可以解決的,只是時間的問題。所以憑著這股信念,我總共寫了大概10個程序左右,其中數字秒表寫了3個,分別是:中斷法,按鍵掃描法,一般程序法;數字秒表保存成績也是3個,然后是用匯編寫了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論