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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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

2、…………………………………………..3</p><p>  總體設(shè)計(jì)……………………………………………………………………………………..3</p><p>  2.1晶振電路…………………………………………………………………………………3</p><p>  2.2復(fù)位電路…………………………………………………………………………………4</p><

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

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

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

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

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

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

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

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

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

12、51單片機(jī)構(gòu)成??梢詫?shí)現(xiàn)99小時59分59秒99毫秒的顯示。</p><p>  四.程序流程圖及程序代碼</p><p><b>  4.1程序流程圖</b></p><p><b>  4.2源程序代碼</b></p><p><b>  五.實(shí)物連接和焊接</b><

13、/p><p><b>  六.實(shí)驗(yàn)心得和體會</b></p><p>  通過這次課程設(shè)計(jì),我對秒表有了一個比較全面的認(rèn)識,起初我認(rèn)為的秒表就是我們跑步跑100米用的那個表,所以我認(rèn)為秒表設(shè)計(jì)應(yīng)該保存上一次的時間,所以自己在完成課程設(shè)計(jì)的要求后,毅然有嘗試寫了保存成績的秒表,功夫不負(fù)有心人,我花了3-4天時間終于將它調(diào)出來,本來程序?qū)懞脹]花多少時間,只是調(diào)試花的時間比較多

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

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

溫馨提示

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

評論

0/150

提交評論