《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 利用LabVIEW產生字模的LED顯示屏設計
利用LabVIEW產生字模的LED顯示屏設計
來源:微型機與應用2012年第5期
王水魚,王 淼
(西安理工大學 自動化與信息工程學院,陜西 西安 710048)
摘要: 介紹了一種基于LabVIEW與FPGA的LED漢字顯示屏,其利用LabVIEW軟件靈活、簡便地從計算機的漢字庫中提取漢字字模并轉換為供FPGA直接調用的十六進制字模數據。通過在LabVIEW中進行圖像信息掃描的方式得到任意漢字的字模,然后經串口傳遞給FPGA控制顯示漢字。該方法的字模由上位機生成,省去了建立字模庫步驟,簡化了顯示過程,實用性較強。
Abstract:
Key words :

摘  要: 介紹了一種基于LabVIEWFPGA的LED漢字顯示屏,其利用LabVIEW軟件靈活、簡便地從計算機的漢字庫中提取漢字字模并轉換為供FPGA直接調用的十六進制字模數據。通過在LabVIEW中進行圖像信息掃描的方式得到任意漢字的字模,然后經串口傳遞給FPGA控制顯示漢字。該方法的字模由上位機生成,省去了建立字模庫步驟,簡化了顯示過程,實用性較強。
關鍵詞: LabVIEW;點陣字庫;FPGA;LED顯示

 隨著嵌入式技術的發展,各類智能電子裝置日益增多。在這些電子裝置中經常需要顯示漢字,如各類由LED點陣組成的電子廣告牌與液晶顯示屏,它們都是以“點位點亮”的方式顯示。因此,在顯示漢字時必須通過某些技術手段獲得反映漢字字型點陣數據的漢字字模。本文介紹了一種直接利用LabVIEW的圖片處理功能自動生成字符點陣的方法,它比其他字模提取方法簡單直觀。利用該程序無需使用專門的字庫可自動得到各種字符的點陣,然后將顯示信息通過串行傳輸方式發送到FPGA,通過FPGA驅動相應的二極管發光顯示信息。本設計的硬件由計算機、FPGA、驅動電路和LED顯示屏構成。結構圖如圖1所示。

1 基于LabVIEW的漢字字模的提取
1.1 點陣字庫

 點陣字庫包括16點陣、24點陣及48點陣字庫等,點陣數目越多,漢字質量越高,而所用存儲空間也就越多。點陣字庫用于存放各個漢字的字模,在同一字庫中,各漢字字模所占字節數相同,以便于查找和提取。對于一個n×n的點陣字符,其生成方法就是在一個具有n×n個小格的坐標紙上書寫字符,若筆畫通過某小格,該小格對應數字1;筆畫不通過,則對應數字0。然后將該點陣按行或按列切分為字節后存儲,就構成了一個字符的點陣數據。
1.2 點陣字模的存儲結構
 要顯示一個漢字,就必須知道這個漢字的點陣字模信息,這些字模有16點陣、24點陣和32點陣等。目前技術開發中常用的是16點陣和24點陣兩種。不同點陣漢字字體又有宋體、仿宋體、黑體、楷體之分。在計算機中,相同點陣、相同字體的字符存放在一個字庫中,稱為一個漢字庫文件。本文所用的16點陣字庫結構采用行排列的形式,共有16行,每行16個點,每行點陣存入2 B,因此,每個字符占用32 B。字節的存放順序為從左到右、從上到下,如圖2(a)所示。24×24點陣字庫則主要為了打印方便,一般采用以列為主的存儲方式存放字模點陣,如圖2(b)所示。

1.3 點陣字庫原理
?。?)計算區位碼
 根據我國頒布的《信息交換用漢字編碼字符集——基本集》,漢字庫中收集了6 763個漢字,其中3 755個為常用漢字,其余為次常用漢字。常用漢字按漢語拼音的順序存放在前面,次常用漢字按偏旁部首的順序存放在最后,整個字庫分94個區,每個區可存放94個漢字或符號,各漢字或符號所在區即為區碼,在區中的順序號則為位碼。因而,通過區碼和位碼便可唯一地確定一個漢字或符號,計算公式為:
