MCS-51單片機與八段數(shù)碼管接口設(shè)計_第1頁
MCS-51單片機與八段數(shù)碼管接口設(shè)計_第2頁
MCS-51單片機與八段數(shù)碼管接口設(shè)計_第3頁
MCS-51單片機與八段數(shù)碼管接口設(shè)計_第4頁
MCS-51單片機與八段數(shù)碼管接口設(shè)計_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、MCS-51MCS-51單片機與八段數(shù)碼管接口設(shè)計單片機與八段數(shù)碼管接口設(shè)計八段數(shù)碼管八段數(shù)碼管由八段由八段LEDLED構(gòu)成,各構(gòu)成,各LEDLED陰極或陽極并在一起,稱為陰極或陽極并在一起,稱為“位選線位選線”:位選線有有:位選線有有共陰極共陰極和和共陽極共陽極兩種,其兩種,其余余8 8個引腳各自引出,稱為個引腳各自引出,稱為“段選線段選線”,各段可以分,各段可以分別控制。別控制。多位合一的數(shù)碼管多位合一的數(shù)碼管將多個八段數(shù)碼管的段選線分別并在一起,位選線各自引出。將多個八段數(shù)碼管的段選線分別并在一起,位選線各自引出。為使數(shù)碼管顯示不同的符號或數(shù)字為使數(shù)碼管顯示不同的符號或數(shù)字,要為數(shù)碼管提

2、供,要為數(shù)碼管提供段碼段碼。提供給數(shù)碼管的段碼正好是一個字節(jié)(提供給數(shù)碼管的段碼正好是一個字節(jié)(8 8段)。段)。各段與字節(jié)中各位對應(yīng)關(guān)系如下(各段與字節(jié)中各位對應(yīng)關(guān)系如下(注意這與電路圖的注意這與電路圖的連接順序有關(guān)連接順序有關(guān)):):按上述格式,按上述格式,8 8段數(shù)碼管的段碼表如下所示:段數(shù)碼管的段碼表如下所示:數(shù)碼管的段碼表數(shù)碼管的段碼表顯示字符顯示字符共陰極共陰極段碼段碼共陽極共陽極段碼段碼顯示字符顯示字符共陰極共陰極段碼段碼共陽極共陽極段碼段碼0 03 3FHFHC0HC0Hc c3939H HC6HC6H1 10606H HF9HF9Hd d5 5EHEHA1HA1H2 25 5

3、BHBHA4HA4HE E7979H H8686H H3 34 4FHFHB0HB0HF F7171H H8 8EHEH4 46666H H9999H HP P7373H H8 8CHCH5 56 6DHDH9292H HU U3 3EHEHC1HC1H6 67 7DHDH8282H HT T3131H HCEHCEH7 70707H HF8HF8Hy y6 6EHEH9191H H8 87 7FHFH8080H HH H7676H H8989H H9 96 6FHFH9090H HL L3838H HC7HC7HA A7777FHFH8888H H“滅滅”0000H HFFHFFHb b7

4、7CHCH8383H H數(shù)碼管段碼表(數(shù)碼管段碼表(8 8段)段)則則 “0”“0”的段碼為的段碼為7 7EHEH(共陰)。共陰)。段碼由設(shè)計者自行設(shè)定,段碼由設(shè)計者自行設(shè)定,習(xí)慣上還是以習(xí)慣上還是以“a”a”段對應(yīng)段對應(yīng)段碼的最低位。段碼的最低位。段碼是相對的段碼是相對的,它由各顯示段在字節(jié)中所處的位置,它由各顯示段在字節(jié)中所處的位置決定。上表中決定。上表中8段數(shù)碼管的段碼是按格式段數(shù)碼管的段碼是按格式:而形成的,而形成的, “0”的段碼為的段碼為3FH(共陰)。共陰)。反之,反之,如將格式改為下列格式:如將格式改為下列格式:N N個數(shù)碼管有個數(shù)碼管有N N位位選線位位選線和和8 8N N根

