點陣LED顯示原理及點陣漢字庫的編碼和從標(biāo)準(zhǔn)字庫中提取漢字編碼的方法_第1頁
點陣LED顯示原理及點陣漢字庫的編碼和從標(biāo)準(zhǔn)字庫中提取漢字編碼的方法_第2頁
點陣LED顯示原理及點陣漢字庫的編碼和從標(biāo)準(zhǔn)字庫中提取漢字編碼的方法_第3頁
點陣LED顯示原理及點陣漢字庫的編碼和從標(biāo)準(zhǔn)字庫中提取漢字編碼的方法_第4頁
點陣LED顯示原理及點陣漢字庫的編碼和從標(biāo)準(zhǔn)字庫中提取漢字編碼的方法_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、-. z.點陣LED顯示原理與點陣漢字庫的編碼和從標(biāo)準(zhǔn)字庫中提取漢字編碼的方法。2009年06月03日 下午 04:27一.實驗要求編程實現(xiàn)中英文字符的顯示。二.實驗?zāi)康?.了解LED點陣顯示的根本原理和實現(xiàn)方法。2.掌握三.實驗電路及連線點陣顯示模塊WTD3088的紅色列輸入線接至內(nèi)部LED的陰極端,行輸入線接至內(nèi)部LED的陽極端假設(shè)陽極端輸入為高電平,陰極端輸入低電平,則該LED點亮。發(fā)光點的分布如圖22-0所示。 Fig 22-0 WTD3088 LED分布如圖22-1示,本實驗?zāi)K使用74LS374來控制列輸入線的電平值。將74LS374的*輸出置0,則對應(yīng)的LED陰極端被置低。如圖2

2、2-2示,本實驗?zāi)K使用74LS273來控制行輸入線,并通過9013提供電流驅(qū)動。將74LS273的*輸出置1,則對應(yīng)的LED陽極端被置高。每次系統(tǒng)重新開啟或總清后,74LS273輸出為全0,LED顯示被關(guān)閉。通過編程控制各顯示點對應(yīng)LED陽極和陰極端的電平,就可以有效的控制各顯示點的亮滅。 Fig 22-1 LED模塊及列掃描電路 Fig 22-2 行掃描電路 Fig 22-3地址譯碼電路本實驗?zāi)K使用4塊WTD3088組成1616點陣,以滿足漢字顯示的要求。為了方便的控制四個單元,使用了一片74LS139譯碼,產(chǎn)生四個地址片選信號:CLKR1= CSLED,CLKR2= CSLED+1,用

3、于行控制的兩片74LS273;CLKC1= CSLED+2,CLKC2= CSLED+3,用于列控制的兩片74LS374。實驗接線:按例如程序,模塊的CSLED接51/96地址的8000H。四.實驗說明使用高亮度LED發(fā)光管構(gòu)成點陣,通過編程控制可以顯示中英文字符、圖形及視頻動態(tài)圖形。LED顯示以其組構(gòu)方式靈活、亮度高、技術(shù)成熟、本錢低廉等特點在證券、運動場館及各種室內(nèi)/外顯示場合得到廣泛的應(yīng)用。所顯示字符的點陣數(shù)據(jù)可以自行編寫即直接點陣畫圖,也可從標(biāo)準(zhǔn)字庫如ASC16、HZ16中提取。后者需要正確掌握字庫的編碼方法和字符定位的計算。實驗盤片中字符轉(zhuǎn)換子目錄下提供的Basc16.e*e,BHz

4、16.e*e可方便的將單個字符的碼表從標(biāo)準(zhǔn)字庫Asc16,Hzk16中提取出來。具體使用方法是運行上述可執(zhí)行程序,根據(jù)提示輸入所需字符如是漢字還需要先啟動dos下的漢字環(huán)境,如ucdos,pdos95等。程序?qū)⒃撟址拇a表提取出來,存放在該字符ASC或區(qū)位碼為文件名稱的.dat文件中。用戶只需將該文件中內(nèi)容拷貝、粘貼到自己的程序中即可。但需要注意字節(jié)排列順序、字節(jié)中每一位與具體顯示點的一一對應(yīng)關(guān)系,必要時還要對碼表稍作修改。同一目錄下還提供了上述可執(zhí)行程序的源文件,使用BC3.1編寫,供用戶參考。五.實驗程序框圖 用戶應(yīng)留心其中行掃描的實現(xiàn)及碼表的處理。六.實驗程序:一提供LEDA51演示As

5、c16字符的簡單點陣顯示。;*LED 點陣顯示例如程序*;* 該程序顯示 Asc16字符 *;* 為了簡單起見,程序只顯示一個字符 *;* 該程序針對T598實驗機的模塊14 *;*CSLED EQU 8000H CSR1 EQU CSLED ;行1 273CSR2 EQU CSLED+1H ;行2 273CSC1 EQU CSLED+2H ;列1 374CSC2 EQU CSLED+3H ;列2 374ORG 0000HMOV SP,#60HINIT: MOV A,#0H ;關(guān)閉行MOV DPTR,#CSR1MOV* DPTR,AMOV DPTR,#CSR2MOV* DPTR,AMOV A,

