|
带中文字库的128X64液晶模块 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
一、液晶显示模块概述 1. 液晶显示模块是128×64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。可与CPU直接接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等。 2. 外观尺寸:93×70×12.5mm 3. 视域尺寸:73×39mm
二、模块引脚说明 128X64 引脚说明
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。 *注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。 2.2并行接口
*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。 *注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。 *注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
二、控制器接口信号说明: 1、RS,R/W的配合选择决定控制界面的4种模式:
2、E信号
● 光标/闪烁控制电路 此模块提供硬体光标及闪烁控制电路,由地址计数器的值来指定DDRAM中的光标或闪烁位置。 外形尺寸
三、液晶硬件接口1、逻辑工作电压(VDD):4.5~5.5V 2、电源地(GND):0V 3、工作温度(Ta):0~60℃(常温) / -20~75℃(宽温) 4、电气特性见附图1 外部连接图(参考附图2) 模块有并行和串行两种连接方法(时序如下): 1、8位并行连接时序图MPU写资料到模块
MPU从模块读出资料
2、串行连接时序图1、指令表1:(RE=0:基本指令集) 指令表—2:(RE=1:扩充指令集) HS12864-12串口接线方式:
备注: 1、 当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。 2“RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的指令集将维持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。
具体指令介绍: 1、清除显示 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:清除显示屏幕,把DDRAM位址计数器调整为“00H” 2、位址归位 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:把DDRAM位址计数器调整为“00H”,游标回原点,该功能不影响显示DDRAM 3、位址归位 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:把DDRAM位址计数器调整为“00H”,游标回原点,该功能不影响显示DDRAM功能:执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围内任意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。 4、显示状态 开/关 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能: D=1;整体显示ON C=1;游标ON B=1;游标位置ON
5、游标或显示移位控制 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:设定游标的移动与显示的移位控制位:这个指令并不改变DDRAM的内容 6、功能设定 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:DL=1(必须设为1) RE=1;扩充指令集动作 RE=0:基本指令集动作
7、设定CGRAM位址 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:设定CGRAM位址到位址计数器(AC) 8、设定DDRAM位址 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:设定DDRAM位址到位址计数器(AC) 9、读取忙碌状态(BF)和位址 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:读取忙碌状态(BF)可以确认内部动作是否完成,同时可以读出位址计数器(AC)的值 10、写资料到RAM CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:写入资料到内部的RAM(DDRAM/CGRAM/TRAM/GDRAM) 11、读出RAM的值 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:从内部RAM读取资料(DDRAM/CGRAM/TRAM/GDRAM) 12、 待命模式(12H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:进入待命模式,执行其他命令都可终止待命模式 13、卷动位址或IRAM位址选择(13H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:SR=1;允许输入卷动位址 SR=0;允许输入IRAM位址 14、反白选择(14H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:选择4行中的任一行作反白显示,并可决定反白的与否 15、睡眠模式(015H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:SL=1;脱离睡眠模式 SL=0;进入睡眠模式 16、扩充功能设定(016H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:RE=1;扩充指令集动作 RE=0;基本指令集动作 G=1;绘图显示ON G=0;绘图显示OFF 17、设定IRAM位址或卷动位址(017H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
功能:SR=1;AC5~AC0为垂直卷动位址 SR=0;AC3~AC0写ICONRAM位址 18、设定绘图RAM位址(018H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
|