5、段碼線根段碼線。 數(shù)碼管的工作原理:靜態(tài)顯示與動態(tài)顯示(掃描顯示)數(shù)碼管的工作原理:靜態(tài)顯示與動態(tài)顯示(掃描顯示)下圖是下圖是4 4位數(shù)碼管的結(jié)構(gòu)原理圖。位數(shù)碼管的結(jié)構(gòu)原理圖。段碼線段碼線控制控制顯示的字型顯示的字型,位選線位選線控制控制該顯示位的亮或暗。該顯示位的亮或暗。靜態(tài)顯示靜態(tài)顯示和和動態(tài)顯示動態(tài)顯示兩種顯示方式。兩種顯示方式。1. 1. 靜態(tài)顯示方式靜態(tài)顯示方式各位的公共端連接在一起(接地或各位的公共端連接在一起(接地或+5+5V V)。)。 每位的段碼線(每位的段碼線(a adpdp)分別分別與一個與一個8 8位的鎖存器位的鎖存器輸出相連。輸出相連。 顯示字符一確定,相應(yīng)鎖存器的段

6、碼輸出將維持顯示字符一確定,相應(yīng)鎖存器的段碼輸出將維持不變,直到送入另一個段碼為止。不變,直到送入另一個段碼為止。顯示的亮度高顯示的亮度高。 下圖是下圖是4 4位數(shù)碼管靜態(tài)顯示電路。該電路各位可位數(shù)碼管靜態(tài)顯示電路。該電路各位可獨立顯示。獨立顯示。2. 2. 動態(tài)(掃描)顯示方式動態(tài)(掃描)顯示方式 所有位的段碼線所有位的段碼線相應(yīng)段并在一起,由一個相應(yīng)段并在一起,由一個8 8位位I/OI/O口控制口控制,形成,形成段碼線的多路復(fù)用,段碼線的多路復(fù)用,各位的各位的公共端公共端分別分別由相應(yīng)的由相應(yīng)的I/OI/O線控制,形成各位的線控制,形成各位的分時選通分時選通。利用人眼。利用人眼的視覺暫留效

7、應(yīng),使得看上去所有位一起亮。位選線的視覺暫留效應(yīng),使得看上去所有位一起亮。位選線上的電流可能會很大,一般要用三極管或者數(shù)字芯片上的電流可能會很大,一般要用三極管或者數(shù)字芯片驅(qū)動位選線。驅(qū)動位選線。 下圖是下圖是4 4位位8 8段數(shù)碼管動態(tài)顯示電路。其中段碼線占段數(shù)碼管動態(tài)顯示電路。其中段碼線占用一個用一個8 8位位I/OI/O口,而位選線占用一個口,而位選線占用一個4 4位位I/OI/O口。口。u 例例 軟延時方式掃描數(shù)碼管,軟延時方式掃描數(shù)碼管,8 8位數(shù)碼管從左至位數(shù)碼管從左至右顯示右顯示“76543210”76543210”。ORG 0000hJMP startORG 0030hstar

8、t: mov r0,#0 ;段碼表段碼表BUFFER中的偏移量中的偏移量 mov b,#0feh;共陰數(shù)碼管位選初值,只有最末位開啟共陰數(shù)碼管位選初值,只有最末位開啟next: mov dptr,#0D800h ;位選鎖存器地址位選鎖存器地址 mov a,#0ffh movx dptr,a ;共陰數(shù)碼管,鎖存器驅(qū)動,關(guān)閉所有位,防止出現(xiàn)重影現(xiàn)象共陰數(shù)碼管,鎖存器驅(qū)動,關(guān)閉所有位,防止出現(xiàn)重影現(xiàn)象 mov dptr,#buffer mov a,r0 inc r0 cjne r0,#8,goon mov r0,#0goon: movc a,a+dptr ;取段碼取段碼 mov dptr,#0D00

9、0H ;段碼鎖存器地址段碼鎖存器地址 movx dptr,a mov dptr,#0D800h ;位選鎖存器地址位選鎖存器地址 mov a,b movx dptr,a ;打開相應(yīng)顯示位打開相應(yīng)顯示位 rl a mov b,a lcall delay ljmp nextdelay: MOV r2,#10;延時子程序延時子程序 1usnext2: MOV r3,#125 ;1us next1: DJNZ r3,next1 ;(125*2us) DJNZ r2,next2 ;2us total=1us+(1us+(125*2us)+2us)*10= 2.531ms RETBUFFER: DB 0 x

10、AF,0 xA0,0 xC7,0 xE6,0 xE8,0 x6E,0 x6F,0 xA2,0 xEF,0 xEE,0 xEB,0 x6D,0 x0F,0 xE5,0 x4F,0 x4BEND#include #include unsigned char code scandata16 = 0 xAF,0 xA0,0 xC7,0 xE6,0 xE8,0 x6E,0 x6F,0 xA2,0 xEF,0 xEE,0 xEB,0 x6D,0 x0F,0 xE5,0 x4F,0 x4B;void delay(void)unsigned int i,j;for(i=12;i0;i-)for(j=10;j0;j-);void main(void)

溫馨提示

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

評論

0/150

提交評論