6、#0FFH ;關(guān)閉列MOV DPTR,#CSC1MOV* DPTR,AMOV DPTR,#CSC2MOV* DPTR,AD: MOV R5,#00HMOV R4,#01H ;每次為單行掃描DISP: MOV A,R5MOV DPTR,#ASCE ;此處設(shè)定所要顯示的字符MOVC A,A+DPTRCPL ACC ;代碼取反,決定顯示的陰陽MOV DPTR,#CSC2MOV* DPTR,AMOV DPTR,#CSR1MOV A,R4MOV* DPTR,ARL ACCMOV R4,ACCINC R5LCALL DELAYCJNE R5,#8H,DISP MOV A,#0HMOV* DPTR,AMOV

7、 R5,#08HMOV R4,#01HDISP2: MOV A,R5MOV DPTR,#ASCEMOVC A,A+DPTRCPL ACCMOV DPTR,#CSC2MOV* DPTR,AMOV DPTR,#CSR2MOV A,R4MOV* DPTR,ARL ACCMOV R4,ACCINC R5LCALL DELAYCJNE R5,#10H,DISP2 MOV A,#0HMOV* DPTR,ASJMP D;* 延時子程序,協(xié)調(diào)字符顯示速度 *DELAY: MOV R7,#1HDL1: MOV R6,#00HDL2: DJNZ R6,DL2DJNZ R7,DL1RET;* 字符點陣字庫 *; A

8、SC16 字符編碼排列; 0; 1; |; |; 14; 15; 高位 D7-D0 ; 請注意編碼的排列次序和實際顯示點陣分布的關(guān)系 ASCA:DB 00H,00H,10H,38H,6CH,0C6H,0C6H,0FEHDB 0C6H,0C6H,0C6H,0C6H,00H,00H,00H,00HASCE:DB 00H,00H,0FEH,66H,62H,68H,78H,68HDB 60H,62H,66H,0FEH,00H,00H,00H,00HASCD:DB 00H,00H,0F8H,6CH,66H,66H,66H,66HDB 66H,66H,6CH,0F8H,00H,00H,00H,00HASC

9、K:DB 00H,00H,0E6H,66H,66H,6CH,78H,78HDB 6CH,66H,66H,0E6H,00H,00H,00H,00H;*END二LEDHZ51兩個例如程序。和Hz16字符的簡單點陣顯示。;*LED 點陣顯示例如程序*;* 該程序顯示 hz16字符 *;* 為了簡單起見,程序只顯示一個字符 *;* 該程序針對T598實驗機的模塊14 *;*CSLED EQU 8000H CSR1 EQU CSLED ;行1 273CSR2 EQU CSLED+1H ;行2 273CSC1 EQU CSLED+2H ;列1 374CSC2 EQU CSLED+3H ;列2 374ORG

10、 0000HMOV SP,#60HINIT: MOV A,#0H ;關(guān)閉LED顯示MOV DPTR,#CSR1MOV* DPTR,AMOV DPTR,#CSR2MOV* DPTR,AMOV A,#0FFH ;關(guān)閉LED顯示MOV DPTR,#CSC1MOV* DPTR,AMOV DPTR,#CSC2MOV* DPTR,AD: MOV R5,#00HMOV R4,#01HDISP: MOV A,R5RL ACCMOV DPTR,#HZAIMOVC A,A+DPTRCPL ACCMOV DPTR,#CSC2MOV* DPTR,AMOV A,R5RL ACCINC ACCMOV DPTR,#HZAI

11、MOVC A,A+DPTRCPL ACCMOV DPTR,#CSC1MOV* DPTR,AMOV DPTR,#CSR1MOV A,R4MOV* DPTR,ARL ACCMOV R4,ACCINC R5LCALL DELAYCJNE R5,#8H,DISP MOV A,#0HMOV* DPTR,AMOV R5,#08HMOV R4,#01HDISP2: MOV A,R5RL ACCMOV DPTR,#HZAIMOVC A,A+DPTRCPL ACCMOV DPTR,#CSC2MOV* DPTR,AMOV A,R5RL ACCINC ACCMOV DPTR,#HZAIMOVC A,A+DPTRCP

12、L ACCMOV DPTR,#CSC1MOV* DPTR,AMOV DPTR,#CSR2MOV A,R4MOV* DPTR,ARL ACCMOV R4,ACCINC R5LCALL DELAYCJNE R5,#10H,DISP2 MOV A,#0HMOV* DPTR,ASJMP D;* 延時子程序,協(xié)調(diào)字符顯示速度 *DELAY: MOV R7,#1HDL1: MOV R6,#00HDL2: DJNZ R6,DL2DJNZ R7,DL1RET;* 字符點陣字庫 *; HZ16 字符編碼排列; 0 1; 2 3; |; |; 28 29; 30 31; 高位 D7-D0 HZAI:DB 00H,78H,3FH,80H,11H,10H,09H,20HDB 7FH,0FEH,42H,02H,82H,04H,7FH,0F8HDB 04H,00H,07H,0F0H,0AH,20H,09H,40HDB 10H,80H,11H,60H,22H,1CH,0CH,08HHZDI:DB 00H,80H,40H,80H,20H,88H,2FH,0FCHDB 08H,88H,08H,88H,0E8H,88H,2FH,0F8HDB 28H,88H,28H,8

溫馨提示

  • 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

提交評論