單片微機原理及應(yīng)用:第五章 51單片機的接口與應(yīng)用_第1頁
單片微機原理及應(yīng)用:第五章 51單片機的接口與應(yīng)用_第2頁
單片微機原理及應(yīng)用:第五章 51單片機的接口與應(yīng)用_第3頁
單片微機原理及應(yīng)用:第五章 51單片機的接口與應(yīng)用_第4頁
單片微機原理及應(yīng)用:第五章 51單片機的接口與應(yīng)用_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第6章 MCS51單片機的接口與應(yīng)用 1、LED數(shù)碼顯示器結(jié)構(gòu)與原理數(shù)碼顯示器結(jié)構(gòu)與原理 LED數(shù)碼顯示器是由發(fā)光二極管顯示字段的顯示器件。在應(yīng)用數(shù)碼顯示器是由發(fā)光二極管顯示字段的顯示器件。在應(yīng)用系統(tǒng)中通常使用的是七段系統(tǒng)中通常使用的是七段LED數(shù)碼顯示器。這種顯示塊有共陰極數(shù)碼顯示器。這種顯示塊有共陰極與共陽極兩種,如下圖所示。與共陽極兩種,如下圖所示。abcdegGNDfdpGNDabcefgddpabcdefgdpdpgfedcba5V(a)(b)第6章 MCS51單片機的接口與應(yīng)用 使用LED顯示器時,要注意區(qū)分共陰極和共陽極兩種不同的接法。為了顯示數(shù)字或字符,必須對數(shù)字或字符進行編碼

2、,簡稱段碼。七段數(shù)碼管加上一個小數(shù)點,共計8段。因此為LED顯示器提供的段碼正好是一個字節(jié)。 實際使用中,通過單片機向LED顯示接口輸出不同段碼,即可顯示相應(yīng)的數(shù)字。第6章 MCS51單片機的接口與應(yīng)用 LEDLED數(shù)碼顯示器共陰極和共陽極段碼數(shù)碼顯示器共陰極和共陽極段碼 存儲器存儲器地址地址顯示顯示數(shù)字?jǐn)?shù)字共陰極接法的七段狀態(tài)共陰極接法的七段狀態(tài)g f e d c b ag f e d c b a共陰極接法共陰極接法段碼段碼( (十六進制數(shù)十六進制數(shù)) )共陽極接法共陽極接法段碼段碼( (十六進制數(shù)十六進制數(shù)) )SEGSEG0 00 1 1 1 1 1 10 1 1 1 1 1 13F3F

3、4040SEG+1SEG+11 10 0 0 0 1 1 00 0 0 0 1 1 006067979SEG+2SEG+22 21 0 1 1 0 1 11 0 1 1 0 1 15B5B2424SEG+3SEG+33 31 0 0 1 1 1 11 0 0 1 1 1 14F4F3030SEG+4SEG+44 41 1 0 0 1 1 01 1 0 0 1 1 066661919SEG+5SEG+55 51 1 0 1 1 0 11 1 0 1 1 0 16D6D1212SEG+6SEG+66 61 1 1 1 1 0 11 1 1 1 1 0 17D7D0202SEG+7SEG+77 70

4、 0 0 0 1 1 1 0 0 0 0 1 1 1 07077878SEG+8SEG+88 81 1 1 1 1 1 11 1 1 1 1 1 17F7F0000SEG+9SEG+99 91 1 0 0 1 1 11 1 0 0 1 1 167671818SEG+10SEG+10A A1 1 1 0 1 1 11 1 1 0 1 1 177770808SEG+11SEG+11B B1 1 1 1 1 0 01 1 1 1 1 0 07C7C0303SEG+12SEG+12C C0 1 1 1 0 0 10 1 1 1 0 0 139394646SEG+13SEG+13D D1 0 1 1 1

5、 1 01 0 1 1 1 1 05E5E2121SEG+14SEG+14E E1 1 1 1 0 0 11 1 1 1 0 0 179790606SEG+15SEG+15F F1 1 1 0 0 0 11 1 1 0 0 0 171710E0E第6章 MCS51單片機的接口與應(yīng)用 表表1 七段七段LED的段選碼的段選碼 顯示字符共陰極段選碼共陽極段選碼顯示字符共陰極段選碼共陽極段選碼03FHC0HC39HC6H106HF9HD5EHA1H25BHA4HE79H86H34FHB0HF71H8EH466H99HP73H8CH56DH92HU3EHC1H67DH82H31HCEH707HF8Hy6

