液晶显示器汉字字模存储方法 液晶显示器件(lcd)独具的低压、微功耗特性使他在单片机系统中特得到了广泛的应用,常用的液晶显示模块分为数显液晶模块、点阵字符液晶模块和点阵图形液晶模块,其中图形液晶模块在我国应用较为广泛,因为汉字不能象西文字符那样用字符模块即可显示,要想显示汉字必须用图形模块
1 液晶模块显示汉字方法 使用图形液晶模块以点阵形式来显示汉字和图形,每 8 个点组成 1 个字节,每个点用一个二进制位表示,存1 的点显示时在屏上显示一个亮点,存0 的点则在屏上不显示,最常用的16× 16 的汉字点阵由 32 个字节组成
以在我国应用较为普及的液晶显示驱动控制器t6963c 为例,在液晶屏上横向 8 个点为1 个字节数据,则“国”字的16× 16 点阵字模如图 1 所示,通过字模提取软件按照先左后右,先上后下的方式对“国”字进行字模提取,则可获得图 1 右边的字模对应的32 个字节值
将这些字节按一定顺序写入液晶控制器的显示缓冲区,就可在液晶屏上显示16× 16 的“国”字
同理一个 24× 24 的汉字则需 72 个字节,存放方式如下: 其他规格的汉字存放方式以此类推
2 液晶控制器典型接口电路 通过单片机将已提取的汉字的字模输入液晶控制器,即可按设定的液晶模块显示屏上现实需要的汉字
图 2 是典型的液晶模块与单片机的接口电路,在图中选用我国应非常广泛的8051 单片机作为 mcu,采用 dg12864(128× 64)液晶模块,其内置的液晶显示驱动控制器为日本东芝公司的t6963c
在电路中,地址线 a12-a15 和 wr,rd 信号通过gal16v8 译码出外扩芯片的片选信号,其中液晶的译码地址为 0xe000,将地址线 a0 与液晶控制口的c/d 相连
当 a0 为低时液晶控制器接收数据,a0 为高时液晶控制器接收命令码,因此液晶数据端口地址为0