版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 微機(jī)原理課程設(shè)計說明書</p><p> 動態(tài)數(shù)碼顯示技術(shù) </p><p> 院(系) 機(jī)械工程學(xué)院 </p><p> 專 業(yè) 機(jī)械電子工程 </p><p> 班 級 10機(jī)電工程班 </p><p> 2012
2、 年 12 月 21 日</p><p> 課 程 設(shè) 計 任 務(wù) 書</p><p> 設(shè)計題目: 動態(tài)數(shù)碼顯示技術(shù) </p><p><b> 應(yīng)完成的項目:</b></p><p> ?。?/p>
3、1)應(yīng)用Proteus的ISIS模塊,選擇元器件畫出電路圖; </p><p> ?。?)應(yīng)用Keil軟件,編寫相應(yīng)的程序調(diào)試成功,并生成相應(yīng)的hex文件; </p>
4、<p> (3)將形成的*.hex文件加載到電路的單片機(jī)屬性里,啟動仿真運行功能觀察仿真結(jié)果; </p><p> (4)啟動ARES,實現(xiàn)電路板的制作,并生成制板文件*.LYT ,預(yù)覽三維效果圖。
5、 </p><p><b> 參考資料以及說明:</b></p><p> ?。?)主編:姚超友 光電一體化強(qiáng)化訓(xùn)練實訓(xùn)教材--單片機(jī)篇 花都 華南理工大學(xué)廣州學(xué)院機(jī)械工程學(xué)院機(jī)械實驗中心出版 2012年9月
6、 </p><p> ?。?)主編:張齊 朱寧西 單片機(jī)應(yīng)用系統(tǒng)設(shè)計技術(shù)--基于C51的Proteus仿真(第2版)北京 電子工業(yè)出版社 2009年1月 </p><p> ?。?)郭天祥編著 新概念51單片機(jī)—入門、提高
7、、開發(fā) 擴(kuò)展全攻略 北京電子工業(yè)出版社 2010年10月 </p><p> ?。?)李全利 仲偉峰 編著 單片機(jī)原理及應(yīng)用 北京 清華大學(xué)出版社 2006年1月 &
8、lt;/p><p> 本設(shè)計任務(wù)書于2012 年 12 月 10 日發(fā)出,應(yīng)于2012 年 12 月21 日前完成,然后進(jìn)行答辯。</p><p> 指導(dǎo)教師 王建春 簽發(fā) 2012 年 12 月 10 日</p><p><b> 課程設(shè)計評語:</b></p><p><b> 課程設(shè)計總評成績
9、:</b></p><p><b> 指導(dǎo)教師簽字:</b></p><p> 年 月 日</p><p><b> 目 錄</b></p><p><b> 摘 要1</b></p><p><b>
10、 第一章 概述2</b></p><p> 第二章 電路設(shè)計3</p><p> 2.1總體方案設(shè)計3</p><p><b> 2.2基本原理3</b></p><p> 2.3硬件電路設(shè)計3</p><p> 2.4電路原理圖3</p><
11、p> 第三章軟件程序及調(diào)試結(jié)果7</p><p> 第四章 聯(lián)合仿真8</p><p> 第五章 電路板制作9</p><p> 第六章 設(shè)計總結(jié)10</p><p><b> 參考文獻(xiàn)11</b></p><p><b> 附件112</b>&
12、lt;/p><p><b> 附件213</b></p><p><b> 附件314</b></p><p><b> 附件415</b></p><p><b> 摘 要</b></p><p> 單片機(jī)是一種集成
13、電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計時器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的微型計算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域的廣泛應(yīng)用。從上世紀(jì)80年代,由當(dāng)時的4位、8位單片機(jī),發(fā)展到現(xiàn)在的32位300M的高速單片機(jī)。</p><p> 在信
14、息時代的今天,單片機(jī)技術(shù)應(yīng)用越來越廣泛,其涉及各個行業(yè),也滲透到人們的日常生活當(dāng)中。為了讓人們很直觀地了解相關(guān)設(shè)備的當(dāng)前工作狀態(tài),很多時候需要將當(dāng)前的時間、溫度、工作程序等狀態(tài)通過數(shù)碼管顯示出來。這就涉及到了數(shù)碼管的動態(tài)顯示技術(shù)。</p><p> 而在實際應(yīng)用中,單片機(jī)的數(shù)碼管顯示一般都用動態(tài)顯示方式。正確、高效地應(yīng)用數(shù)碼管動態(tài)顯示技術(shù)是這類設(shè)計成功與否的關(guān)鍵之一。</p><p>&
15、lt;b> 關(guān)鍵詞:</b></p><p> 信息時代;單片機(jī);數(shù)碼管;動態(tài)顯示.</p><p><b> 概述</b></p><p> 1.所謂動態(tài)顯示掃描技術(shù)就是指:多位數(shù)碼管采用“并聯(lián)”動態(tài)接口,通過對各數(shù)碼管輪流循環(huán)點亮,實現(xiàn)多位數(shù)碼顯示。</p><p> 2.這次設(shè)計是采用動
16、態(tài)掃描的方法顯示五位字符串“12345”和“HELLO”。</p><p> 3.AT89C51單片機(jī)引腳說明:</p><p><b> VCC:供電電壓。</b></p><p><b> GND:接地</b></p><p> P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8
17、TTL門電流。當(dāng)P0口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的低八位。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗時,P0輸出原碼,此時P0外部必須接上拉電阻。</p><p> P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉
18、為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為低八位地址接收</p><p> P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,
19、P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。</p><p> 4.AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS8位微機(jī)處理器,俗稱單片機(jī)。它可以提供一下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲器,128字節(jié)內(nèi)部RAM,32個I/
20、O口線,兩個16位定時/計數(shù)器,一個5向量級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式可以保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其他所有部件工作直到下一個硬件復(fù)位。</p><p><b> 電路設(shè)計 </b
21、></p><p><b> 2.1總體方案設(shè)計</b></p><p> 針對本課程設(shè)計任務(wù),進(jìn)行分析得到:多位數(shù)碼管采用“并聯(lián)”動態(tài)接口,通過對各數(shù)碼管輪流循環(huán)點亮,實現(xiàn)多位數(shù)碼顯示。</p><p> 圖2.1 動態(tài)數(shù)碼顯示技術(shù)總體設(shè)計框圖</p><p><b> 2.2基本原理</
22、b></p><p> 動態(tài)顯示方式是將所有的數(shù)碼管的8段按照同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位選通控制電路。位選通由其各自獨立的I/O線控制,顯示數(shù)碼同時傳到每個數(shù)碼管,但每個瞬時由每個位選通信號選通一個數(shù)碼管。由于每個的顯示時間較短,只能根據(jù)人的視覺停留效應(yīng)觀察。</p><p><b> 2.3硬件電路設(shè)計</b></p>
23、<p> 1)把“單片機(jī)系統(tǒng)”區(qū)域中的P0.0/AD0-P0.7/AD7用8芯排線連接到“動態(tài)數(shù)碼顯示”區(qū)域中的a-h(huán)端口上. </p><p> 2)把“單片機(jī)系統(tǒng)”區(qū)域中的P2.0/A8-P2.7/A15用8芯排線連接到“動態(tài)數(shù)碼顯示”區(qū)域中的S1-S8端口上; </p><p> 3)把“單片機(jī)系統(tǒng)”區(qū)域中
24、的P1.7端口用導(dǎo)線連接到“獨立式鍵盤”區(qū)域中的SP1端口上;</p><p><b> 2.4電路原理圖</b></p><p> 根據(jù)其基本原理,選取合適的元器件,繪制的電路原理圖如下:兩個共陰極數(shù)碼管的引腳abcdefg dp兩兩相連,因為這樣才能同時顯示五個字形,這樣做相當(dāng)于把兩個數(shù)碼管合二為一。左1234位和右1234位有P2口控制,P1.7按鈕必須有串
25、聯(lián)在回路中,這樣就可以給單片機(jī)一個電信號,當(dāng)按鈕按下,給個高電平,當(dāng)按鈕不按下,給個低電平。</p><p> 圖2.4 電路原理圖</p><p> 再花這圖時必須得選中數(shù)碼管類型,如果選的的共陽數(shù)碼管,是不會顯示字形的,同時P0口必須有上拉電阻。</p><p> 2.5單片機(jī)AT89C51的最小系統(tǒng)</p><p> 單片機(jī)AT
26、89C51最小系統(tǒng)至少有晶振電路,復(fù)位電路等組成:</p><p> 圖2.5AT89C51單片機(jī)最小系統(tǒng)電路圖</p><p> 該上電復(fù)位電路由電容C1和電阻R2組成,它利用電容充電來實現(xiàn)復(fù)位。在電源接通瞬間,RST引腳上的電位是高電平(VCC),電源接通后對電容進(jìn)行快速充電,隨著充電的進(jìn)行,RST引腳上的電位也會逐漸下降為低電平。只要保證RST引腳上高電平出現(xiàn)的時間大于兩個機(jī)器周
27、期,便可以實現(xiàn)正常復(fù)位。</p><p> 該晶振電路由晶振X1、電容C2和C3組成,在單片機(jī)XTAL1和XTAL2引腳上跨接上一個晶振和兩個穩(wěn)頻電容,可以與單片機(jī)片內(nèi)的電路構(gòu)成一個穩(wěn)定的自激振蕩器,他的晶振頻率為12Hz.</p><p> 2.6 4位一體數(shù)碼管</p><p> 由于要顯示五個數(shù),可以通過如圖2.6的設(shè)計可以實現(xiàn)兩個數(shù)碼管相連,其中P0.
28、0到P0.7要上拉電阻,因為P0這時用做通用I/O,故用8個相同的電阻一千歐連起來:</p><p> 圖2.6 兩個數(shù)碼管并聯(lián)電路</p><p> 當(dāng)然也可以用排阻代替,排阻的功能是驅(qū)動電流,增加電流。</p><p> 第三章軟件程序及調(diào)試結(jié)果</p><p> 3.1根據(jù)程序圖寫出程序(見附件1),首先判斷按鈕P1.7是否按下
29、,在分別顯示不同的字形,其中P0口是控制數(shù)碼管顯示字形的輸入口,tablel是查HELLO的表,table2是查12345的表.P2口是位控制口。</p><p> 3.2編寫完程序后,編譯沒有錯誤和警告后,進(jìn)行對參數(shù)的設(shè)計,打開“Target Options”,然后點擊Device,選擇AT89C51,點擊Target,修改晶振為12,點擊Output,在“Create HEX File”前面打勾,完成修改后
30、再編譯一次,然后打開“Start/Stop Debug Session”進(jìn)行調(diào)試,調(diào)試結(jié)果如下圖:</p><p><b> 第四章 聯(lián)合仿真</b></p><p> 打開Proteus的ISIS電路原理圖,使用軟件Keil編寫程序并生成*.hex文件后,雙擊AT89C51單片機(jī),把生成的*.hex加到載電路的單片機(jī)屬性里,然后點擊左下角的開始按鍵進(jìn)行仿真,仿真
31、后得到附件2的圖,其中左圖是沒有按下按鈕的,右圖有按按鈕。</p><p><b> 電路板制作</b></p><p> 5.1、PCB板制作</p><p> 在Proteus的ISIS電路原理圖的模塊下,打開ARES,發(fā)現(xiàn)按鍵沒有封裝,然后自己畫按鍵的封裝,放置焊盤和圖形框體,如圖5.1所示,畫完封裝后需要創(chuàng)建封裝,打開“庫--創(chuàng)建
32、封裝”,完成后還需要編譯到庫,打開“庫--編譯到庫”,完成后在ISIS原理圖中添加封裝;</p><p> 所有的封裝完成后,重新在ISIS中導(dǎo)出ARES,把所有封裝拉出來,進(jìn)行手動適當(dāng)?shù)恼{(diào)整;完成后再畫外邊框,選擇“Board Edge”線型;</p><p> 完成后進(jìn)行手動布線,點擊“自動布線”按鍵,PCB板的制作就完成了。</p><p><b&g
33、t; 見圖于附件3。</b></p><p> 圖5.1 按鍵封裝圖</p><p><b> 5.2、3D效果圖</b></p><p> PCB板完成后,然后點擊“輸出--3D預(yù)覽”,完成3D效果圖。</p><p><b> 見圖于附件4</b></p>&
34、lt;p><b> 設(shè)計總結(jié)</b></p><p> 這次課程設(shè)計我的收獲:將理論教學(xué)與實踐相結(jié)合,使我對于單片機(jī)的實際應(yīng)用有了較深刻的認(rèn)識;同時對單片機(jī)應(yīng)用系統(tǒng)設(shè)計的各種方法有所了解。通過分工合作,培養(yǎng)我跟隊友之間的合作精神,在這過程中我熟悉電子系統(tǒng)設(shè)計的全過程,提高學(xué)我對設(shè)計課題的分析能力、編程能力及解決實際問題的綜合能力。通過實踐,增強(qiáng)了下階段的學(xué)習(xí)信心,為畢業(yè)設(shè)計奠定了基
35、礎(chǔ)。我負(fù)責(zé)的是電路圖繪制部分,雖然一開始什么都還不是很懂,通過一兩天的自學(xué)Proteus軟件,我掌握了繪制的方法,最后通過自己的努力把電路圖給畫出來了。在此過程當(dāng)中,我也遇到了很多問題,比如在找元器件時,不懂元器件的英文單詞,找不到,最后經(jīng)過查找單詞把它給找到,還有,有些元器件沒有封裝,我就想我如果做不出來,后面的同學(xué)也不好做,然后我又去了解怎么給沒有封裝的元器件添加封裝,最后通過上網(wǎng)查閱資料和同學(xué)的討論幫助完成繪制。課程設(shè)計工程中,思
36、路很重要,在設(shè)計前要有明確的設(shè)計思路,同時要有耐心,不能操之過急,要有持之以恒的態(tài)度。也不能因為受到一點挫折或做不出來就放棄。本次課程設(shè)計我學(xué)到了很多新知識,同時也加深了對中級工訓(xùn)練單片機(jī)的了解。為了查找相關(guān)的技術(shù)資料,我每天上網(wǎng),</p><p> 通過這次課程設(shè)計,我懂得了在以后的生活學(xué)習(xí)中都要腳踏實地,一步一個腳印,不能輕易放棄。我們課程上的知識是遠(yuǎn)遠(yuǎn)不夠的,還要培養(yǎng)自己的自學(xué)能力和查找資料的能力,最后,
37、我希望要是能夠做個實物出來就更好了。</p><p><b> 參考文獻(xiàn)</b></p><p> (1)主編:姚超友 光電一體化強(qiáng)化訓(xùn)練實訓(xùn)教材--單片機(jī)篇 花都 華南理工大學(xué)廣州學(xué)院機(jī)械工程學(xué)院機(jī)械實驗中心出版 2012 </p>
38、;<p> ?。?)主編:張齊 朱寧西 單片機(jī)應(yīng)用系統(tǒng)設(shè)計技術(shù)--基于C51的Proteus仿真(第2版)北京 電子工業(yè)出版社 2009月 </p><p> ?。?)郭天祥編著 新概念51單片機(jī)—入門、提高、開發(fā) 擴(kuò)展全攻略 北京 電子工業(yè)出版社 2010
39、 </p><p> ?。?)李全利 仲偉峰 編著 單片機(jī)原理及應(yīng)用 北京 清華大學(xué)出版社 2006年</p><p> (5)譚浩強(qiáng) C程序設(shè)計 北京 清華大學(xué)出版社 1991年</p><p> ?。?)何立民 單片機(jī)高級教程 北京 航空航天大學(xué)出版社
40、 2000</p><p> (7)李朝青 單片機(jī)原理與接口技術(shù) 北京 航空航天大學(xué)出版社 1999</p><p> ?。?)張毅剛 新編MCS-51系列單片機(jī)應(yīng)用設(shè)計 哈爾濱 哈爾濱工業(yè)設(shè)計大學(xué)出版社 2003</p><p> ?。?)求是科技 8051系列單片機(jī)C程序設(shè)計 北京 人民郵電出版社 2006</p><p> ?。?0)
41、求實科技 單片機(jī)典型模型設(shè)計實例導(dǎo)航 北京 人民郵電出版社 2004</p><p><b> 附件1 </b></p><p><b> C語言程序:</b></p><p> #include <AT89X51.H> </p><p> unsigned char code
42、table1[]={0x06,0x5b,0x4f,0x66,0x6d}; </p><p> unsigned char code table2[]={0x76,0x79,0x38,0x38,0x3f}; </p><p> unsigned char i; </p><p> unsigned char a,b; /* char
43、為1個字節(jié)儲存空間*/</p><p> unsigned char temp; </p><p> void main(void) </p><p><b> { </b></p><p><b> while(1) </b></p><p><b>
44、{ </b></p><p> temp=0xfe; </p><p> for(i=0;i<5;i++) </p><p><b> { </b></p><p> if(P1_7==0) </p><p><b>
45、; { </b></p><p> P0=table1[i]; </p><p><b> } </b></p><p><b> else </b></p><p><b> { </b></p><p> P0=table2[
46、i]; </p><p><b> } </b></p><p><b> P2=temp; </b></p><p> a=temp<<(1); </p><p> b=temp>>(7);
47、 </p><p> temp=a|b; </p><p> for(a=4;a>0;a--)</p><p> for(b=248;b>0;b--){} </p><p><b> P2=0xff;</b></p><p><b>
48、} </b></p><p><b> } </b></p><p><b> }</b></p><p><b> 附件2 </b></p><p> Protues仿真圖</p><p><b> 附件3 </b
溫馨提示
- 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ī)動態(tài)掃描顯示
- 基于單片機(jī)的拉幕式數(shù)碼顯示技術(shù)--課程設(shè)計
- 單片機(jī)課程設(shè)計---鍵盤按鍵識別及l(fā)ed數(shù)碼顯示
- 單片機(jī)課程設(shè)計--顯示電路
- 單片機(jī)課程設(shè)計-8位8段led數(shù)碼管動態(tài)掃描顯示解讀
- lcd顯示設(shè)計單片機(jī)課程設(shè)計
- 單片機(jī)課程設(shè)計--兩位數(shù)碼管顯示設(shè)計
- 單片機(jī)課程設(shè)計(led顯示管)
- 單片機(jī)原理及應(yīng)用課程設(shè)計--單只數(shù)碼管顯示數(shù)字
- 單片機(jī)lcd系統(tǒng)顯示課程設(shè)計
- 單片機(jī)課程設(shè)計---單片機(jī)數(shù)字顯示溫度計
- 單片機(jī)原理及應(yīng)用課程設(shè)計--數(shù)碼管動態(tài)顯示滾動示單個數(shù)字設(shè)計
- 單片機(jī)課程設(shè)計----led點陣漢字顯示
- 單片機(jī)課程設(shè)計-智能溫度控制顯示
- 單片機(jī)課程設(shè)計--矩陣鍵盤 led顯示
- led顯示屏單片機(jī)課程設(shè)計
- 單片機(jī)課程設(shè)計報告--- led點陣動態(tài)顯示屏設(shè)計
- 單片機(jī)課程設(shè)計--鍵盤輸入在led數(shù)碼管上的顯示
- 旋轉(zhuǎn)led顯示旋轉(zhuǎn)單片機(jī)課程設(shè)計
- 單片機(jī)課程設(shè)計lcd顯示屏設(shè)計
評論
0/150
提交評論