點陣式LED0-9數(shù)字顯示技術(shù)_第1頁
點陣式LED0-9數(shù)字顯示技術(shù)_第2頁
點陣式LED0-9數(shù)字顯示技術(shù)_第3頁
點陣式LED0-9數(shù)字顯示技術(shù)_第4頁
點陣式LED0-9數(shù)字顯示技術(shù)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.目 錄第一章 緒 論2第二章 方案設(shè)計32.1 方案確定32.1.1 功能要求32.2.2 方案確定32.2 器件選擇3第三章 硬件電路設(shè)計43.1 整體模塊設(shè)計43.2 單片機最小系統(tǒng)設(shè)計43.2.1 晶振電路設(shè)計43.2.2 復(fù)位電路設(shè)計53.3 驅(qū)動電路設(shè)計63.4 led點陣顯示設(shè)計7第四章 軟件電路設(shè)計104.1 軟件設(shè)計思想104.2 主程序流程圖13第五章 系統(tǒng)仿真與調(diào)試145.1 系統(tǒng)仿真145.2 性能分析14結(jié)束語 14參考文獻15致謝15附錄16第一章 緒 論led是發(fā)光二極管light emintting diode的英文縮寫,是一種直接能將電能轉(zhuǎn)化為可見光的半導(dǎo)體。

2、led點陣是由發(fā)光二極管排列組成的顯示器件,在日常生活中隨處可見,其發(fā)光類型屬于冷光源,效率及發(fā)熱量是普通發(fā)光器件難以比擬的。它采用低電壓掃描驅(qū)動,具有耗電少、使用壽命長、成本低、亮度高、故障少、視角大、可視距離遠、可靠耐用、應(yīng)用靈活、安全、響應(yīng)時間短、綠色環(huán)保、控制靈活等特點。隨著社會經(jīng)濟的不斷進步,人們對led顯示器的認識不斷加深,其應(yīng)用領(lǐng)域越來越廣。本設(shè)計是基于at89c5151的88點陣led數(shù)碼字符顯示器的設(shè)計,led點陣顯示屏作為一種新興的顯示器件,是由多個獨立的led發(fā)光二極管封裝而成. led點陣顯示屏可以顯示數(shù)字或符號, 通常用來顯示時間、速度、系統(tǒng)狀態(tài)等。本文講述了基于at

3、89c51單片機88 led數(shù)碼字符顯示器的基本原理、硬件組成與設(shè)計,proteus軟件仿真,程序設(shè)計等基本環(huán)節(jié)與相關(guān)技術(shù)。led電子顯示屏具有所顯內(nèi)容信息量大,外形美觀大方,操作使用方便靈活。適用于火車,汽車站,碼頭,金融證券市場,文化中心,信息中心體育設(shè)施等公共場所。該項目廣泛涉及了計算機及電子技術(shù)中的電源技術(shù),單片機技術(shù),數(shù)據(jù)通訊技術(shù),顯示技術(shù),存儲技術(shù),系統(tǒng)軟件技術(shù),接口及驅(qū)動等技術(shù)。本設(shè)計是88點陣led數(shù)碼字符顯示器的設(shè)計。整機以美國atmel公司生產(chǎn)的40腳單片機at89c51為核心,介紹了以它為控制系統(tǒng)的led點陣電子顯示屏的動態(tài)設(shè)計和開發(fā)過程。通過該芯片控制一個驅(qū)動器來驅(qū)動顯

4、示屏顯示,該電子屏可以各種文字或單色圖像,采用動態(tài)顯示,使得圖形或文字能夠?qū)崿F(xiàn)靜止、移入移出等多種顯示方式。第二章 方案設(shè)計2.1 方案確定 2.1.1 功能要求 1、采用mcs-51單片機作為微處理器。 2、設(shè)計一個88點陣led數(shù)碼字符顯示器。 3、在目測條件下led顯示屏各點亮度均勻、充足、穩(wěn)定、清晰無串?dāng)_。 4、動態(tài)顯示“0-9”幾個字符。 2.2.2 方案確定 采用at89c51單片機作為微處理器,將共陽極二極管用共陰型接法連接成88點陣led數(shù)碼字符陣列,通過程序控制,采用動態(tài)顯示,建立字符庫“0-9”。2.2 器件選擇微處理器采用at89c51系列單片機,at89c51單片機是這