一個漢字或符號在字庫中的順序號=94×(區碼-1)+(位碼-1)(1)
如果直接利用漢字的區位碼作為編碼存儲,就會無法區分是漢字還是西文字符,為此,對區位碼作統一變換后作為漢字的存儲代碼,即機內碼。機內碼與區位碼之間的變換關系如下:
 機內碼高位字節=區碼+160
 機內碼低位字節=位碼+160(2)
 對于16點陣字庫,每個漢字字模使用32 B(16 bit×16 bit),再由式(1)和式(2)可知,一個漢字字模在16點陣字庫中的起始位置可由式(3)求得:
 32×[(機內碼高字節-161)×94+(機內碼低字節-161)] (3)
 由于漢字庫前15個區主要用于存放各種非漢字符號,有些漢字系統為了不同的需要進行了裁減,對此必須特別注意,應根據所選字庫對式(3)進行適當修改。同樣,一個漢字字模在24點陣字庫中的起始位置應為:
 72×[(機內碼高字節-176)×94+(機內碼低字節-161)](4)
?。?)計算漢字點陣數據存儲位置偏移量
 偏移量是指字模首字節距離文件頭的相對位置。其計算原理是:求出被檢索漢字之前的漢字個數,再乘每個漢字所占的字節數。1個n×n點陣字符所占字節數等于n×n÷8。如16×16點陣占32 B,其偏移量offset計算式為:
 offset=(94×(區碼-1)+(位碼-1))×32(5)
?。?)移動文件指針讀出點陣字模數據
打開點陣字庫文件,將文件指針從文件頭向后移動offset個字節,然后使用文件讀取函數讀出字模,如使用Windows API函數。點陣字庫存在分辨率低和不能放大兩個致命的缺點。其中,分辨率低導致不能反映字體形狀細節,也就不能反映豐富多彩的字體,可以通過提高位圖點數提高分辨率。相較于其他字庫,點陣字模原理簡單且使用非常容易,因此,其在大型顯示屏等戶外電子裝置顯示漢字時得到了廣泛應用。
1.4 漢字字模提取程序
1.4.1 漢字字模提取程序的前面板

 前面板是圖形化用戶界面,用于設置輸入數值和觀察輸出量,漢字字模提取程序的前面板如圖3所示,它由漢字輸入和漢字顯示等幾部分組成。只需要在漢字輸入窗口輸入一個漢字,由LED控件組成的矩陣就可以模擬真實的LED顯示元件顯示所輸入的漢字。

1.4.2 漢字字模提取程序框圖
 漢字字模提取程序基本流程為:在輸入一個漢字后,得到該漢字的機內碼,從而進一步計算得到該漢字字模首字節在漢字庫文件HZK16中的位置,同時將一個指明漢字庫文件HZK16路徑的常量送入Open/Create/Replace File VI的file path端口。將文件HZK16打開并得到文件的標識號。將文件HZK16的標識號和得到的漢字字模首字節地址分別送入Set File Position VI的refnum端口和offset端口,即指明了漢字字模在文件HZK16中的起始位置。接著將得到的refnum送入讀二進制文件節點Read from Binary File VI的file端口,同時在count端口指明讀取的字節數量為32。讀二進制文件節點就會從漢字庫文件HZK16中,從得到的字模起始位置開始連續讀取32 B的數據,這樣就得到了一個容量為32的數組,即輸入漢字的點陣字模。然后利用一個For循環,將一維數組的每個十六進制元素通過Number To Boolean Array VI轉化為布爾量,這個布爾量與應該得到的布爾量是前后顛倒的,因此應將轉化的布爾量數組通過Reverse 1D Array VI再一次顛倒,并通過轉化為16×16矩陣,送入前面板顯示。程序框圖如圖4所示。

2 系統硬件設計概述
 本文需要設計的LED控制系統是基于NiosⅡ的嵌入式系統,其硬件平臺體系結構如圖5所示。

 

 

 由圖5可知,該LED顯示控制系統大致可以分為FPGA內部邏輯、存儲器模塊和外圍元件3個部分。FPGA內部邏輯在FPGA芯片內部實現,核心是NiosⅡ核,它集成了Avalon總線控制器、片內存儲器、內部定時器、CPU與外圍設備的接口等,在 SoPC Builder中首要設計的就是FPGA內部邏輯。存儲器模塊由外接的Flash、SRAM及SDRAM組成。由于現有的FPGA還不能集成大容量的存儲器,需要外擴Flash及SDRAM存儲器。
