




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于不帶字庫的圖形LCD模塊漢字顯示解決方案 微計算機信息 作者:劉紅 覃光華 汪道輝摘要 針對不帶漢字字庫的圖形點陣液晶模塊的系統,嵌入GB2312-80字庫芯片,利用國標區位碼和液 晶模塊的特點實現漢字和西文字符的混合顯示。本文介紹了漢字機內碼與區位碼的相互轉換關系,以及利用T6963C作控制器的液晶模塊 YJ240D的基本原理,探討了實際應用中此類液晶模塊在嵌入式儀器儀表中混合顯示的硬件設計和軟件實現方法。關鍵詞 液晶模塊 區位碼 漢字字模庫引言目前,在嵌入式智能儀器儀表中,常用的LCD模塊一般不帶有字庫,而實際應用中的人機界面需要顯示漢字,如果直接把漢字點陣字庫 放在程序空間需要占有大
2、量的程序空間,并且字庫不一定完整。本文以深圳萊德電子的LCD顯示模塊YJ240D和國標漢字庫GB2312-80為例,介紹了 一種基于無漢字字庫的圖形LCD模塊漢字顯示的解決方案。1 單片機與液晶模塊的接口 1.1 YJ240D的基本結構 YJ240D是一款圖形點陣液晶顯示模塊,它由控制器T6963C、行驅動器、列驅動器及240128全圖形點陣液晶顯示器組成。可顯示常用字符及圖 形,也可以顯示158個(1616點陣)漢字,內帶32K顯示緩沖數據存儲器,可儲存八屏圖形顯示數據。5V單電源供電,模塊內帶負壓發生器,用于驅 動LCD,內帶LED背光,通過調節VLCD的電壓可以調節液晶的對比度。T696
3、3C 是*東芝公司專門為中等規模LCD模塊設計的一款控制器,它通過外部MCU方便地實現對LCD驅動器和顯示緩存的管理。其特點為8位總線,內部有 128 個常用字符表,可管理外部擴展顯示緩存64KB(本模塊為32KB),并具有豐富的指令供MCU實現對LCD顯示屏幕的操作與編輯 YJ240D接口簡單,可通過軟件編程方便地對液晶控制,其硬件接口定義如表1表1 YJ240D的硬件接口引腳編號標號電平功能描述1A (LED+)-LED背光正電源輸入端(+5V)2K (LED-)0VLED 接地端3VSS0V信號地4VDD+5V邏輯和LCD正驅動電源信號地5VLCD-10VVLCD 0xa0) /如果是漢
4、字機內碼 if (column = 30) /如果是最后一列,則換行 row +; column = 1; DispHZ(row column str); /顯示一個漢字 column += 2; str += 2; else /如果是英文字符 DispChar(row * 2 column str); /顯示一個英文字符 column+; str+; /*- 在指定位置顯示一個漢字(16*16點陣)row:行(1-8) column: 列(1-29)str:漢字標準機內碼指針LINE_CHAR = 30 一行的字符數-*/void DispHZ(unsigned char row unsig
5、ned char column unsigned char *str) unsigned char idata i hz_buf32; unsigned int StartAddr; /定位起始行 StartAddr = (row - 1) * 16) * LINE_CHAR + (column-1) + 0x4000; GetMatrix(str hz_buf); for (i = 0; i 8) ); LCDInCmd(0x24); LCDInData(hz_bufi * 2); LCDInCmd(0xc0); LCDInData(hz_bufi * 2 + 1); LCDInCmd(0x
6、c4); StartAddr += LINE_CHAR; /*- 從字庫芯片中取漢字字模數據 s: 漢字標準機內碼指針hz_buf: 存放漢字字模數據緩沖區指針-*/void GetMatrix(unsigned char *s unsigned char *hz_buf) unsigned char i j k; unsigned long address; for (k = 0; k 16); /送高位地址 high_addr = 0; P0 = 0xff; zk_cs = 0; *hz_buf = XBYTE(unsigned int) address; /取漢字模數據 hz_buf+; zk_cs = 1; 4 結束語 在圖形液晶模塊中嵌入中文字庫點陣字模芯片,其最大的特點是可以顯示所有的一、二級漢字、硬件接口簡單、軟件編程容易、可混合顯示漢字、英文字符和圖形。作為人機接口的一個重要部分,可被廣泛應用在工業儀器儀表、監控裝置、保護裝置及汽車等各種領域中。5 參考文獻 1 徐愛均彭秀華單片機高級語言C51應用程序設計電子工業出版社20012 萊德電子 YJ240D液晶模塊手冊 3 Toshiba CMOS digital integrated circui
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論