版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 課 程 設(shè) 計 說 明 書</p><p> 課程名稱: 通信電子線路課程設(shè)計 </p><p> 設(shè)計題目: 兩位數(shù)碼管顯示設(shè)計 </p><p> 院 系: 電子信息與電氣工程學(xué)院 </p><p> 學(xué)生姓名: </p><
2、;p> 學(xué) 號: </p><p> 專業(yè)班級: </p><p> 指導(dǎo)教師: </p><p> 年 5 月 20 日</p><p> 課 程 設(shè) 計 任 務(wù) 書</
3、p><p><b> 兩位數(shù)碼管顯示設(shè)計</b></p><p> 摘 要:兩位數(shù)碼管顯示設(shè)計是基于AT89S52單片機的兩位數(shù)碼管顯示系統(tǒng),通過AT89S52進行控制,用C語言編寫了兩位數(shù)碼管循環(huán)掃描動態(tài)顯示的專用程序。數(shù)碼管通過共陽極的三極管進行驅(qū)動。電源通過橋堆2W10和7805將通過變壓的交流電壓變?yōu)?V的直流電源。復(fù)位用電容與按鍵的并聯(lián)來實現(xiàn)。時鐘用12M
4、的晶振來控制。通過單片機的片選信號控制數(shù)碼管的燈管,使其依次點亮,由于人眼有視覺暫留的特性和數(shù)碼管的余暉效應(yīng),而掃描頻率足夠高,因此人眼是感覺不出數(shù)碼管的變化的。</p><p> 關(guān)鍵詞:AT89S52 晶振 動態(tài)掃描顯示 共陽極數(shù)碼管 復(fù)位 軟件 7805 橋堆2W10</p><p><b> 目 錄</b></p
5、><p><b> 1.設(shè)計背景</b></p><p> 1.1 單片機應(yīng)用背景……………………………………………… 1</p><p> 1.2共陽極數(shù)碼管的顯示方法……………………………………… 1</p><p> 1.3共陽極數(shù)碼管的驅(qū)動設(shè)計……………………………………… 1<
6、;/p><p> 2.設(shè)計方案…………………………………………………………… 1</p><p> 2.1方案一:共陽極數(shù)碼管靜態(tài)顯示………………………………… 1</p><p> 2.2方案二:共陽極數(shù)碼管動態(tài)顯示………………………………… 2</p><p> 2.3數(shù)碼管靜態(tài)與動態(tài)顯示的優(yōu)缺點比較……………………
7、………… 3</p><p> 3.方案實施………………………………………………………………… 3</p><p> 3.1電源電路設(shè)計………………………………………………………… 3</p><p> 3.2復(fù)位及震蕩電路……………………………………………………… 3</p><p> 3.3單片機接口……………………………………
8、……………………… 4</p><p> 3.4軟件設(shè)計……………………………………………………………… 4</p><p> 3.5調(diào)試仿真……………………………………………………………… 6</p><p> 3.6實物制作……………………………………………………………… 6</p><p> 4.結(jié)果與結(jié)論……………………………
9、………………………………… 6</p><p> 4.1結(jié)果…………………………………………………………………… 6</p><p> 4.2結(jié)論…………………………………………………………………… 6</p><p> 5.收獲與致謝……………………………………………………………… 7</p><p> 6.參考文獻………………
10、………………………………………………… 7</p><p> 7.附件……………………………………………………………… …………7</p><p> 7.1元器件清單……………………………………………………………7</p><p> 7.2硬件原理圖……………………………………………………………8</p><p> 7.3流程圖……
11、……………………………………………………………8</p><p> 7.4實物拍照………………………………………………………………9</p><p><b> 1.設(shè)計背景</b></p><p> 1.1單片機發(fā)展前景</p><p> 目前單片機滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。
12、導(dǎo)彈的導(dǎo)航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領(lǐng)域的機器人、智能儀表、醫(yī)療器械了。因此,單片機的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計算機應(yīng)用與智能化控制的科學(xué)家、工程師。</p><p> 1.2共陽極數(shù)碼管的顯
13、示方法</p><p> LED數(shù)碼管是單片機控制系統(tǒng)中最常見的顯示器件之一,一般用來顯示處理結(jié)果或輸入輸出信號的狀態(tài)。數(shù)碼管顯示是一個系統(tǒng)工程中必不可少的人機交互環(huán)節(jié),因此關(guān)于數(shù)碼管的驅(qū)動也就是系統(tǒng)工程中的一個重要的環(huán)節(jié)。數(shù)碼管的驅(qū)動分為動態(tài)驅(qū)動和靜態(tài)驅(qū)動兩種。所謂靜態(tài)驅(qū)動,就是指無論多少位LED數(shù)碼管,同時處于顯示狀態(tài)。動態(tài)顯示驅(qū)動是指無論在任何時刻只有一個LED數(shù)碼管處于顯示狀態(tài),及單片機采用“掃描”方式
14、控制各個數(shù)碼管輪流顯示。</p><p> 1.3共陽極數(shù)碼管的驅(qū)動設(shè)計</p><p> 將數(shù)碼管每個LED燈對應(yīng)單片機的一個I/O口。通過單片機的P口來控制LED燈的亮和滅。I/O口之間互相獨立,需要用I/O口直接控制LED。動態(tài)顯示將數(shù)碼管的每個引腳一對一連接在一起接單片機的數(shù)據(jù),而將各個數(shù)碼管的公共端單獨送至單片機的I/O口進行片選。此外,在此基礎(chǔ)上,用單片機與三極管來驅(qū)動數(shù)碼
15、管,從而實現(xiàn)數(shù)碼管的動態(tài)顯示。</p><p><b> 2.設(shè)計方案</b></p><p> 2.1方案一:共陽極數(shù)碼管靜態(tài)顯示 </p><p> 數(shù)碼管靜態(tài)顯示電路如圖2—1所示:</p><p><b> 圖2—1</b></p><p> 2.2方案二:
16、共陽極數(shù)碼管動態(tài)顯示 </p><p> 數(shù)碼管動態(tài)顯示電路如圖2—2所示:</p><p><b> 圖2—2</b></p><p> 2.3數(shù)碼管靜態(tài)與動態(tài)顯示的優(yōu)缺點比較</p><p> 靜態(tài)顯示方式簡單不容易出錯,如果電路設(shè)計合適,也能夠用較少的線完成多個數(shù)碼管的顯示。但與動態(tài)顯示相比,動態(tài)顯示電路連
17、接更簡單,節(jié)省單片機I/O口,從而節(jié)省單片機的資源,如今已經(jīng)有很多這樣成熟的基于動態(tài)掃描的芯片。而且采用動態(tài)顯示方式極大的節(jié)省單片機的資源,特別是在單片機的I/O數(shù)量比較緊張的情況下,更能體現(xiàn)采用動態(tài)顯示的優(yōu)越性。在現(xiàn)在的多數(shù)電子系統(tǒng)中,在用到數(shù)碼管的場合下,多數(shù)采用動態(tài)掃描技術(shù)來顯示。故采用動態(tài)顯示較好些。</p><p><b> 3.方案實施</b></p><p
18、><b> 3.1電源電路設(shè)計</b></p><p> 當(dāng)外接交流電源經(jīng)過變壓通過橋堆2W10和 7805時,經(jīng)C1、C2、C3、C4對電源進行濾波,實現(xiàn)交流電壓變?yōu)?V的直流電源,從而直接給單片機提供正常的工作電壓。</p><p> 電源電路如圖3—1所示:</p><p><b> 圖3—1</b>&
19、lt;/p><p> 3.2復(fù)位及震蕩電路</p><p> 復(fù)位用電容與按鍵的并聯(lián)來實現(xiàn),將它們并在一起,一端接高電平,另一端接地,從而實現(xiàn)高電平復(fù)位的功能。時鐘用12M的晶振來組成振蕩電路,來控制單片機對數(shù)碼管的動態(tài)掃描。</p><p> 復(fù)位及振蕩電路如圖3—2所示:</p><p><b> 圖3—2</b>
20、;</p><p><b> 3.3單片機接口</b></p><p> 單片機采用P2口的I/O來控制數(shù)碼管的各個引腳。復(fù)位鍵接到引腳9上,數(shù)碼管的位選通過三極管和電阻分別與單片機的引腳1和39相連,晶振與單片機的引腳18和19連接,高電平與40引腳連接供電,20引腳直接接地。</p><p><b> 3.4軟件設(shè)計<
21、/b></p><p> 此程序采用C語言用十六進制算法編寫了兩位數(shù)碼管循環(huán)掃描動態(tài)顯示的專用程序。通過軟件的控制使兩位數(shù)碼管能從00計數(shù)到99,再回到00,依次進行循環(huán)。若在計數(shù)期間有復(fù)位高電平出現(xiàn)時,便重新從00開始計數(shù)。并有電源開關(guān)控制讓電路是否工作,且有指示燈只是電源是否正常。</p><p><b> 程序如下:</b></p>&l
22、t;p> #include <AT89s52.H></p><p> Unsigned char code table[ ]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,</p><p><b> 0x90};</b></p><p> unsigned char cou
23、nt;</p><p> unsigned char n;</p><p> /********************Delay function************************/</p><p> void delay2(unsigned int t)</p><p><b> {</b>&l
24、t;/p><p> unsigned char i=250;</p><p> while(t--)while(i--);</p><p><b> }</b></p><p> /**********************Display function********************/</p>
25、;<p> void smg(unsigned int n)//數(shù)碼管顯示2位數(shù)字</p><p><b> { int j;</b></p><p><b> if(n<10)</b></p><p><b> {</b></p><p>
26、 for(j=0;j<10;j++)</p><p><b> {</b></p><p> P2=table[count/10];P0|=0X01;delay2(2);P0&=0XFE;</p><p> P2=table[count%10];P1|=0X01;delay2(2);P1&=0XFE;</p&g
27、t;<p><b> }</b></p><p><b> }</b></p><p> if(n<100&&n>=10)</p><p><b> {</b></p><p> for(j=0;j<10;j++)<
28、;/p><p><b> {</b></p><p> P2=table[count/10];P0|=0X01;delay2(2);P0&=0XFE;</p><p> P2=table[count%10];P1|=0X01;delay2(2);P1&=0XFE;</p><p><b>
29、}</b></p><p><b> }</b></p><p><b> }</b></p><p> /**********************Main function*************************/</p><p> void main()<
30、/p><p><b> {</b></p><p><b> count=0;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p><b> n=coun
31、t;</b></p><p><b> smg(n);</b></p><p><b> count++;</b></p><p> if(count>=100)</p><p> count=0;//循環(huán)計數(shù)</p><p><b
32、> }</b></p><p><b> }</b></p><p> /********************End Program*************************/</p><p><b> 3.5調(diào)試仿真</b></p><p> 在進行硬件調(diào)試
33、時,由于復(fù)位鍵的高電平與接地端接反了,致使復(fù)位鍵剛開始不能正常工作,后經(jīng)過檢查發(fā)現(xiàn)后,進行改正后,使其正常工作。</p><p> 在進行軟件調(diào)試時,由于循環(huán)的條件出錯,致使整個電路板不能正常計數(shù),后經(jīng)過反復(fù)地對程序修改,終于實現(xiàn)了程序的正常循環(huán)。</p><p><b> 3.6實物制作</b></p><p> 重點考慮了晶體和電容與
34、單片機的位置關(guān)系。為了減少寄生電容,更好的保證振蕩器穩(wěn)定可靠地工作,應(yīng)使晶體與電容盡可能安裝得與單片機芯片近些。</p><p><b> 4.結(jié)果與結(jié)論</b></p><p><b> 4.結(jié)果</b></p><p> 經(jīng)過對不同方案的分析、比較、取舍,然后進行原理圖的設(shè)計與仿真,再經(jīng)過電路板的焊接,軟件的調(diào)試
35、等環(huán)節(jié)的操作,最終實現(xiàn)了讓數(shù)碼管在單片機的控制下循環(huán)顯示兩位數(shù)00-99。并且在正常的計數(shù)過程中,若按下復(fù)位鍵后,技術(shù)又重新從00開始計數(shù)。有時在剛接入電源時,數(shù)碼管顯示的不是00,這是需要按下復(fù)位鍵才能使其正常工作。最終現(xiàn)實的結(jié)果與預(yù)想的結(jié)果一致。</p><p><b> 4.2結(jié)論</b></p><p> 單片機有著很強大的功能,并有40個引腳,通過單片機
36、的不同I/O端口與外設(shè)連接,能夠控制外設(shè)的工作情況,從而實現(xiàn)不同的符合各種需求功能的電路板。而且LED數(shù)碼管是單片機控制系統(tǒng)中最常見的顯示器件之一,一般用來顯示處理結(jié)果或輸入輸出信號的狀態(tài)。</p><p><b> 5.收獲與致謝</b></p><p> 通過這次兩位數(shù)碼管顯示設(shè)計的實習(xí),我受益匪淺,這次實習(xí)加深了我對單片機的認(rèn)識,讓我更加清楚了單片機的工作過
37、程,我較系統(tǒng)地、全面地掌握單片機應(yīng)用系統(tǒng)的基本設(shè)計方法,設(shè)計步驟,熟悉和掌電路參數(shù)的計算。此外,我學(xué)會了在遇到一些不懂的課外知識主動查找一些課外書來了解更多的知識。這次實習(xí)增強了我的動手能力,也讓我對以前所學(xué)的知識進行了復(fù)習(xí),更加熟練掌握了原理圖的設(shè)計與仿真方法,了解硬件電路的焊接及調(diào)試過程應(yīng)注意的問題,能用C語言進行軟件的編寫與調(diào)試。 </p><p> 在這次實習(xí)過程中,我十分感謝 老師在這兩周對我們的幫助
38、和指導(dǎo),還有我們小組的每一個成員,這次實習(xí)的成功離不開老師的指導(dǎo)和小組的每位成員的努力與付出。所以真心的對大家表示感謝。</p><p><b> 6.參考文獻</b></p><p> [1] 張毅剛.單片機原理及應(yīng)用(第二版).北京:高等教育出版社,2010.5</p><p> [2]童詩白.模擬電子技術(shù)基礎(chǔ)(第四版).北京:高等教
39、育出版社,2006.5</p><p> [3]杜樹春.單片機C語言和匯編語言混合編程實例詳解.北京:北京航空航天大學(xué)出版社,2006.6</p><p> [4]林之琦.基于Proteus的單片機可視化軟硬件仿真.北京:北京航空航天大學(xué)出版社,2006</p><p><b> 7.附件</b></p><p>
40、<b> 7.1元器件清單</b></p><p> 元器件清單如表格7—1</p><p><b> 表7—1</b></p><p><b> 7.2硬件原理圖</b></p><p> 原理圖如圖7—1所示:</p><p><b&
41、gt; 圖7—1</b></p><p><b> 7.3流程圖</b></p><p> 程序流程圖如圖7—2所示:</p><p><b> 圖7—2</b></p><p><b> 7.4實物拍照</b></p><p>
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兩位數(shù)碼管顯示設(shè)計-課程設(shè)計
- 兩位數(shù)碼管顯示設(shè)計-課程設(shè)計報告
- 單片機課程設(shè)計--兩位數(shù)碼管顯示設(shè)計
- 兩位數(shù)碼管顯示課程設(shè)計說明書
- 兩位數(shù)碼管顯示設(shè)計課程設(shè)計說明書
- 數(shù)碼管顯示課程設(shè)計報告
- plc數(shù)碼管顯示課程設(shè)計
- pic課程設(shè)計--多位數(shù)碼管循環(huán)顯示
- 實例3led數(shù)碼管兩位數(shù)顯示(1課時)
- 數(shù)碼管學(xué)號滾動顯示課程設(shè)計
- 課程設(shè)計---單只數(shù)碼管循環(huán)顯示設(shè)計
- eda課程設(shè)計--八位數(shù)碼管掃描顯示電路的設(shè)計
- 4位dip開關(guān)控制數(shù)碼管顯示系統(tǒng)設(shè)計課程設(shè)計
- eda技術(shù)課程設(shè)計--數(shù)碼管顯示數(shù)字鐘設(shè)計
- plc課程設(shè)計---七段數(shù)碼管數(shù)字顯示
- 兩位數(shù)乘兩位數(shù)教學(xué)設(shè)計2
- ds1302時鐘數(shù)碼管課程設(shè)計--用數(shù)碼管顯示實時日歷時鐘的設(shè)計
- 8位數(shù)碼管秒表計時顯示
- 數(shù)字電子技術(shù)數(shù)碼管課程設(shè)計---數(shù)碼管設(shè)計及原理分析
- 兩位數(shù)減兩位數(shù)(不退位)教學(xué)設(shè)計
評論
0/150
提交評論