3 控制系統的軟件設計
 軟件程序主要由初始化、主程序、中斷程序等構成,采用匯編語言編寫。主程序用于LED顯示,其流程圖如6所示。中斷程序主要用于接收上位機傳送的字模信息,由于LabVIEW和下位機傳遞的數據是ASCII形式的,需要轉換為十六進制數。采用中斷的方式接收數據可以提高數據傳輸的時效性。

 本文設計了基于LabVIEW和FPGA的LED漢字顯示屏。采用LabVIEW編程方法產生字模,通過串口傳遞給FPGA,簡化了編程,節省了FPGA程序運行時間,不但能實現動態輸入,還能根據需要隨時修改需要顯示的內容,具有較高的實用價值。而下位機系統主要采用了FPGA技術、SoPC技術和NiosⅡ處理器技術。
雖然本設計只使用了一塊16×16 LED點陣,電路簡單,但是包含了LED顯示屏的電路基本原理和基本編程思想,如要進行擴展,只需擴展FPGA的I/O接口,增加一些LED點陣和相關芯片,就能設計出面積更大、花樣更多的LED顯示屏。實驗結果表明,本文所設計的系統靈活性和可靠性較高,外圍電路簡單,硬件易升級,功能擴展性增強,是LED控制系統的一個主要發展方向。
參考文獻
[1] 周立功.SOPC嵌入式系統基礎教程[M].北京:北京航空航天大學出版社,2006.
[2] 褚振勇.翁木云.FPGA設計及應用[M].西安:西安電子科技大學出版社,2002.
[3] Altera Corporation. QuartusII version6.0 handbook[EB/OL].www.altera.com. 2006.
[4] 楊樂平.LabVIEW程序設計與應用(第2版)[M].北京:電子工業出版社,2005.
[5] 侯國屏.LabVIEW編程與虛擬儀器設計[M].北京:清華大學出版社,2005.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧洲av一区二区三区久久| 国产一区二区精品在线观看| 欧美伊人久久久久久久久影院| 欧美+日本+国产+在线a∨观看| 亚洲高清在线观看一区| 欧美综合国产精品久久丁香| 亚洲视屏一区| 国产精品久久久久国产精品日日| 欧美女主播在线| 亚洲伊人久久综合| 欧美精品1区| 99国产精品视频免费观看一公开| 久久九九有精品国产23| 亚洲精品乱码久久久久久日本蜜臀| 国产麻豆精品视频| 国产精品久久久久久亚洲调教| 国产亚洲精品久久久久婷婷瑜伽| 欧美日本韩国一区二区三区| 在线亚洲欧美| 亚洲一区二区三区影院| 欧美与黑人午夜性猛交久久久| 亚洲国产精品精华液网站| 亚洲视频视频在线| 久久精品视频亚洲| 夜夜狂射影院欧美极品| 亚洲美女视频在线免费观看| 欧美日韩久久| 亚洲欧美日韩精品综合在线观看| 欧美日韩xxxxx| 亚洲国产va精品久久久不卡综合| 欧美精品午夜视频| 性色av一区二区怡红| 国产精品另类一区| 欧美在线观看www| 亚洲人久久久| 国内精品国产成人| 欧美午夜女人视频在线| 老司机午夜免费精品视频| 久久爱www.| 亚洲最快最全在线视频| 午夜精品久久久久久久99黑人| 欧美a级大片| 国产精品免费久久久久久| 国产精品一区二区在线观看网站| 亚洲美女性视频| 亚洲精品欧美极品| 国产精品日产欧美久久久久| 国产亚洲精品一区二555| 欧美一区二区黄| 亚洲国产va精品久久久不卡综合| 亚洲欧美日韩中文播放| 国产欧美精品va在线观看| 欧美精品激情blacked18| 香蕉成人啪国产精品视频综合网| 久久日韩粉嫩一区二区三区| 亚洲综合不卡| 国内精品久久久久久| 一区二区在线不卡| 欧美激情一二区| 亚洲天堂视频在线观看| 韩国三级电影一区二区| 国产精品久久| 国产精品每日更新| 午夜一区在线| 欧美日韩系列| 影音先锋亚洲电影| 国产精品嫩草影院av蜜臀| 国产曰批免费观看久久久| 亚洲欧洲精品一区二区三区波多野1战4| 欧美日本亚洲| 一区二区三区精品久久久| 欧美夫妇交换俱乐部在线观看| 欧美夜福利tv在线| 亚洲福利视频专区| 欧美不卡视频一区| 欧美日本三区| 亚洲天堂av在线免费观看| 国产精品久久久久久久久搜平片| 91久久综合亚洲鲁鲁五月天| 欧美日韩国产欧美日美国产精品| 99re亚洲国产精品| 欧美高清影院| 欧美高清在线观看| 免费成人黄色| 欧美一区二区高清在线观看| 日韩视频免费看| 亚洲国产精品久久久久秋霞蜜臀| 国产精品免费一区二区三区观看| 国产欧美日本| 亚洲精品网址在线观看| 亚洲视频在线观看一区| 欧美日韩成人精品| 久久国产精品99国产精| 韩国一区二区在线观看| 久久aⅴ国产欧美74aaa| 亚洲国产精品精华液2区45| 国产精品一区免费视频| 国产精品chinese| 黄色精品一区二区| 免费成人黄色| 日韩一区二区电影网| 美女主播一区| 亚洲激情国产| 亚洲精品网址在线观看| 国产精品久久久久国产精品日日| 亚洲女优在线| 日韩亚洲综合在线| 久久av一区二区三区| 午夜欧美理论片| 欧美理论电影在线播放| 99精品国产99久久久久久福利| 国产精品高潮呻吟久久av无限| 亚洲精品一区二| 午夜亚洲性色福利视频| 欧美一区午夜精品| 葵司免费一区二区三区四区五区| 亚洲欧美另类中文字幕| 狠狠色狠狠色综合人人| 国产一级一区二区| 一区二区三区在线看| 亚洲国产一成人久久精品| 国产一区91精品张津瑜| 欧美v国产在线一区二区三区| 欧美成人一区在线| 久久久久久久久一区二区| 欧美福利一区| 欧美一级片久久久久久久| 久久国产主播精品| 亚洲欧美清纯在线制服| 国产精品日韩久久久久| 国产精品伊人日日| 亚洲欧美99| 久久久91精品国产一区二区精品| 免费日韩视频| 亚洲视频视频在线| 黄色亚洲在线| 国产精品久久久久免费a∨| 亚洲人成高清| 影音先锋日韩资源| 国产日韩精品在线| 久久久精品国产免大香伊| 欧美视频在线看| 亚洲高清不卡一区| 亚洲一区二区三区高清| 国产女人精品视频| 国产伦精品免费视频| 亚洲欧美另类综合偷拍| 欧美成人免费大片| 国产欧美日韩一区二区三区在线| 欧美日本在线| 亚洲视频免费在线| 久久视频这里只有精品| 亚洲一区二区三区高清不卡| 亚洲人午夜精品| 久久精品国产一区二区三区| 有码中文亚洲精品| 亚洲日本电影在线| 欧美成人自拍视频| 欧美午夜剧场| 国产亚洲精品综合一区91| 一区二区三区 在线观看视频| 亚洲欧美日韩在线| 嫩草成人www欧美| 亚洲精品视频啊美女在线直播| 欧美巨乳在线观看| 久久久久久久成人| 国产一区二区久久| 欧美+日本+国产+在线a∨观看| 亚洲国产高清在线观看视频| 最新国产精品拍自在线播放| 亚洲欧美国产一区二区三区| 国产精品你懂得| 亚洲大胆av| 欧美日韩中文字幕在线| 99在线热播精品免费99热| 99在线观看免费视频精品观看| 久久精品二区| 国产精品xxxav免费视频| 国产精品久在线观看| 欧美午夜精品久久久久久孕妇| 欧美午夜久久久| 欧美一区观看| 美日韩在线观看| 亚洲精品午夜| 久久久www成人免费毛片麻豆| 亚洲精品一区在线观看香蕉| 久久综合中文字幕| 亚洲一区欧美二区| 欧美精品一区二区三区高清aⅴ| 欧美福利精品| 国产精品午夜久久| 国产精品色午夜在线观看| 欧美日韩综合网| 国产久一道中文一区| 午夜免费日韩视频| 欧美性色综合| 在线日韩欧美视频| 激情亚洲一区二区三区四区| 99国产欧美久久久精品| 国产亚洲精品福利| 欧美va日韩va| 99视频在线精品国自产拍免费观看| 欧美日韩亚洲免费| 激情综合电影网| 欧美人与禽猛交乱配视频| 久久久久久穴| 麻豆国产精品va在线观看不卡| 一区二区三区在线免费视频| 欧美α欧美αv大片| 国产一区二区三区电影在线观看| 欧美理论在线播放| 日韩视频在线播放| 午夜精品久久久久久久99黑人| 亚洲欧洲在线视频| 国产精品乱人伦一区二区| 亚洲一级在线观看| 国产一区二区三区成人欧美日韩在线观看| 好看的av在线不卡观看| 欧美性猛交xxxx乱大交退制版| 欧美日本成人| 亚洲女同在线| 欧美日韩精品中文字幕| 欧美午夜不卡影院在线观看完整版免费| 久久―日本道色综合久久| 亚洲欧洲一区二区三区久久| 巨胸喷奶水www久久久免费动漫| 欧美人与性禽动交情品| 欧美日韩国产色站一区二区三区| 国产女主播视频一区二区| 亚洲精品一线二线三线无人区| 日韩视频一区| 欧美aaa级| 亚洲黄色高清| 日韩视频欧美视频| 亚洲欧洲另类| 亚洲免费影视第一页| 亚洲欧美怡红院| 久久av一区二区| 性娇小13――14欧美| 国内精品写真在线观看| 欧美午夜精品久久久久久久| 卡通动漫国产精品| 欧美激情国产高清| 欧美婷婷六月丁香综合色| 国产精品视频导航| 欧美性jizz18性欧美| 国产精品色一区二区三区| 国产一区二区三区电影在线观看| 久久亚洲美女| 欧美日韩另类视频| 久久久久久**毛片大全| 136国产福利精品导航网址应用| 国户精品久久久久久久久久久不卡| 国产欧美va欧美不卡在线| 午夜精品视频| 在线观看欧美日本| 伊人蜜桃色噜噜激情综合| 亚洲小说欧美另类婷婷| 欧美v日韩v国产v| 欧美日韩免费一区| 日韩视频精品在线观看| 亚洲私人黄色宅男| 久久精品亚洲一区| 在线观看欧美一区| 欧美日韩成人精品| 国产伦精品一区二区三区在线观看| 亚洲福利视频一区二区| 国产一区二区毛片| 久久激情综合网| 亚洲欧美在线看| 蜜桃精品久久久久久久免费影院| 99精品视频免费全部在线| 亚洲欧美色婷婷| 亚洲第一精品影视| 91久久综合| 欧美三级电影大全| 一区视频在线看| 欧美视频中文一区二区三区在线观看| 一区二区三区国产精华| 欧美日韩国产美| 亚洲精品久久久久久久久久久久| 欧美日韩一视频区二区| 亚洲福利小视频| 欧美.日韩.国产.一区.二区| 一区二区三区视频免费在线观看| 国产欧美精品xxxx另类| 在线成人av.com| 亚洲精品美女在线观看| 国产一区二区三区久久| 激情亚洲成人| 麻豆精品国产91久久久久久| 日韩午夜电影| 欧美国产成人精品| 亚洲欧美日本在线| 欧美人成网站| 欧美三日本三级少妇三2023| 亚洲四色影视在线观看| 欧美日韩色综合| 狠狠色狠狠色综合日日五| 亚洲一区欧美一区| 欧美成人一区在线| 国产欧美一区二区三区久久人妖| 国产精品xxx在线观看www| 亚洲国产精品v| 在线播放中文字幕一区| 国产精品国产三级国产专播品爱网| 久久久久一区二区三区| 性色av一区二区三区| 亚洲国产天堂久久综合网| 欧美日韩国产综合视频在线观看| 国产综合色在线| 先锋影音网一区二区| 国产日韩欧美中文在线播放| 欧美成人精品在线观看| 一区二区三区av| 国产精品福利在线观看| 久久精品国产亚洲一区二区三区| 日韩亚洲欧美精品| 在线看国产日韩| 一区二区欧美精品| 国产欧美日韩在线视频| 欧美成人一区二免费视频软件| 亚洲欧洲另类| 亚洲性感美女99在线| 国产亚洲人成a一在线v站| 欧美日韩高清一区| 欧美色视频一区| 国产欧美精品久久|