5、幾年在我國非常流行的單片機,是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲器(fperomflash programmable and erasable read only memory)高性能單片機,可擦除只讀存儲器可以反復(fù)擦除100次,具有低功耗、高性能的特點,并且可與工業(yè)標(biāo)準(zhǔn)的mcs51指令集和輸出管腳相兼容,對于本設(shè)計需要實現(xiàn)的功能,完全可勝任。第三章 硬件電路設(shè)計3.1 整體模塊設(shè)計本設(shè)計行、列驅(qū)動電路,顯示器電路,運用單片機的智能化,系統(tǒng)的將每個功能電路模塊連接在一起,總體結(jié)構(gòu)設(shè)計如圖1所示。圖1 硬件系統(tǒng)框圖此次需要實現(xiàn)的功能是利用一個at89c51,一個88led點陣,動態(tài)顯示“0-

6、9”10個字,采用pc上位機驅(qū)動顯示電路。3.2 單片機最小系統(tǒng)設(shè)計at89c51單片機最小系統(tǒng)電路由復(fù)位電路、晶振電路兩部分組成。3.2.1 晶振電路設(shè)計at89c51單片機芯片內(nèi)部設(shè)有一個由反向放大器構(gòu)成的振蕩器,xtal1和xtal2分別為振蕩電路的的輸入端和輸出端,時鐘可有內(nèi)部或外部生成,在xtal1和xtal2引腳上外接定時元件,內(nèi)部振蕩電路就會產(chǎn)生自激振蕩。系統(tǒng)采用的定時元件為石英晶體和電容組成的并聯(lián)諧振回路。晶振頻率fosc采用12mhz,c1、c2的電容值取30pf,電容的大小起頻率微調(diào)的作用。晶振電路圖如圖所示。圖2 晶振電路圖 3.2.2 復(fù)位電路設(shè)計at89c51單片機在

7、啟動運行時或者出現(xiàn)死機時需要復(fù)位,使cpu以及其他功能部件處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。單片機有多種復(fù)位方式,常用的復(fù)位操作有上電復(fù)位和手動復(fù)位方式。本設(shè)計采用最簡單的上電復(fù)位方式,電路如圖3所示。上電復(fù)位是通過外部復(fù)位電路的電容充電來實現(xiàn)的,復(fù)位電路產(chǎn)生的復(fù)位信號(高電平有效)由rst引腳送入到內(nèi)部的復(fù)位電路,對at89c51單片機進行復(fù)位,復(fù)位信號要持續(xù)兩個機器周期(24個時鐘周期)以上,才能使at89c51單片機可靠復(fù)位。當(dāng)上電時,c1相當(dāng)于短路,有時碰到干擾時會造成錯誤復(fù)位,可在復(fù)位端加個去耦電容,可以取得很好的效果。 at89c51單片機復(fù)位電路如下圖所示: 圖3 上

8、電復(fù)位電路圖 圖4 按鍵電平復(fù)位電路圖復(fù)位電路工作原理: 上電瞬間rst引腳的電位與vcc等電位,rst引腳為高電平,隨著電容c5充電電流的減少,rst引腳的電位不斷下降,可以保持rst引腳在為高電平的時間內(nèi)完成復(fù)位操作。當(dāng)單片機已在運行當(dāng)中時,按下復(fù)位鍵s5后再松開,也能使rst引腳為一段時間的高電平,從而實現(xiàn)at89c51單片機復(fù)位。3.3 驅(qū)動電路設(shè)計正向點亮一顆led,至少也要1020ma,若電流不夠大,則led不夠大。而不管是at89c51的i/o口,還是ttl、cmos的輸出端,其高態(tài)輸出電流都不是很高,不過12ma而已。因此很難直接高態(tài)驅(qū)動led,這時候就需要額外的驅(qū)動電路,通常

