新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 利用LabVEW產生字模的LED顯示屏設計

        利用LabVEW產生字模的LED顯示屏設計

        作者: 時間:2011-02-27 來源:網絡 收藏

        文中介紹了一種直接利用LabVIEW的圖片處理功能自動生成字符點陣的方法,利用該程序無需使用專門的字庫可自動得到各種字符的點陣,然后將顯示信息通過串行傳輸方式發送到單片機,通過單片機驅動相應的二極管發光,顯示信息。硬件由計算機、單片機、驅動電路和LED顯示屏構成,結構如圖1所示。

        本文引用地址:http://www.104case.com/article/172974.htm



        1 基于LabVIEW的漢字字模的提取
        1.1 基于LabVIEW的漢字字模的提取方法

        現在比較流行的方法是基于漢字字符的編碼方式形成字模。
        漢字機內碼與區位碼的關系為
        區位碼=機內碼-160 (1)
        對于16×16點陣字庫,每個漢字占用32 bit,其首字節的起始位置的計算公式為
        首字節=[(區碼-1)×94+位碼-1]×32(2)
        以此為基點連續讀取32 bit就是此漢字的點陣字模。在LabVIEW編程中基本流程為:以字符串形式輸入一個漢字,按照上述運算規則找出漢字字模首字節在漢字庫文件HZK16中的位置,從HZK16中以首地址開始連續讀取32 bit的數據,這樣就得到了一個容量為32的數組,即輸入漢字的點陣字模。然后再按照下位機的構建運用數組的算術運算控件對數組修改,將最終結果通過串口發送給單片機,以進行顯示。
        本系統利用LabVIEW的圖片處理功能生成字模,包括漢字、數字、英文以及各種特殊符號等等,提高工作效率和靈活性。
        1.2 利用LabVIEW的圖片處理功能生成字模的設計
        首先設置一個白色的按鈕,通過屬性節點,把輸入的字符作為這個按鈕的文本顯示。在通過調用節點,獲取這個布爾的圖像數據。將圖像數據轉化為8位像素矩陣。同樣的方法獲得一個同樣大小但沒有布爾文本的純白色按鈕的像素矩陣。將2個矩陣做異或比較。得到一個二維布爾矩陣,直接輸出這個矩陣就得到了該字符的點陣。生成字符矩陣框圖程序如圖2所示。采用比較的方法獲得點陣,因此可以采用這種方法在同一系統中產生數字、漢字、英文或各種特殊符號的字模點陣,簡化了編程過程,使用方便靈活。


        由于LahVIEW有很強的格式轉化功能,將生成的點陣按照下位機的驅動方式運用其中數組的運算控件對點陣進行修改,得到符合要求的字符串。程序框圖,如圖3所示。圖中的字模1為用于上位機顯示的字符串形式,字模2為用于串口通信的字符串形式。

        led顯示器相關文章:led顯示器原理



        上一頁 1 2 3 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大庆市| 收藏| 桃源县| 兰考县| 盈江县| 班戈县| 淮滨县| 桦南县| 临潭县| 方城县| 靖远县| 齐齐哈尔市| 阜阳市| 沙湾县| 开鲁县| 汉中市| 微博| 南安市| 佛坪县| 宁陕县| 汽车| 屏东市| 盈江县| 从化市| 高青县| 汶上县| 建瓯市| 栾城县| 丹寨县| 宜丰县| 固安县| 且末县| 淮阳县| 冀州市| 全州县| 耿马| 梁山县| 剑河县| 巴林左旗| 陆河县| 泽库县|