6、EH91H87FH80H8.FFH00H96FH90H“滅”00HFFHA77H88HB7CH83H 第6章 MCS51單片機的接口與應(yīng)用 例:例:單只數(shù)碼管循環(huán)顯示單只數(shù)碼管循環(huán)顯示09 /*名稱:單只數(shù)碼管循環(huán)顯示09說明:主程序中的循環(huán)語句反復(fù)將09的段碼送至P0口,使數(shù)字09循環(huán)顯示*/#include#include#define uchar unsigned char#define uint unsigned intuchar code DSY_CODE=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,0 xf

7、f;/延時void DelayMS(uint x)uchar t;while(x-) for(t=0;t120;t+);/主程序void main()uchar i=0;P0=0 x00;while(1) /* for(;i11;i+) P0=DSY_CODEi; DelayMS(300); /注:另一方案 */ P0=DSY_CODEi; i=(i+1)%10; DelayMS(300);再講一個程序(見實訓(xùn)再講一個程序(見實訓(xùn)100100例例5 5):):LEDLED模擬交通燈模擬交通燈第6章 MCS51單片機的接口與應(yīng)用 2、 LED顯示器與顯示方式顯示器與顯示方式圖圖2 N位位LED顯

8、示器靜態(tài)顯示方式電路顯示器靜態(tài)顯示方式電路1)LED靜態(tài)顯示方式靜態(tài)顯示方式第6章 MCS51單片機的接口與應(yīng)用 LED工作在靜態(tài)顯示方式下,共陰極接地或共陽極接+5 V;每一位的段選線(ag、dp)與一個8位并行I/O口相連,如圖所示。該圖表示了一個4位靜態(tài)LED顯示器電路,顯示器的每一位可獨立顯示,只要在該位的段選線上保持段選碼電平,該位就能保持相應(yīng)的顯示字符。由于每一位由一個8位輸出口控制段選碼,故在同一時刻各位可以顯示不同的字符。 N位靜態(tài)顯示器要求有N8根I/O口線,占用I/O口線較多。故在位數(shù)較多時往往采用動態(tài)顯示方式。第6章 MCS51單片機的接口與應(yīng)用 2)LED動態(tài)顯示方式動

9、態(tài)顯示方式圖3 8位LED動態(tài)顯示器電路 第6章 MCS51單片機的接口與應(yīng)用 3、 LED顯示器接口顯示器接口1)硬件譯碼顯示器接口)硬件譯碼顯示器接口地址譯碼和字段 ROM 陣列bcdefgh+iaVCR29098434 鎖存器5A6B9C10D7LE12111314151216VDDVSS11111111111111圖圖4 MC14495內(nèi)部邏輯與引腳圖內(nèi)部邏輯與引腳圖第6章 MCS51單片機的接口與應(yīng)用 圖5 使用MC14495的多位LED靜態(tài)顯示接口 第6章 MCS51單片機的接口與應(yīng)用 2)軟件譯碼顯示器接口)軟件譯碼顯示器接口圖圖6 通過擴展通過擴展8155 I/O口控制的口控制

10、的8位位LED動態(tài)顯示接口動態(tài)顯示接口 第6章 MCS51單片機的接口與應(yīng)用 3)動態(tài)顯示程序設(shè)計)動態(tài)顯示程序設(shè)計DISPLAY:MOV A,#00000011B ;8155初始化 MOV DPTR,#7F00H ;使DPTR指向8155控制寄存器端口 MOVX DPTR,A MOV R0,#78H ;動態(tài)顯示初始化,使R0指向緩沖區(qū)首址 MOV R3,#7FH ;首位位選字送R3 MOV A,R3 ;LD0:MOV DPTR,#7F01H ;使DPTR指向PA口 MOVX DPTR,A ;選通顯示器低位(最右端一位) INC DPTR ;使DPTR指向PB口第6章 MCS51單片機的接口與應(yīng)用 MOV A,R0 ;讀要顯示數(shù) ADD A,#0DH ;調(diào)整距段選碼表首的偏移量 MOVC A,A+PC ;查表取得段選碼 MOVX DPTR,A ;段選碼從PB口輸出 ACALL DL1 ;調(diào)用1 ms延時子程序 INC R0 ;指向緩沖區(qū)下一單元 MOV A,R3 ;位選碼送累加器A JNB ACC.0,LD1 ;判斷8位是否顯示完畢,顯示完返回 RR A ;未顯示完,把位選字變?yōu)橄乱晃贿x字 MOV R3,A ;修改后的位選字送R3 AJMP LD0 ;循環(huán)實現(xiàn)按位序依次顯

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論