及顯示方式講解_第1頁
及顯示方式講解_第2頁
及顯示方式講解_第3頁
及顯示方式講解_第4頁
及顯示方式講解_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

(優(yōu)選)第三講及顯示方式目前一頁\總數(shù)二十頁\編于十三點(diǎn)LED顯示器的擴(kuò)展(結(jié)構(gòu))LED數(shù)碼管的結(jié)構(gòu):①共陽與共陰@

單片機(jī)系統(tǒng)擴(kuò)展LED數(shù)碼管時多用共陽LED:共陽數(shù)碼管每個段筆畫是用低電平(“0”)點(diǎn)亮的,要求驅(qū)動功率很小;而共陰數(shù)碼管段筆畫是用高電平(“0”)點(diǎn)亮的,要求驅(qū)動功率較大。@

通常每個段筆畫要串一個數(shù)百歐姆的降壓電阻。公共陽極hgfedcbaabcdgefh公共陰極hgfedcbaabcdgefhhgf……ahgf……a高電平點(diǎn)亮低電平點(diǎn)亮接高電平接地目前二頁\總數(shù)二十頁\編于十三點(diǎn)LED數(shù)碼管的軟件譯碼八段LED數(shù)碼管段代碼編碼表(連線不同可有多種表):公共陽極hgfedcbaabcdgefh公共陰極hgfedcbaabcdgefhhgf……ahgf……a高電平點(diǎn)亮低電平點(diǎn)亮接高電平接地字形0123456789黑共陽0C00F90A40B09992820F880900FF共陰3F065B4F666D7D077F6F00目前三頁\總數(shù)二十頁\編于十三點(diǎn)LED數(shù)碼管分類:按其內(nèi)部結(jié)構(gòu)可分為共陰型和共陽型;

按其外形尺寸有多種形式,使用較多的是0.5"和0.8";

按顯示顏色也有多種形式,主要有紅色和綠色;

正向壓降一般為1.5~2V,額定電流為10mA,最大電流為40mA。靜態(tài)顯示時取10mA為宜,動態(tài)掃描顯示,可加大脈沖電流,但一般不超過40mA。

按亮度強(qiáng)弱可分為超亮、高亮和普亮。目前四頁\總數(shù)二十頁\編于十三點(diǎn)二、LED數(shù)碼管編碼方式

表1共陰和共陽LED數(shù)碼管幾種八段編碼表

顯示數(shù)字共陰順序小數(shù)點(diǎn)暗共陰逆序小數(shù)點(diǎn)暗共陽順序小數(shù)點(diǎn)亮共陽順序小數(shù)點(diǎn)暗

Dpgfedcba16進(jìn)制abcdefgDp16進(jìn)制0001111113FH11111100FCH40HC0H10000011006H0110000060H79HF9H2010110115BH11011010DAH24HA4H3010011114FH11110010F2H30HB0H40110011066H0110011066H19H99H5011011016DH10110110B6H12H92H6011111017DH10111110BEH02H82H70000011107H11100000E0H78HF8H8011111117FH11111110FEH00H80H9011011116FH11110110F6H10H90H目前五頁\總數(shù)二十頁\編于十三點(diǎn)【例1】已知顯示數(shù)存在無符號整型數(shù)count中,試將其轉(zhuǎn)換為5位共陰字段碼(順序),存在無符號字符型數(shù)組buffer中。⑴從顯示數(shù)中分離出顯示的每一位數(shù)字

方法是將顯示數(shù)除以十進(jìn)制的權(quán)顯示數(shù)轉(zhuǎn)換為顯示字段碼的步驟:⑵將分離出的顯示數(shù)字轉(zhuǎn)換為顯示字段碼

方法是查表目前六頁\總數(shù)二十頁\編于十三點(diǎn)三、靜態(tài)顯示方式及其典型應(yīng)用電路⑵動態(tài)顯示方式,在某一瞬時顯示一位,依次循環(huán)掃描,輪流顯示,由于人的視覺滯留效應(yīng),人們看到的是多位同時穩(wěn)定顯示。

