一、液晶显示模块概述
12864A-1汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。 主要技术参数和显示特性:
电源:VDD 3.3V~+5V(内置升压电路,无需负压); 显示内容:128列× 64行 显示颜色:黄绿 显示角度:6:00钟直视
LCD类型:STN
与MCU接口:8位或4位并行/3位串行 配置LED背光
多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等 二、外形尺寸
1.外形尺寸图
2.主要外形尺寸
项 目 模 块 体 积 定 位 尺 寸
标 准 尺 寸 113.0×65.0×12.8 105.0×55.0 单 位 mm mm
视 域 行 列 点 阵 数 点 距 离 点 大 小
二、模块引脚说明 128X64 引脚说明 引脚号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 引脚名称 VSS VDD V0 RS(CS) R/W(SID) E(CLK) DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 PSB NC /RET NC LED_A LED_K 方向 - - - H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L H/L - - 73.4×38.8 128×64 0.52×0.52 0.48×0.48 mm dots mm mm 功能说明 模块的电源地 模块的电源正端 LCD驱动电压输入端 并行的指令/数据选择信号;串行的片选信号 并行的读写选择信号;串行的数据口 并行的使能信号;串行的同步时钟 数据0 数据1 数据2 数据3 数据4 数据5 数据6 数据7 并/串行接口选择:H-并行;L-串行 空脚 复位 低电平有效 空脚 背光源正极(LED+5V) 背光源负极(LED-OV)
逻辑工作电压(VDD):4.5~5.5V
电源地(GND):0V
工作温度(Ta):0~60℃(常温) / -20~75℃(宽温) 三、接口时序
模块有并行和串行两种连接方法(时序如下): 8位并行连接时序图 MPU写资料到模块
MPU从模块读出资料
串行数据传送共分三个字节完成: 第一字节:串口控制—格式 11111ABC A为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCD B为数据类型选择:H表示数据是显示数据,L表示数据是控制指令 C固定为0
第二字节:(并行)8位数据的高4位—格式 DDDD0000 第三字节:(并行)8位数据的低4位—格式 0000DDDD 串行接口时序参数:(测试条件:T=25℃ VDD=4.5V)
2
、
串
行
连
接
时
序
图
四、用户指令集 1、指令表1:(RE=0:基本指令集) 指令码 指令 RS RDBW 7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 说明 执行时间(540KHZ) 4.6ms 清除显示 0 0 0 0 0 0 0 0 0 1 将DDRAM填满“20H”,并且设定DDRAM的地址计数器(AC)到“00H” 设定DDRAM的地址计数器(AC)到“00H”,并且将游标移到开头原点位置;这个指令并不改变DDRAM的内容 地址归位 0 0 0 0 0 0 0 0 1 X 4.6ms 进入点 设定 0 0 0 0 0 0 0 1 I/D S 指定在资料的读取与写入时,设定游标移动方向及指定显示72us 的移位 D=1:整体显示ON C=1:游标ON B=1:游标位置ON 设定游标的移动与显示的移位72us 显示状态 0 开/关 游标或显示移0 位控制 功能设0 定 设定0 0 0 0 0 0 1 D C B 0 0 0 0 1 S/C R/L X X 控制位元;这个指令并不改变72us DDRAM的内容 DL=1 (必须设为1) RE=1: 扩充指令集动作 RE=0: 基本指令集动作 设定CGRAM地址到地址计数器(AC) 72us 0 0 0 1 AC5 DL X AC4 AC3 0 X RE AC2 AC1 X AC0 CGRA
0 0 1 72us
M地址 设定0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 设定DDRAM地址到地址计数器(AC) 72us DDRAM 地址 读取忙碌标志0 (BF)和地址 写资料到1 RAM 读出RAM的值 1 1 D7 D6 D5 D4 D3 D2 D1 D0 0 D7 D6 D5 D4 D3 D2 D1 D0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 读取忙碌标志(BF)可以确认内部动作是否完成,同时可以0us 读出地址计数器(AC)的值 写入资料到内部的RAM(DDRAM/CGRAM/IRAM/GDRAM) 从内部RAM读取资料(DDRAM/CGRAM/IRAM/GDRAM) 72us 72us
指令表—2:(RE=1:扩充指令集) 指令码 指令 RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 说明 将DDRAM填满“20H”,并且设定DDRAM的地址计数器(AC)到“00H” 执行时间(540KHZ) 待命模式 卷动地址或IRAM地址选择 反白选择 睡眠模式 0 0 0 0 0 0 0 0 0 1 72us 0 0 0 0 0 0 0 0 1 SR SR=1:允许输入垂直卷动地址 72us SR=0:允许输入IRAM地址 选择4行中的任一行作反白显示,并可决定反白与否 SL=1:脱离睡眠模式 SL=0:进入睡眠模式 RE=1: 扩充指令集动作 RE=0: 基本指令集动作 G=1 :绘图显示ON G=0 :绘图显示OFF SR=1:AC5—AC0为0 0 0 0 0 0 0 1 R1 R0 72us 0 0 0 0 0 0 1 SL X X 72us 扩充功能设定 0 0 0 0 1 1 X 1 RE G 0 72us 设定0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0 IRAM地址或卷动地址
垂直卷动地址 SR=0:AC3—AC0为ICON IRAM地址 72us