版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計(jì)-數(shù)字秒表
- 單片機(jī)課程設(shè)計(jì)-數(shù)字秒表
- 單片機(jī)的數(shù)字秒表課程設(shè)計(jì)
- 數(shù)字式秒表單片機(jī)數(shù)字秒表課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-數(shù)字秒表系統(tǒng)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-基于單片機(jī)的數(shù)字秒表的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--數(shù)字式秒表
- 單片機(jī)秒表課程設(shè)計(jì)
- 單片機(jī)秒表課程設(shè)計(jì)
- 單片機(jī)秒表課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---秒表
- 單片機(jī)秒表課程設(shè)計(jì)
- 秒表(單片機(jī)課程設(shè)計(jì))
- 單片機(jī)秒表單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---秒表設(shè)計(jì)
- 基于單片機(jī)控制的數(shù)字秒表課程設(shè)計(jì)
- 基于單片機(jī)數(shù)字秒表系統(tǒng)的課程設(shè)計(jì)
- 課程設(shè)計(jì)--基于51單片機(jī)的數(shù)字秒表設(shè)計(jì)
- 基于單片機(jī)的秒表設(shè)計(jì)單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)報告---單片機(jī)秒表系統(tǒng)設(shè)計(jì)
評論
0/150
提交評論