新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 某型導航數據仿真器的液晶顯示系統的軟硬件設計方案

        某型導航數據仿真器的液晶顯示系統的軟硬件設計方案

        作者: 時間:2009-04-01 來源:網絡 收藏

        顯示模塊的初始化設置一般由管腳設置完成,因此其指令系統主要集中于顯示功能的設置上。T6963C的指令可帶一個或兩個參數,也可無參數。每條指令的執行都是先送入參數,再送入指令。每次操作之前最好先對狀態字進行檢測。T6963C的狀態字如下所示。

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

        其中,STA0為指令讀寫狀態,1為準備好,0 為忙;STA1為讀寫狀態,1為準備好,0為忙;STA2為自動讀狀態,1為準備好,0為忙;STA3為自動寫狀態,1為準備好,0為忙;STA4未用;STA5為控制器運行檢測可能性,1為可能,0為不可能;STA6為屏讀/拷貝出錯狀態,1為出錯,0為正確;STA7為閃爍狀態檢測,1為正常顯示,0為關顯示。
        由于狀態位作用不一樣,因此執行不同指令必須檢測不同狀態位。在MPU一次讀、寫指令和數據時,STA0和STA1必須同時有效。當MPU讀、寫數組時,STA2或STA3有效,而STA0和STA1無效。屏讀,屏拷貝指令使用STA6。STA5和STA7反映模塊內部運行狀態,很少使用。
        3.1 初始化顯示模塊
        在 T6963C中內嵌有128種字符點陣的CGRAM(字符發生器ROM),同時T6963C還可管理一定大小的顯示緩沖區。顯示緩沖區 RAM 的具體大小由不同顯示尺寸的模塊決定,點陣越大RAM越多,本采用的240×128模塊帶有16KB的RAM。該顯示緩沖區分為文 本 顯 示 區 、 圖 形 顯 示 區 和CGRAM區。文本顯示區和圖形顯示區是兩個不同性質的使用區域,是本使用的重點。CGRAM區是用戶為方便制作特殊符號而在顯示緩沖區內任意設置的一個區域,它可作為外擴的字符發生器。對T6963C初始化時,在關閉顯示后應該先確定采用哪種方式進行顯示(文本/圖形),再來設置顯示緩沖區中圖形區的首地址、寬度和文本區的首地址、寬度。此后可選擇光標的形狀,繼而進行顯示開關設置。其流程如圖3所示。

        3.1 漢字顯示
        漢字顯示就是將中以字摸數據形式表示的漢字在顯示屏上顯示出來。漢字顯示的基本方法有兩種,即文本顯示方式和圖形顯示方式。二者顯示的方法不同,但都必須先在區設定漢字的字模數據。字模可通過一些特定軟件如北京精電蓬遠顯示技術有限公司提供的PICKHZB.EXE軟件提取生成,字模的排列格式也是由用戶自己選定的,如可為16×16、16×14或16×12等,本系統的字模排列格式是第16×14。現分別簡要介紹兩種方式的顯示過程,以下為“檢測”二字在程序中的字模數據表:
        uint code hztab[]={
        0x00,0x00,0x22,0x00,0x23,0x00,0xF4,0x80,0x28,0x40,0x67,0xA0,0x70,0x00,0xAA,0x40,0xA5,0x40,0x25,0x40,0x20,0x80,0x3F,0xE0,0x00,0x00,0x00,0x00,//檢
        0x00,0x00,0x9E,0x20,0x52,0x20,0x12,0xA0,0x96,0xA0,0x56,0xA0,0x56,0xA0,0x56,0xA0,0xD6,0xA0,0x44,0xA0,0x4A,0x20,0x71,0x60,0x00,0x00,0x00,0x00,//測
        }
        文本方式下必須先將程序中的字模數據寫入顯示緩沖區中建立,如圖4所示。由數據在CGRAM中的位置取得相應的漢字代碼(一個漢字占用4個字符代碼),通過寫漢字代碼將漢字在文本顯示區上屏坐標為(X,Y)處依次顯示出來。

        圖形方式下顯示漢字也是比較常用的方法,在本系統中也使用了這種方法。與文本方式不同的是漢字代碼不是取決于字模數據在CGRAM中的位置,而是按其在字模數據表中排列順序定義的。漢字的顯示不是通過寫其代碼而是將字模數據逐個字節地寫入圖形顯示區。同樣可在顯示屏上坐標為(X,Y)處順序顯示出漢字。軟件流程圖如圖5所示。
        在軟件編制過程中,其他如字符、直線等顯示方法大同小異,在此不加贅述。用戶可以通過運算,編制波形顯示等復雜的顯示程序。同時由于顯示屏的顯示容量總是一定的,為了能夠更多的顯示信息,用戶可以通過鍵盤掃描,進行菜單的多級調用,解決顯示容量的限制。定時間定間隔地修改文本顯示區與圖形顯示區首地址將會產生顯示畫面滾動顯示效果,這樣可以使一個菜單的內容大于一屏允許的顯示量。是兩種常用的方法。
        4 結論
        以T6963C控制器為核心的精電M-240128T液晶顯示模塊實現了某型數據的數據顯示,使用戶在儀器使用過程中更加靈活方便。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 泸溪县| 泾川县| 桐乡市| 巢湖市| 平利县| 张家口市| 旅游| 郓城县| 砚山县| 德钦县| 葵青区| 渭源县| 房山区| 固安县| 岳普湖县| 滦平县| 库尔勒市| 旬阳县| 名山县| 郓城县| 乐亭县| 富源县| 平邑县| 顺义区| 深圳市| 兰坪| 治县。| 道真| 宁都县| 鄂伦春自治旗| 文水县| 洪江市| 麦盖提县| 南昌市| 汉川市| 兴业县| 邛崃市| 定安县| 郧西县| 利川市| 泰宁县|