9、有共陽型與共陰型led陣列驅(qū)動電路,本設(shè)計才用共陰型高態(tài)掃描信號驅(qū)動電路。共陰型led陣列驅(qū)動電路采用高態(tài)掃描,也就是任何時間只有一個高態(tài)信號,其它則為低態(tài)。一行掃描完成后,再把高態(tài)信號轉(zhuǎn)化到近鄰的其他行,掃描信號接用一個反向驅(qū)動器,at89c51本身內(nèi)置一個反向驅(qū)動器,本設(shè)計將at89c51作為點矩陣顯示控制系統(tǒng)的控制核心,通過點矩陣實時顯示并移動字符。單片機的串口與行驅(qū)動器相連,用來發(fā)送顯示數(shù)據(jù)信息。p0口與led陣列的行引腳相連,送出數(shù)據(jù)、地址以及系統(tǒng)控制信號。輸出低態(tài)時,最大可吸取0.5a,即500ma,若每個led取30ma,7個led同時點亮,需要210ma,完全滿足led點亮的基

10、本條件。圖5 驅(qū)動電路圖所要顯示的信號各個經(jīng)過一個限流電阻送入晶體管的基極,而每個npn晶體管的的集極連接vcc、射極輸出經(jīng)一個100的限流電阻連接到led陣列的列陣腳。對于高態(tài)的顯示信號,將可提供其所連接led的驅(qū)動電流,而這個驅(qū)動電流經(jīng)過led到輸出端,形成正向回路,即可點亮該led。其中每個晶體管任何時間只需負責(zé)驅(qū)動一個led,所以選擇30ma射極電流的晶體管。驅(qū)動電路如圖5所示。3.4 led點陣顯示設(shè)計 本設(shè)計采用atmel公司的at89c51作矩陣顯示控制系統(tǒng)控制核心,12mhz晶振,88點陣共陽led顯示器。其中,p0口作為字符數(shù)據(jù)輸出口,p3口為字符顯示掃描輸出口,第31腳(e

11、a)接電源。本設(shè)計led矩陣顯示器電路選用88點陣模塊,系統(tǒng)由單片機控制。 led顯示屏是將發(fā)光二極管按行按列布置的,在掃描驅(qū)動方式下可以按行掃描按列控制,也可以按列掃描按行控制。本文就是使用1塊88點陣,采用按列掃描按行控制控制方式,掃描順序自左向右,以滿足漢字顯示的要求。88點陣led結(jié)構(gòu)如圖6所示。圖6 led數(shù)碼顯示管88 點陣led的工作原理。圖7為88點陣led外觀及引腳圖,其等效電路如圖8所示,只要其對應(yīng)的x、y軸順向偏壓,即可使led發(fā)亮。例如如果想使左上角led點亮,則y0=1,x0=0即可。應(yīng)用時限流電阻可以放在x軸或y軸。 圖7 88點陣led外觀及引腳圖圖8 88點陣l

12、ed等效電路一個88點陣是由64個發(fā)光二極管按規(guī)律組成的,如圖8所示。圖中,行接低電平,列接高電平,發(fā)光二極管導(dǎo)通發(fā)光。第四章 軟件電路設(shè)計4.1 軟件設(shè)計思想 利用數(shù)組將各數(shù)字字符的編碼存放在寄存器中,在執(zhí)行顯示過程中從寄存器中將對應(yīng)數(shù)字或字符編碼的數(shù)組一一輪流調(diào)出即可實現(xiàn)動態(tài)。(1) 數(shù)字09點陣顯示代碼的形成如下圖所示,假設(shè)顯示數(shù)字“0”123 45 6 7 8 00 00 3e 41 41 41 3e 00因此,形成的列代碼為00h,00h,3eh,41h,41h,3eh,00h,00h;只要把這些代碼分別送到相應(yīng)的列線上面,即可實現(xiàn)“0”的數(shù)字顯示。送顯示代碼過程如下所示送第一列線代

13、碼到p3端口,同時置第一行線為“0”,其它行線為“1”,延時2ms左右,送第二列線代碼到p3端口,同時置第二行線為“0”,其它行線為“1”,延時2ms左右,如此下去,直到送完最后一列代碼,又從頭開始送。數(shù)字“1”代碼建立如下圖所示123 45 6 7 8 其顯示代碼為00h,00h,00h,00h,21h,7fh,01h,00h 數(shù)字“2”代碼建立如下圖所示123 45 6 7 8 00h,00h,27h,45h,45h,45h,39h,00h數(shù)字“3”代碼建立如下圖所示123 45 6 7 8 00h,00h,22h,49h,49h,49h,36h,00h 數(shù)字“4”代碼建立如下圖所示123

