版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄一、課程設(shè)計(jì)目的二、課程設(shè)計(jì)正文2.1總體論述2.2方案選型2.2.1總體方案各單元電路方案及集成電路2.3程序代碼設(shè)計(jì)三、系統(tǒng)實(shí)現(xiàn)與測(cè)試-7-四、課程設(shè)計(jì)總結(jié)五、參考文獻(xiàn)LED陣列的數(shù)字顯示屏設(shè)計(jì)一、課程設(shè)計(jì)目的LED是發(fā)光二極管LIGHTEMINTTINGDIODE的英文縮寫,是一種直接能將電能轉(zhuǎn)化為可見光的半導(dǎo)體。LED點(diǎn)陣是由發(fā)光二極管排列組成的顯示器件,在日常生活中隨處可見,其發(fā)光類型屬于冷光源,效率及發(fā)熱量是普通發(fā)光器件難以比較的。它采用低電壓掃描驅(qū)動(dòng),具有耗電少、使用壽命長(zhǎng)、本錢低、亮度高、故障少、視角大、可視距離遠(yuǎn)、可靠耐用、應(yīng)用靈活、平安、響應(yīng)時(shí)間短、綠色環(huán)保、控制靈活等特點(diǎn)。在日常生活中,我們會(huì)經(jīng)常用到LED數(shù)碼顯示管組成的電子器件,用以顯示我們想要的數(shù)據(jù)。因此制作一個(gè)驅(qū)動(dòng)LED數(shù)碼顯示的電路是很有實(shí)際意義的。二、課程設(shè)計(jì)正文2.1總體論述本次設(shè)計(jì)題目:LED陣列的數(shù)字顯示屏設(shè)計(jì)技術(shù)設(shè)計(jì)要求:①器件選擇:利用單片機(jī)8*8LED陣列等器件設(shè)計(jì)②系統(tǒng)電路的設(shè)計(jì):正確設(shè)計(jì)單片機(jī)控制電路及外圍驅(qū)動(dòng)電路,在一塊8x8共陽(yáng)極LED陣列上顯示數(shù)字③顯示方式:LED陣列顯示屏能正常顯示數(shù)字并能進(jìn)展09數(shù)字的循環(huán)顯示?2.2方案選型總體方案限_______________圖陣列的數(shù)字顯:驅(qū)原理框圖2.2.章0i屏數(shù)LEDK碼片元電路方案及集成路路設(shè)顯2.2.機(jī)r-9C51單片機(jī)控制電路示控輸制出電圖⑵51片機(jī)控制電路圖AT89電騷限路流電MCS51兼容路10年數(shù)據(jù)保存時(shí)間:全靜態(tài)工作:0Hz?24Hz三級(jí)程序存儲(chǔ)器鎖定一個(gè)8位微處理器CPU4KB部程序存儲(chǔ)器,最大可擴(kuò)大至64KB8個(gè)126Bytes部數(shù)據(jù)存儲(chǔ)器,最大可擴(kuò)大至64KB32根可編程I/O線片振蕩器和時(shí)鐘電路低功耗的閑置和掉電模式具有邏輯代數(shù)運(yùn)算功能2個(gè)16位的定時(shí)/計(jì)數(shù)器:TO、T15個(gè)中斷源:INTO、INT1、T0/T1、R*D/T*D,可編程為兩個(gè)優(yōu)先級(jí)1個(gè)全雙HUART串行,可多級(jí)通信AT89C51的引腳功能:Vss〔20腳〕:接地端;VCC〔40腳〕:芯片電源,接+5V;注:用萬(wàn)用表測(cè)試單片機(jī)引腳電流一般為0V或者5V,這是標(biāo)準(zhǔn)的TTL電平,但是有時(shí)候在單片機(jī)程序正在工作時(shí),測(cè)試結(jié)果并不是這個(gè)值,而是介于0V-5V之間。其實(shí)這只是萬(wàn)用表反映沒有則快而已,在一瞬間單片機(jī)引腳電流還是保持在0V或者5V的。*TAL1〔19腳〕:接外部晶體震蕩電路反相的輸入端,在片它是震蕩電路反相放大器的輸入端。在采用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī),該端引腳必須接地;對(duì)于CHMOS單片機(jī),此引腳作為驅(qū)動(dòng)端。*TAL2〔18腳〕:接外部晶體反相的輸出端。在片它是一個(gè)振蕩電路反相放大器的輸出端,振蕩電路的頻率是晶體振蕩頻率。假設(shè)需采用外部時(shí)鐘電路,對(duì)于HMOS單片機(jī),該引腳輸入外部時(shí)鐘脈沖;對(duì)于CHMOS單片機(jī),此引腳應(yīng)懸浮。RST〔9腳〕:?jiǎn)纹瑱C(jī)剛接上電源時(shí),其部各存放器處于隨機(jī)狀態(tài),在該引腳輸入24個(gè)時(shí)鐘周期寬度以上的高電平將使單片機(jī)復(fù)位〔RESET〕,即10ms以上才可正常復(fù)位。PSEN〔29腳〕:在片外程序存儲(chǔ)器時(shí),此端輸出負(fù)脈沖作為存儲(chǔ)器讀選通信號(hào)。CPU在向片外存儲(chǔ)器取指令期間,PSEN信號(hào)在12個(gè)時(shí)鐘周期中兩次生效。不過,在片外數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效PSEN信號(hào)不出現(xiàn)°PSEN端同樣可驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。我們根據(jù)PSEN、ALE和*TAL2輸出端是否有信號(hào)輸出,可以判別80C51是否在工作。ALE/PROG〔30腳〕:在片外程序存儲(chǔ)器時(shí),此端輸出負(fù)脈沖作為存儲(chǔ)器讀選通信號(hào)。CPU在向片外存儲(chǔ)器取指令期間,PSEN信號(hào)在12個(gè)時(shí)鐘周期中兩次生效。不過,在片外數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效PSEN信號(hào)不出現(xiàn)°PSEN端同樣可驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。我們根據(jù)PSEN、ALE和*TAL2輸出端是否有信號(hào)輸出,可以判別80C51是否在工作。⑴ALE功能:用來鎖存P0送出的低8位地址/EPROM編程輸入端。當(dāng)CPU片外存儲(chǔ)器時(shí),用于鎖存P08位地址因?yàn)镻0作為地址/數(shù)據(jù)復(fù)用,P0上的信息終究是地址還是數(shù)據(jù)完全由ALE定義)。當(dāng)單片機(jī)上電正常工作后,此端周期性地以時(shí)鐘振蕩頻率的1/6的固定頻率向外輸出正脈沖信號(hào)。所以,ALE信號(hào)可用作對(duì)外輸出時(shí)鐘或定時(shí)信號(hào)。檢查單片機(jī)芯片的好壞,可用示波器查看ALE端是否有脈沖信號(hào)輸出°ALE端的負(fù)載能力為8個(gè)LS型TTL。⑵PROG功能:片有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖EA/VPP〔31腳〕:當(dāng)EA端輸入高電平時(shí),CPU從片程序存儲(chǔ)器地址H單元開場(chǎng)執(zhí)行程序。當(dāng)?shù)刂烦?KB時(shí),將自動(dòng)執(zhí)行片外程序存儲(chǔ)器的程序。當(dāng)EA輸入低電平時(shí),CPU只片外程序存儲(chǔ)器。在對(duì)87C51EPROM編程時(shí),此引腳用于施加編程電壓VPP。輸入/輸出引腳:P0?P3是4個(gè)存放器,也稱為4個(gè)端,是80C51單片機(jī)與外界聯(lián)系的4個(gè)8位雙向并行I/O。由于在數(shù)據(jù)的傳輸過程中,CPU需要對(duì)接電路中輸入輸出數(shù)據(jù)的存放器進(jìn)展讀寫操作,所以在單片機(jī)中對(duì)這些存放器像對(duì)存儲(chǔ)單元一樣進(jìn)展編址。通常把接電路中這些已編址并能進(jìn)展讀寫操作的存放器稱為端(PORT)或簡(jiǎn)稱?!?〕〔39腳-32腳〕一個(gè)8位的準(zhǔn)雙向I/O。在片外存儲(chǔ)器時(shí),它分時(shí)作為8位地址線和8位雙向數(shù)據(jù)線;不作總線使用時(shí),可作普通I/O;其每位的負(fù)載能力為8個(gè)LSTTL?!?〕〔1腳-8腳〕一個(gè)帶部上拉電阻的8位準(zhǔn)雙向I/O。其每位的負(fù)載能力為4個(gè)LSTTL。〔3〕〔21腳-28腳〕一個(gè)帶部上拉電阻的8位準(zhǔn)雙向I/O。其每位的負(fù)載能力為4個(gè)LSTTL。其每位的負(fù)載能力為4個(gè)LSTTL。〔4〕〔10腳-17腳〕一個(gè)帶部上拉電阻的8位準(zhǔn)雙向I/O;P3除了作為一般準(zhǔn)雙向使用外,每腳還具有第二功能見表1);其每位的負(fù)載能力為4個(gè)LSTTL。P3
線的第二功能:線P3.0P3.1
第二功能R*D〔串行輸入〕T*D〔串行輸出〕P3.2〔外部中斷0輸入〕P3.3〔外部中斷1輸出〕P3.4T0〔定時(shí)器0的外部輸入〕P3.5T1〔定時(shí)器1的外部輸出〕P3.6片外數(shù)據(jù)存儲(chǔ)器寫選通控制輸出P3.7片外數(shù)據(jù)存儲(chǔ)器讀選通控制輸出表(1)P3線的第二功能表2.2.2.2AT89C51單片機(jī)驅(qū)動(dòng)電路圖(3)AT89C51單片機(jī)驅(qū)動(dòng)電路圖74LS245的主要特征:具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)用來驅(qū)動(dòng)LED或其他的設(shè)備,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)當(dāng)8051單片機(jī)的P0總線負(fù)載到達(dá)或超過P0最大負(fù)載能力時(shí),必須接入74LS245等總線驅(qū)動(dòng)器當(dāng)片選端/CE低電平有效時(shí),DIR="0,信號(hào)由B向A傳輸;〔接收〕DIR="1,信號(hào)由A向B傳輸;〔發(fā)送〕當(dāng)CE為高電平時(shí),A、B均為高阻態(tài)LED驅(qū)動(dòng)模塊是LED顯示屏設(shè)計(jì)的關(guān)鍵局部。驅(qū)動(dòng)電路設(shè)計(jì)的好壞直接關(guān)系到LED顯示屏的亮度、穩(wěn)定度等重要指標(biāo)。本次設(shè)計(jì)中的LED的驅(qū)動(dòng)是采用74LS245雙向總線驅(qū)動(dòng)器,其中排阻負(fù)責(zé)給信號(hào)線提供一個(gè)驅(qū)動(dòng)電壓,使之傳輸更穩(wěn)定。2.2.2.2LED陣列的數(shù)字顯示屏電路原理圖圖(4)AT89C51單片機(jī)LED數(shù)字顯示屏電路原理圖2.2.2.38x8點(diǎn)陣LED8x8點(diǎn)陣為單色共陽(yáng)模塊,單點(diǎn)的正向工作電壓為〔Vf〕=1.8V,正向電流是〔If〕=8?10mA。靜態(tài)點(diǎn)亮器件時(shí)〔64點(diǎn)全亮〕的總電流是640mA,總電壓是1.8V,總功率為1152mW。動(dòng)態(tài)時(shí)取決于掃描頻率〔1/8或1/16s〕,單點(diǎn)瞬間電流可達(dá)80?160mA。點(diǎn)陣部構(gòu)造及外形如下,8*8點(diǎn)陣共由64個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是放置在行線和列線的穿插點(diǎn)上,當(dāng)對(duì)應(yīng)的*一行置1電平,*一列置0電平,則相應(yīng)的二極管就亮;如要將第一個(gè)點(diǎn)點(diǎn)亮,則9腳接高電平13腳接低電平,則第一個(gè)點(diǎn)就亮了;如果要將第一行點(diǎn)亮,則第9腳要接高電平,而〔13、3、4、10、6、11、15、16〕這些引腳接低電平,則第一行就會(huì)點(diǎn)亮;如要將第一列點(diǎn)亮,則第腳接低電平,而〔9、14、8、12、1、7、2、5〕接高電平,則第一列就會(huì)點(diǎn)亮。1 控制第五行顯示 接高 9 控制第一行顯示 接高2控制第七行顯示接高10控制第四行顯示接低3控制第二行顯示接低11控制第六行顯示接低4控制第三行顯示接低12控制第四行顯示接高5控制第八行顯示接高13控制第一行顯示接低6控制第五行顯示接低14控制第二行顯示接高7控制第六行顯示接高15控制第七行顯示接低8控制第三行顯示接高16控制第八行顯示接低表(2)8x8點(diǎn)陣控制表3程序代碼設(shè)計(jì)*include<reg52.h>*include<intrins.h>*defineucharunsignedchar*defineuintunsignedintucharcodeTable_OF_Digits[]={0*,0*3e,0*41,0*41,0*41,0*3e,0*,0*,//00*,0*,0*,0*21,0*7f,0*01,0*,0*,//10*,0*27,0*45,0*45,0*45,0*39,0*,0*,//20*,0*22,0*49,0*49,0*49,0*36,0*,0*,//30*,0*0c,0*14,0*24,0*7f,0*04,0*,0*,//40*,0*72,0*51,0*51,0*51,0*4e,0*,0*,//50*,0*3e,0*49,0*49,0*49,0*26,0*,0*,//60*,0*40,0*40,0*40,0*4f,0*70,0*,0*,//70*,0*36,0*49,0*49,0*49,0*36,0*,0*,//80*,0*32,0*49,0*49,0*49,0*3e,0*,0*,//9);uchari=0,t=0,Num_Inde*=0;voidmain(){P3=0*80;Num_Inde*=0;TMOD=0*;〃采用定時(shí)器0方式0TH0=(8192-20)/32;//2ms定時(shí),實(shí)現(xiàn)每2ms顯示一行TL0=(8192-20)%32;TR0=1;〃開啟定時(shí)器0IE=0*82;while(1);}//定時(shí)器T0中斷子程序/2ms定時(shí)/實(shí)現(xiàn)每2ms顯示一行voidLED_Screen_Display()interrupt1{TH0=(8192-20)/32;〃恢復(fù)初值TL0=(8192-20)%32;P3=_crol_(P3,1);P0=Table_OF_Digits[Num_Inde**8+i];if(++i==8)i=0;if(++t==250)t=0*;if(++Num_Inde*==10)Num_Inde*=0; 〃顯示下一個(gè)數(shù)字三、系統(tǒng)實(shí)現(xiàn)與測(cè)試8x8點(diǎn)陣LED代碼實(shí)現(xiàn)運(yùn)行顯示過程:送顯示代碼到P2端,同時(shí)置第一行線為“0 其他行線為“1 延時(shí)2mS左右,送第二列線代碼到P2端,同時(shí)置第二行線為“0 其他行線為“1 延時(shí)2mS左右,如此下去,直到送完最后一列代碼,又從頭開場(chǎng)送。如圖(5)所示,假設(shè)顯示數(shù)字“0圖(5)8x8點(diǎn)陣LED數(shù)字顯示“0其顯示代碼為:0*,0*3e,0*41,0*41,0*41,0*3e,0*,0* 只需將這些代碼分別送到相應(yīng)的列線上面,即實(shí)現(xiàn)“0的數(shù)字顯示。如圖(6)所示,假設(shè)顯示數(shù)字“1圖(6)8x8點(diǎn)陣LED數(shù)字顯示“1其顯示代碼為:0*,0*,0*,0*21,0*7f,0*01,0*,0*, 只需將這些代碼分別送到相應(yīng)的列線上面,即實(shí)現(xiàn)“1的數(shù)字顯示。如圖(7)所示,假設(shè)顯示數(shù)字“2圖(7)8x8點(diǎn)陣LED數(shù)字顯示“2其顯示代碼為:0*,0*27,0*45,0*45,0*45,0*39,0*,0*, 只需將這些代碼分別送到相應(yīng)的列線上面,即實(shí)現(xiàn)“2的數(shù)字顯示。如圖(8)所示,假設(shè)顯示數(shù)字“3圖(8)8x8點(diǎn)陣LED數(shù)字顯示“3其顯示代碼為:0*,0*22,0*49,0*49,0*49,0*36,0*,0*, 只需將這些代碼分別送到相應(yīng)的列線上面,即實(shí)現(xiàn)“3的數(shù)字顯示。如圖(9)所示,假設(shè)顯示數(shù)字“4圖(9)8x8點(diǎn)陣LED數(shù)字顯示“4其顯示代碼為:0*,0*0c,0*14,0*24,0*7f,0*04,0*,0*, 只需將這些代碼分別送到相應(yīng)的列線上面,即實(shí)現(xiàn)“4的數(shù)字顯示。如圖(10)所示,假設(shè)顯示數(shù)字“5圖(10)8x8點(diǎn)陣LED數(shù)字顯示“5其顯示代碼為:0*,0*72,0*51,0*51,0*51,0*4e,0*,0*,只需將這些代碼分別送到相應(yīng)的列線上面,即實(shí)現(xiàn)"5的數(shù)字顯示。如圖(11)所示,假設(shè)顯示數(shù)字“6圖(11)8x8點(diǎn)陣LED數(shù)字顯示“6其顯示代碼為:0*,0*3e,0*49,0*49,0*49,0*26,0*,0*,只需將這些代碼分別送到相應(yīng)的列線上面,即實(shí)現(xiàn)“6的數(shù)字顯示。如圖(12)所示,假設(shè)顯示數(shù)字“7圖(12)8x8點(diǎn)陣LED數(shù)字顯示“7其顯示代碼為:0*,0*40,0*40,0*40,0*4f,0*70,0*,0*,只需將這些代碼分別送到相應(yīng)的列線上面,即實(shí)現(xiàn)“7的數(shù)字顯示。如圖(13)所示,假設(shè)顯示數(shù)字“8圖(13)8x8點(diǎn)陣LED數(shù)字顯示“8其顯示代碼為:0*,0*36,0*49,0*49,0*49,0*36,0*,0*,只需將這些代碼分別送到相應(yīng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年揭陽(yáng)市市直衛(wèi)生健康事業(yè)單位赴外地院校公開招聘工作人員備考題庫(kù)及答案詳解參考
- 廣西壯族自治區(qū)工業(yè)和信息化廳直屬部分科研事業(yè)單位2025年度公開招聘工作人員備考題庫(kù)及一套答案詳解
- 2025年日喀則市人民醫(yī)院關(guān)于面向社會(huì)招聘編制外醫(yī)務(wù)人員的備考題庫(kù)及完整答案詳解1套
- 2025年池州東至縣醫(yī)療保障局所屬事業(yè)單位公開選調(diào)工作人員備考題庫(kù)及一套參考答案詳解
- 2型糖尿病合并腎病患者的肺炎疫苗策略
- 2025年石家莊精英全托學(xué)校公開招聘84名教師及工作人員備考題庫(kù)及答案詳解參考
- 2025年林西縣公開招聘專職消防員備考題庫(kù)及參考答案詳解一套
- 2025年山東土地資本投資集團(tuán)有限公司招聘11人備考題庫(kù)及答案詳解1套
- 2025年西安交通大學(xué)第一附屬醫(yī)院重癥腎臟病·血液凈化科招聘勞務(wù)派遣制助理護(hù)士備考題庫(kù)及答案詳解參考
- 2025年光伏組件清洗節(jié)水設(shè)計(jì)優(yōu)化報(bào)告
- 飛機(jī)機(jī)務(wù)維修工程師航空業(yè)機(jī)務(wù)維修績(jī)效表
- 2026屆四川省德陽(yáng)市2023級(jí)高三一診英語(yǔ)試題(含答案和音頻)
- 2025年遵守工作紀(jì)律財(cái)經(jīng)紀(jì)律心得體會(huì)
- 第11課《我們都是熱心人》第一課時(shí)(課件)
- 7.2《走向未來》課件- 2024-2025學(xué)年統(tǒng)編版道德與法治九年級(jí)下冊(cè)
- 市場(chǎng)銷售費(fèi)用管理制度(3篇)
- 透水磚施工工藝及技術(shù)交底文檔
- 雷達(dá)截面與隱身技術(shù)課件
- 長(zhǎng)期護(hù)理保險(xiǎn)技能比賽理論試題庫(kù)300題(含各題型)
- IATF-I6949SPC統(tǒng)計(jì)過程控制管理程序
- GB/T 4458.2-2003機(jī)械制圖裝配圖中零、部件序號(hào)及其編排方法
評(píng)論
0/150
提交評(píng)論