LED點陣顯示實驗
發布時間:2008/5/27 0:00:00 訪問次數:465
    
    
    一.實驗要求
    編程實現中英文字符的顯示。
    二.實驗目的
    1.了解led點陣顯示的基本原理和實現方法。
    2.掌握點陣漢字庫的編碼和從標準字庫中提取漢字編碼的方法。
    三.實驗電路及連線
    點陣顯示模塊wtd3088的(紅色)列輸入線接至內部led的陰極端,行輸入線接至內部led的陽極端(若陽極端輸入為高電平,陰極端輸入低電平,則該led點亮)。發光點的分布如圖22-0所示。
    
    
    
    fig 22-0 wtd3088 led分布
    如圖22-1示,本實驗模塊使用74ls374來控制列輸入線的電平值。將74ls374的某輸出置0,則對應的led陰極端被置低。如圖22-2示,本實驗模塊使用74ls273來控制行輸入線,并通過9013提供電流驅動。將74ls273的某輸出置1,則對應的led陽極端被置高。每次系統重新開啟或總清后,74ls273輸出為全0,led顯示被關閉。
    通過編程控制各顯示點對應led陽極和陰極端的電平,就可以有效的控制各顯示點的亮滅。
    
    
    
    fig 22-1 led模塊及列掃描電路
    
    
    
    fig 22-2 行掃描電路
    
    
    
    fig 22-3地址譯碼電路
    本實驗模塊使用4塊wtd3088組成16×16點陣,以滿足漢字顯示的要求。為了方便的控制四個單元,使用了一片74ls139譯碼,產生四個地址片選信號:clkr1= csled,clkr2= csled+1,用于行控制的兩片74ls273;clkc1= csled+2,clkc2= csled+3,用于列控制的兩片74ls374。
    實驗接線:按示例程序,模塊的csled接51/96地址的8000h。
    四.實驗說明
    使用高亮度led發光管構成點陣,通過編程控制可以顯示中英文字符、圖形及視頻動態圖形。led顯示以其組構方式靈活、亮度高、技術成熟、成本低廉等特點在證券、運動場館及各種室內/外顯示場合得到廣泛的應用。
    所顯示字符的點陣數據可以自行編寫(即直接點陣畫圖),也可從標準字庫(如asc16、hz16)中提取。后者需要正確掌握字庫的編碼方法和字符定位的計算。
    實驗盤片中“字符轉換”子目錄下提供的basc16.exe,bhz16.exe可方便的將單個字符的碼表從標準字庫asc16,hzk16中提取出來。具體使用方法是運行上述可執行程序,根據提示輸入所需字符(如是漢字還需要先啟動dos下的漢字環境,如ucdos,pdos95等)。程序將該字符的碼表提取出來,存放在該字符asc或區位碼為文件名稱的.dat文件中。用戶只需將該文件中內容拷貝、粘貼到自己的程序中即可。但需要注意字節排列順序、字節中每一位與具體顯示點的一一對應關系,必要時還要對碼表稍作修改。同一目錄下還提供了上述可執行程序的源文件,使用bc3.1編寫,供用戶參考。
    五.實驗程序框圖
    
    
    
    用戶應留心其中行掃描的實現及碼表的處理。
    六.實驗程序:
    (一)提供leda51演示asc16字符的簡單點陣顯示。
   *********led 點陣顯示示例程序***********************
   ** 該程序顯示 asc16字符 **
   ** 為了簡單起見,程序只顯示一個字符 **
   ** 該程序針對t598實驗機的模塊14 **
   ****************************************************
    csled equ 8000h
    csr1 equ csled ;行1 273
    csr2 equ csled+1h ;行2 273
    csc1 equ csled+2h ;列1
    
    
    一.實驗要求
    編程實現中英文字符的顯示。
    二.實驗目的
    1.了解led點陣顯示的基本原理和實現方法。
    2.掌握點陣漢字庫的編碼和從標準字庫中提取漢字編碼的方法。
    三.實驗電路及連線
    點陣顯示模塊wtd3088的(紅色)列輸入線接至內部led的陰極端,行輸入線接至內部led的陽極端(若陽極端輸入為高電平,陰極端輸入低電平,則該led點亮)。發光點的分布如圖22-0所示。
    
    
    
    fig 22-0 wtd3088 led分布
    如圖22-1示,本實驗模塊使用74ls374來控制列輸入線的電平值。將74ls374的某輸出置0,則對應的led陰極端被置低。如圖22-2示,本實驗模塊使用74ls273來控制行輸入線,并通過9013提供電流驅動。將74ls273的某輸出置1,則對應的led陽極端被置高。每次系統重新開啟或總清后,74ls273輸出為全0,led顯示被關閉。
    通過編程控制各顯示點對應led陽極和陰極端的電平,就可以有效的控制各顯示點的亮滅。
    
    
    
    fig 22-1 led模塊及列掃描電路
    
    
    
    fig 22-2 行掃描電路
    
    
    
    fig 22-3地址譯碼電路
    本實驗模塊使用4塊wtd3088組成16×16點陣,以滿足漢字顯示的要求。為了方便的控制四個單元,使用了一片74ls139譯碼,產生四個地址片選信號:clkr1= csled,clkr2= csled+1,用于行控制的兩片74ls273;clkc1= csled+2,clkc2= csled+3,用于列控制的兩片74ls374。
    實驗接線:按示例程序,模塊的csled接51/96地址的8000h。
    四.實驗說明
    使用高亮度led發光管構成點陣,通過編程控制可以顯示中英文字符、圖形及視頻動態圖形。led顯示以其組構方式靈活、亮度高、技術成熟、成本低廉等特點在證券、運動場館及各種室內/外顯示場合得到廣泛的應用。
    所顯示字符的點陣數據可以自行編寫(即直接點陣畫圖),也可從標準字庫(如asc16、hz16)中提取。后者需要正確掌握字庫的編碼方法和字符定位的計算。
    實驗盤片中“字符轉換”子目錄下提供的basc16.exe,bhz16.exe可方便的將單個字符的碼表從標準字庫asc16,hzk16中提取出來。具體使用方法是運行上述可執行程序,根據提示輸入所需字符(如是漢字還需要先啟動dos下的漢字環境,如ucdos,pdos95等)。程序將該字符的碼表提取出來,存放在該字符asc或區位碼為文件名稱的.dat文件中。用戶只需將該文件中內容拷貝、粘貼到自己的程序中即可。但需要注意字節排列順序、字節中每一位與具體顯示點的一一對應關系,必要時還要對碼表稍作修改。同一目錄下還提供了上述可執行程序的源文件,使用bc3.1編寫,供用戶參考。
    五.實驗程序框圖
    
    
    
    用戶應留心其中行掃描的實現及碼表的處理。
    六.實驗程序:
    (一)提供leda51演示asc16字符的簡單點陣顯示。
   *********led 點陣顯示示例程序***********************
   ** 該程序顯示 asc16字符 **
   ** 為了簡單起見,程序只顯示一個字符 **
   ** 該程序針對t598實驗機的模塊14 **
   ****************************************************
    csled equ 8000h
    csr1 equ csled ;行1 273
    csr2 equ csled+1h ;行2 273
    csc1 equ csled+2h ;列1
上一篇:隔離放大器及其應用