14、 45 6 7 8 00h,00h,0ch,14h,24h,7fh,04h,00h數(shù)字“5”代碼建立如下圖所示123 45 6 7 8 00h,00h,72h,51h,51h,51h,4eh,00h數(shù)字“6”代碼建立如下圖所示123 45 6 7 8 00h,00h,3eh,49h,49h,49h,26h,00h數(shù)字“7”代碼建立如下圖所示123 45 6 7 8 00h,00h,40h,40h,40h,4fh,70h,00h數(shù)字“8”代碼建立如下圖所示123 45 6 7 8 00h,00h,36h,49h,49h,49h,36h,00h 數(shù)字“9”代碼建立如下圖所示123 45 6 7 8

15、 00h,00h,32h,49h,49h,49h,3eh,00h4.2 主程序流程圖開始初始化調(diào)出顯示程序調(diào)整數(shù)據(jù)指針y是否顯示完畢n圖10 主程序流程圖第五章 系統(tǒng)仿真與調(diào)試5.1 系統(tǒng)仿真 5.2 性能分析此次系統(tǒng)設(shè)計結(jié)果較好,led顯示屏能很好的顯示信息。led顯示屏由4塊88的led小模塊組成,整個顯示屏可以顯示“0-9”字型。這個方案設(shè)計的88的點陣led圖文顯示屏,電路簡單,成本較低,且較易擴展;顯示屏各點亮度均勻、充足;顯示圖形或文字穩(wěn)定、清晰無串?dāng)_。結(jié)束語本次課程設(shè)計到現(xiàn)在有一個多星期,回顧這些天我感到學(xué)到了很多東西,在寫這個心得的時候,我想就這些天的收獲,說一說自己內(nèi)心的想法

16、。本設(shè)計是一個8x8的點陣led數(shù)碼顯示器,能夠在目測條件下led顯示屏各點亮度均勻、充足,可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無串?dāng)_。圖形或文字顯示有靜止、移入移出等顯示方式。本系統(tǒng)具有硬件少,結(jié)構(gòu)簡單,容易實現(xiàn),性能穩(wěn)定可靠,成本低等特點。通過這次的課程設(shè)計作品的制作讓我對單片機的理論有了更加深入的了解,同時在具體的制作過程中我們發(fā)現(xiàn)現(xiàn)在書本上的知識與實際的應(yīng)用存在著不小的差距,書本上的知識很多都是理想化后的結(jié)論,忽略了很多實際的因素,或者涉及的不全面,可在實際的應(yīng)用時這些是不能被忽略的,我們不得不考慮這方的問題,這讓我們無法根據(jù)書上的理論就輕易得到預(yù)想中的結(jié)果,有時結(jié)果甚至很差別

17、很大。通過這次實踐使我更深刻的體會到了理論聯(lián)系實際的重要性,我們在今后的學(xué)習(xí)工作中會更加的注重實際。參考文獻1 張靖武,周靈彬 單片機系統(tǒng)的proteus設(shè)計與仿真電子工業(yè)出版社2 吳金戌,沈慶陽,郭庭吉 8051單片機實踐與應(yīng)用清華大學(xué)出版社3 李群芳,肖看 單片機原理、接口及應(yīng)用清華大學(xué)出版社4 張毅剛,彭喜元等 新編mcs-51單片機應(yīng)用設(shè)計 哈爾濱工業(yè)大學(xué)出版社 5 張義和,陳敵北編著 例說8051人民郵電出版社致 謝感謝我的任課老師許老師,他嚴(yán)謹細致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;他們循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。感謝我的指導(dǎo)老師彭老師,這篇論文的每個細

18、節(jié)和每個數(shù)據(jù),都離不開你的細心指導(dǎo)。而你開朗的個性和寬容的態(tài)度,讓我對專業(yè)課更感興趣。 在此,我還要感謝在一起研究的同學(xué)們,正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本文的順利完成。附 錄附錄a 電路總圖附錄b 源程序#include unsigned char code tab=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f; unsigned char code digittab108=0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,/0 0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00,/1 0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00,/2 0x00,0x00,0x22,0x49,0x49,0x49,0x36,0x00,/3 0x00,0x00,0x0c,0x14,0x

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論