特點(diǎn):占用I/O端線少,電路較簡單,編程較復(fù)雜,CPU要定時掃描刷新顯示。一般適用于顯示位數(shù)較多的場合。LED數(shù)碼管顯示分類:靜態(tài)顯示方式和動態(tài)顯示方式。⑴靜態(tài)顯示方式,每一位字段碼分別從I/O控制口輸出,保持不變直至CPU刷新。

特點(diǎn):編程較簡單,但占用I/O口線多,一般適用于顯示位數(shù)較少的場合。目前七頁\總數(shù)二十頁\編于十三點(diǎn)LED顯示器的擴(kuò)展(顯示方式)靜態(tài)顯示特點(diǎn):無閃爍,用元器件多,占I/O線多,無須掃描,節(jié)省CPU時間,編程簡單。靜態(tài)顯示:各數(shù)碼管在顯示過程中持續(xù)得到送顯信號,與各數(shù)碼管接口的I/O口線是專用的。目前八頁\總數(shù)二十頁\編于十三點(diǎn)1、并行擴(kuò)展靜態(tài)顯示電路

目前九頁\總數(shù)二十頁\編于十三點(diǎn)2、串行擴(kuò)展靜態(tài)顯示電路目前十頁\總數(shù)二十頁\編于十三點(diǎn)要求:根據(jù)上圖編寫通過串行口和74LS164驅(qū)動共陽LED數(shù)碼管查表顯示的子程序。條件:系統(tǒng)有6個LED數(shù)碼管,待顯數(shù)據(jù)(00H—09H)已放在35H—30H單元中(分別對應(yīng)十萬位→個位),DSPLY:MOVDPTR,#TABLE;共陽LED數(shù)碼管譯碼表首址

MOVR0,#30H;待顯數(shù)據(jù)緩沖區(qū)的個位地址REDO:MOVA,@R0;通過R0實(shí)現(xiàn)寄存器間接尋址

MOVCA,@A+DPTR;查表

MOVSBUF,A;經(jīng)串行口發(fā)送到74LS164JNBTI,$;查詢送完一個字節(jié)的第8位?

CLRTI;為下一字節(jié)發(fā)送作準(zhǔn)備

INCR0;R0指向下一個數(shù)據(jù)緩沖單元

CJNER0,#36H,REDO;判斷是否發(fā)完6個數(shù)?

RET;發(fā)完6個數(shù)就返回TABLE:DB0C0H,0F9H,0A4H,0B0H,99H;共陽LED譯碼表

DB92H,82H,0F8H,80H,90H目前十一頁\總數(shù)二十頁\編于十三點(diǎn)動態(tài)顯示電路連結(jié)形式:①顯示各位的所有相同字段線連在一起,共8段,由一個8位I/O口控制;②每一位的公共端(共陽或共陰COM)由另一個I/O口控制。四、動態(tài)顯示方式及其典型應(yīng)用電路目前十二頁\總數(shù)二十頁\編于十三點(diǎn)動態(tài)顯示特點(diǎn):

有閃爍,用元器件少,占I/O線少,必須掃描,花費(fèi)CPU時間,編程復(fù)雜。(有多個LED時尤為突出)動態(tài)顯示:

