点阵式液晶显示模块LM12864是全屏幕图形点阵式液晶显示器组件,由控制器、显示缓冲DDRAM、驱动器和全点阵液晶显示器组成。在点阵图形液晶显示模块中,其点阵像素连续排列,行和列在排布中均没有空隔,显示模块与CPU接口是8位数据线和几条地址线,另外3条电源线供芯片和LCD驱动。
LM12864可内置8192个中文汉字(16×16点阵)、128个字符(8×16点阵)及64×256点阵。LM12864每屏可显示4行8列共32个16×16点阵的汉字,每屏最多可实现32个中文字符或64个ASCII码字符的显示,提供128×2B的字符显示RAM缓冲区(DDRAM)。字符显示是通过将字符显示编码写入该字符显示RAM实现的。根据写入内容的不同,可分别在液晶屏上显示CGROM(中文字库)、CGROM(ASCII码字库)及CGRAM(自定义字形)的内容。三种不同字符/字型的选择由在DDRAM中写入的编码选择,编码范围为0000~0006H(其代码分别是0000、0002、0004、0006共4个)的将选择CGRAM的自定义字型,02H~7FH显示半角英数字ASCII码字符,A1A0H~F7FFH显示8192种GB2312中文字库字形。字符显示RAM在液晶模块中的地址为80H~9FH。字符显示的RAM的地址与32个字符显示区域有着一一对应的关系。
仅使用串口通信模式,可将PSB接固定低电平,也可以将模块上的J8和GND用焊锡短接,若仅使用并行通信模式,PSB引脚接固定高电平,模块内部接有上电复位电路,因此在不需要经常复位的场合可悬空,背光和模块共用一个电源,可将模块上的JA、JK短接。
控制光标移位或使整个显示字幕移位指令执行时间为40μs。由指令定义的S/C、R/L两位编码,可设定为表6-7所示的4种情况。
表6-7 光标、显示器的字符移动设定
对照设定DDRAM地址指令的控制字格式,不同显示字数和行数的字符型LM12864的地址分配情况见表6-8。
表6-8 字符型液晶显示模块的地址分布
在设计字符型LM12864与单片机的接口电路时,一般是将LM12864作为终端与单片机的并行接口连接,单片机通过该并行接口改变LM12864的控制信号、设置相应命令编码,实现对LM12864的控制和显示要求。对并行接口的选用,原则上没有限制,可用单片机的内部I/O及其扩展I/O接口。(www.xing528.com)
但在设计接口电路和应用程序时,应特别注意以下问题:
1)对字符型LM12864进行读/写操作不是利用单片机的读/写信号,而是通过对LM12864使能信号E的控制来完成的。
2)字符型LM12864的数据总线不是三态总线,所以在调试阶段,RW引脚为低电平,以保证LM12864处于写状态;如果RW引脚为高电平,则LM12864处于读状态,将会造成数据总线混乱,形成死机现象。
3)由于单片机复位后4个并行接口都为FFH,因此其并行接口输出信号要经过反相器反相后,连接到字符型液晶显示模块的RW输入端。
4)模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取BF标志时BF需为0,方可接受新的指令。如果在送出一个指令前不检查BF标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。指令执行的时间请参考指令表中的指令执行时间说明。RE为基本指令集与扩充指令集的选择控制位。当变更RE后,以后的指令集将维持在最后的状态,除非再次变更RE位,否则使用相同指令集时,无须每次均重设RE位。
如图6-16所示是51系列单片机驱动字符型液晶显示模块的电路图。这种驱动控制方式是把字符型液晶显示模块作为终端与单片机的并行接口连接,单片机通过该并行接口的操作间接地实现对字符型液晶显示模块的控制。
图6-16 51系列单片机驱动字符型 液晶显示模块的接口电路图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。