新聞中心

EEPW首頁 > 光電顯示 > 設(shè)計應用 > 某型導航數(shù)據(jù)仿真器的液晶顯示系統(tǒng)的軟硬件設(shè)計方案

某型導航數(shù)據(jù)仿真器的液晶顯示系統(tǒng)的軟硬件設(shè)計方案

作者: 時間:2009-04-01 來源:網(wǎng)絡(luò) 收藏

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

本文引用地址:http://m.butianyuan.cn/article/169519.htm

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

3.1 漢字顯示
漢字顯示就是將中以字摸數(shù)據(jù)形式表示的漢字在顯示屏上顯示出來。漢字顯示的基本方法有兩種,即文本顯示方式和圖形顯示方式。二者顯示的方法不同,但都必須先在區(qū)設(shè)定漢字的字模數(shù)據(jù)。字??赏ㄟ^一些特定軟件如北京精電蓬遠顯示技術(shù)有限公司提供的PICKHZB.EXE軟件提取生成,字模的排列格式也是由用戶自己選定的,如可為16×16、16×14或16×12等,本系統(tǒng)的字模排列格式是第16×14?,F(xiàn)分別簡要介紹兩種方式的顯示過程,以下為“檢測”二字在程序中的字模數(shù)據(jù)表:
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,//測
}
文本方式下必須先將程序中的字模數(shù)據(jù)寫入顯示緩沖區(qū)中建立,如圖4所示。由數(shù)據(jù)在CGRAM中的位置取得相應的漢字代碼(一個漢字占用4個字符代碼),通過寫漢字代碼將漢字在文本顯示區(qū)上屏坐標為(X,Y)處依次顯示出來。

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


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