各數(shù)碼管在顯示過程中輪流得到送顯信號,與各數(shù)碼管接口的I/O口線是共用的。目前十三頁\總數(shù)二十頁\編于十三點(diǎn)LED數(shù)碼管動態(tài)顯示舉例P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.07406OC門X3上拉電阻×14+5VAT89C51工作原理:從P0口送段代碼,P1口送位選信號。段碼雖同時到達(dá)6個LED,但一次僅一個LED被選中。利用“視覺暫留”,每送一個字符并選中相應(yīng)位線,延時一會兒,再送/選下一個……循環(huán)掃描即可。共陰數(shù)碼管位選線段代碼目前十四頁\總數(shù)二十頁\編于十三點(diǎn)P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.07406OC門X3+5VAT89C51位選線段代碼要求:此處為共陰數(shù)碼管,P0口送段代碼,P1口送位選信號。通過查表實(shí)現(xiàn)動態(tài)顯示。條件:待顯數(shù)據(jù)(00H—09H)已放在:7FH—7AH單元中(分別對應(yīng)十萬位~個位)說明:由于用了反相驅(qū)動器7406,要用共陽譯碼表。共陰數(shù)碼管上拉電阻×14目前十五頁\總數(shù)二十頁\編于十三點(diǎn)7406OC門X3+5V(7FH)(7EH)(7DH)(7CH)(7BH)(7AH)十萬萬位千位百位十位個位數(shù)據(jù)緩沖區(qū)/顯示緩沖區(qū)P0口送段代碼,P1口送位選信號。待顯數(shù)據(jù)已經(jīng)放在:7FH—7AH單元(分別對應(yīng)十萬位→個位)使用共陽譯碼表。目前十六頁\總數(shù)二十頁\編于十三點(diǎn)DIR:MOVDPTR,#DSEG

;數(shù)碼管譯碼表首址

MOVR0,#7AH;待顯緩沖區(qū)個位地址

MOVR3,#01H;個位的位選信號=01HLD1:MOVA,@R0;通過R0間接尋址

MOVCA,@A+DPTR

;查表

MOVP0,A;字段碼送到P0口

MOVP1,R3;字位選擇送到P1口

LCALLDELY

;調(diào)延時1ms子程序

INCR0;R0指向下一字節(jié)

MOVA,R3JBACC.5,LD2

;判是否發(fā)完6個數(shù)?

RLA;R1指向下一個位

MOVR3,A;位選信號存回R1SJMPLD1

;跳去再顯示下一個數(shù)LD2:

RET;發(fā)完6個數(shù)就返回DSEG:DB0C0H,0F9H,0A4H,0B0H,99H;共陽譯碼表

DB92H,82H,0F8H,80H,90HP0口送段代碼,P1口送位選信號。待顯數(shù)據(jù)已經(jīng)放在:7FH—7AH單元(分別對應(yīng)十萬位→個位)使用共陽譯碼表。目前十七頁\總數(shù)二十頁\編于十三點(diǎn)動態(tài)顯示舉例(循環(huán)顯示“8”的實(shí)驗(yàn))實(shí)驗(yàn)箱從P0口擴(kuò)展了兩個8位的簡單I/O口:

一個送段代碼(字形狀),地址是0DCH;

一個送位選信號(字位置),地址是0DDH。

ORG0000H

MOVR0,#0DCH;指向字形口

MOVA,#80H;送“8”的字形代碼

MOVX@R0,A;輸出字形代碼

MOVR1,#0DDH

;指向字位口

MOVA,#20H

;從最高位開始

LEDO:

MOVX@R1,A

;輸出字位代碼

ACALLDEYS

;調(diào)延時子程序

RRA

;右移一位

SJMPLEDO

;循環(huán)顯示“8”目前十八頁\總數(shù)二十頁\編于十三點(diǎn)1、共陰型8位動態(tài)顯示電路目前十九頁\總數(shù)二十頁\編于十三點(diǎn)DIR4:MOVR2,#10;置循環(huán)掃描次數(shù)

MOVDPTR,#7FFFH;置74377口地址DLP1:ANLP1,#11111000B;第0位先顯示

MOVR0,#30H;置顯示字段碼首址DLP2:MOVA,@R0;讀顯示字段碼

MOVX@DPTR,A;輸出顯示字段碼

LCALLDY2ms;調(diào)用延時2ms子程序(參閱例4.13)INCR0;指向下一位字段碼

INCP1;選通下一位顯示

CJNER0,

溫馨提示

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

最新文檔

評論

0/150

提交評論