基于不帶字庫的圖形LCD模塊漢字顯示解決方案
引言
本文引用地址:http://m.butianyuan.cn/article/171760.htm目前,在嵌入式智能儀器儀表中,常用的LCD模塊一般不帶有字庫,而實際應(yīng)用中的人機界面需要顯示漢字,如果直接把漢字點陣字庫放在程序空間需要占有大量的程序空間,并且字庫不一定完整。本文以深圳萊德電子的LCD顯示模塊YJ240D和國標漢字庫GB2312-80為例,介紹了一種基于無漢字字庫的圖形LCD模塊漢字顯示的解決方案。
1 單片機與液晶模塊的接口
1.1 YJ240D的基本結(jié)構(gòu)
YJ240D是一款圖形點陣液晶顯示模塊,它由控制器T6963C、行驅(qū)動器、列驅(qū)動器及240×128全圖形點陣液晶顯示器組成??娠@示常用字符及圖形,也可以顯示15×8個(16×16點陣)漢字,內(nèi)帶32K顯示緩沖數(shù)據(jù)存儲器,可儲存八屏圖形顯示數(shù)據(jù)。5V單電源供電,模塊內(nèi)帶負壓發(fā)生器,用于驅(qū)動LCD,內(nèi)帶LED背光,通過調(diào)節(jié)VLCD的電壓可以調(diào)節(jié)液晶的對比度。
T6963C 是日本東芝公司專門為中等規(guī)模LCD模塊設(shè)計的一款控制器,它通過外部MCU方便地實現(xiàn)對LCD驅(qū)動器和顯示緩存的管理。其特點為8位總線,內(nèi)部有128 個常用字符表,可管理外部擴展顯示緩存64KB(本模塊為32KB),并具有豐富的指令供MCU實現(xiàn)對LCD顯示屏幕的操作與編輯
YJ240D接口簡單,可通過軟件編程方便地對液晶控制,其硬件接口定義如表1
表1 YJ240D的硬件接口
1.2 YJ240D與單片機的接口
圖1為單片機和液晶顯示器的接口示意圖,其中用單片機的P1.2、P1.3來控制液晶模塊的片選(CE)和指令/數(shù)據(jù)選擇(C/D);P0口與液晶的8位數(shù)據(jù)線(P0-P7)相接;讀(WR)寫(RD)線分別與MCU的讀寫線相連。
1.3 YJ240D的讀寫時序
該液晶模塊與MCU的接口采用八位并行數(shù)據(jù)線,可交換命令和數(shù)據(jù)。向液晶模塊寫時,如果C/D為高,表示向液晶模塊傳輸命令;如果C/D為低,表示向液晶模塊傳輸數(shù)據(jù)。當從液晶讀時,C/D必須為高,讀出的值為模塊內(nèi)的狀態(tài)字。
液晶模塊的詳細命令集可參見T6963C數(shù)據(jù)手冊。
LCD顯示屏相關(guān)文章:lcd顯示屏原理
lcd相關(guān)文章:lcd原理
評論