企业名称:深圳市欧瑞科电子有限公司
手机:13825209501
邮箱:display@oriclcd.com
办公地址:广东省深圳市龙华区观盛二路5号捷顺科技中心B座903
工厂地址:江西省宜春市万载县高新技术产业园华麟工业园
网址:www.oricdisplay.com
oled液晶显示器汉字字模存储方法_LCD显示屏厂家浅谈
1 液晶模块显示汉字方法
使用图形液晶模块以点阵形式来显示汉字和图形。每8个点组成1个字节,每个点用一个2进制位表示,存1的点显示时在屏上显示1个亮点;存0的点则在屏上不显示,蕞常用的16×16的汉字点阵由32个字节组成。以在我国应用较为普及的液晶显示驱动控制器T6963C为例,在液晶屏上横向8个点为1个字节数据,则“国”字的16×16点阵字模如图1所示,通过字模提取软件按照先左后右,先上后下的方式对“国”字进行字模提取,则可获得图1右边的字模对应的32个字节值。将这些字节按一定顺序写入液晶控制器的显示缓冲区,就可在液晶屏上显示16×16的“国”字。同理一个24×24的汉字则需72个字节,存放方式如表1所示。其他规格的汉字存放方式以此类推。
2 液晶控制器典型接口电路
通过单片机将已提取的汉字的字模输入液晶控制器,即可按设定在液晶模块显示屏上显示需要的汉字。图2是典型的液晶模块与单片机的接口电路。在图中选用在我国应用非常广泛的8051单片机作为MCU,采用12864(128×64)液晶模块,其内置的液晶显示驱动控制器为日本东芝公司的T6963C。在电路中,地址线A12-A15和WR、RD信号通过GAL16V8译码出外扩芯片的片选信号,其中液晶的译码地址为0xE000,将地址线A0与液晶控制口的C/D相连。当A0为低时液晶控制器接收数据,A0为高时液晶控制器接收命令码。因此液晶数据端口地址为0xE000,液晶命令端口为0xE001。采用KeilC51进行程序设计,在程序中可进行如下定义:
#define XBYTE((unsigned char volatile xdata *) 0)
#defineLcd_Data XBYTE[0×E000] //液晶数据端口
#defineLcd_Code XBYTE[0×E001] //液晶命令端口
单片机的数据线通过74HC245双向缓冲器与液晶控制器的数据口相连,用液晶控制器的片选信号/LCD_CS作为74HC245的使能信号,单片机的写信号/WR控制数据传送方向。/WR为低时,单片机数据写入液晶控制器;/WR为高时,CPU读取液晶控制器的数据和状态。
3 汉字字模存储及提取方法
在单片机系统中对字模的存储,根据单片机的程序存储容量和其寻址空间情况,可采取以下3种方式。
①将提取的汉字字模数据作为常量数组存放在程序存储区内。这种方法较为常用,针对程序不大或单片机无外部扩展数据存储区功能的情况。