北京恒光视达电子科技中心
010-62620599
一、液晶显示模块概述
LCD12864R 汉字图形点阵液晶显示模块,可显示汉字及图形,内置 8192 个中文汉字(16X16 点阵)、128
个字符(8X16 点阵)及 64X256 点阵显示 RAM(GDRAM)。
主要技术参数和显示特性:
电源:VDD 3.3V~+5V(内置升压电路,无需负压);
显示内容:128 列× 64 行
显示颜色:黄绿
显示角度:6:00 钟直视
LCD 类型:STN
与 MCU 接口:8 位或 4 位并行/3 位串行
配置 LED 背光
多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等
外观尺寸:93×70×12.5mm 视域尺寸:73×39mm
外形尺寸图
二、外形尺寸
外形尺寸
1
ITEM
模块体积
视域
行列点阵数
点距离
点大小
北京恒光视达电子科技中心
NOMINAL DIMEN
93×70×12.5
73.0×39.0
128×64
0.52×0.52
0.48×0.48
010-62620599
UNIT
mm
mm
dots
mm
mm
二、模块引脚说明
128X64HZ 引脚说明
引脚号 引脚名称
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_K
LED_A
方向
-
-
-
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
-
-
功能说明
模块的电源地
模块的电源正端
LCD 驱动电压输入端
并行的指令/数据选择信号;串行的片选信号
并行的读写选择信号;串行的数据口
并行的使能信号;串行的同步时钟
数据 0
数据 1
数据 2
数据 3
数据 4
数据 5
数据 6
数据 7
并/串行接口选择:H-并行;L-串行
空脚
复位 低电平有效
空脚
背光源负极(LED OV)
背光源正极(LED 5V) 备:19,20 脚可以互换
逻辑工作电压(VDD):4.5~5.5V
电源地(GND):0V
工作温度(Ta):0~60℃(常温) / -20~75℃(宽温)
三、接口时序
模块有并行和串行两种连接方法(时序如下):
8 位并行连接时序图
MPU 写资料到模块
2
北京恒光视达电子科技中心
010-62620599
MPU 从模块读出资料
2
、
串
行
连
接
时
序
图
3
北京恒光视达电子科技中心
010-62620599
串行数据传送共分三个字节完成:
第一字节:串口控制—格式 11111ABC
A 为数据传送方向控制:H 表示数据从 LCD 到 MCU,L 表示数据从 MCU 到 LCD
B 为数据类型选择:H 表示数据是显示数据,L 表示数据是控制指令
C 固定为 0
第二字节:(并行)8 位数据的高 4 位—格式 DDDD0000
第三字节:(并行)8 位数据的低 4 位—格式 0000DDDD
串行接口时序参数:(测试条件:T=25℃ VDD=4.5V)
4
执行时
间
( 540
KHZ)
4.6ms
4.6ms
72us
72us
72us
72us
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
S/
C
DL X
0
0
1
D
R/
L
0
RE
0
1
1
X
I/D S
C
X
X
B
X
X
将 DDRAM 填满“20H”,并且
设 定 DDRAM 的 地 址 计 数 器
(AC)到“00H”
设 定 DDRAM 的 地 址 计 数 器
(AC)到“00H”,并且将游
标移到开头原点位置;这个指
令并不改变 DDRAM 的内容
指定在资料的读取与写入时,
设定游标移动方向及指定显示
的移位
D=1:整体显示 ON
C=1:游标 ON
B=1:游标位置 ON
设定游标的移动与显示的移位
控制位元;这个指令并不改变
DDRAM 的内容
DL=1 (必须设为 1)
RE=1: 扩充指令集动作
RE=0: 基本指令集动作
AC
5
AC
4
AC
3
AC
2
AC
1
AC
0
设定 CGRAM 地址到地址计数
器(AC)
72us
北京恒光视达电子科技中心
010-62620599
四、用户指令集
1、指令表 1:(RE=0:基本指令集)
指令码
R
W
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
说明
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
R
S
0
0
0
0
0
0
0
指令
清除显
示
地址归
位
进入点
设定
显示状
态
开/关
游标或
显示移
位控制
功能设
定
设 定
CGRA
M 地
址
设 定
DDRA
M
地址
0
0
1
AC
6
AC
5
AC
4
AC
3
AC
2
AC
1
AC
0
设定 DDRAM 地址到地址计数
器(AC)
72us
读取忙
碌标志
(BF)
和地址
0
1
写资料
到
RAM
读 出 1
1
0
1
BF
AC
6
AC
5
AC
4
AC
3
AC
2
AC
1
AC
0
D7 D6 D5 D4 D3 D2 D1 D0
读取忙碌标志(BF)可以确认
内部动作是否完成,同时可以
读出地址计数器(AC)的值
写 入 资 料 到 内 部 的 RAM
( DDRAM/CGRAM/IRAM/G
DRAM)
0us
72us
D7 D6 D5 D4 D3 D2 D1 D0 从 内 部 RAM 读 取 资 料 72us
5
北京恒光视达电子科技中心
010-62620599
RAM
的值
指令表—2:(RE=1:扩充指令集)
( DDRAM/CGRAM/IRAM/G
DRAM)
指令码
R
W
RS
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
说明
执 行 时 间
(540KHZ)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
1
0
1
1
SR
R1
R0
SL X
X
X
1
RE
G
0
AC
5
AC
4
AC
3
AC
2
AC
1
AC0
将 DDRAM 填 满
“ 20H ”, 并 且 设 定
DDRAM 的 地 址 计 数
器(AC)到“00H”
SR=1:允许输入垂直
卷动地址
SR=0:允许输入 IRAM
地址
选择 4 行中的任一行
作反白显示,并可决定
反白与否
SL=1:脱离睡眠模式
SL=0:进入睡眠模式
RE=1: 扩充指令集动
作
RE=0: 基本指令集动
作
G=1 :绘图显示 ON
G=0 :绘图显示 OFF
SR=1:AC5—AC0 为
垂直卷动地址
SR=0:AC3—AC0 为
ICON IRAM 地址
72us
72us
72us
72us
72us
72us
AC
6
AC
5
AC
4
AC
3
AC
2
AC
1
AC0
设定 CGRAM 地址到
地址计数器(AC)
72us
指令
待 命 模
式
卷 动 地
址 或
IRAM 地
址选择
反 白 选
择
睡 眠 模
式
扩 充 功
能设定
设 定
IRAM 地
址 或 卷
动地址
设 定 绘
图 RAM
地址
备注:
1、当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取 BF 标志时 BF 需为 0,
方可接受新的指令;如果在送出一个指令前并不检查 BF 标志,那么在前一个指令和这个指令中间必须延
迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。
2、“RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的指令集将维持在最后
的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。
具体指令介绍:
6
北京恒光视达电子科技中心
010-62620599
1、清除显示
CODE:
RW RS
L
L
DB7
L
DB6
L
DB5
L
DB4
L
DB3
L
DB2
L
DB1
L
DB0
H
功能:清除显示屏幕,把 DDRAM 位址计数器调整为“00H”
2、位址归位
CODE:
RW RS
L
L
DB7
L
DB6
L
DB5
L
DB4
L
DB3
L
DB2
L
DB1
H
DB0
X
功能:把 DDRAM 位址计数器调整为“00H”,游标回原点,该功能不影响显示 DDRAM
3、位址归位
CODE:
RW RS
L
L
DB7
L
DB6
L
DB5
L
DB4
L
DB3
L
DB2
H
DB1
I/D
DB0
S
功能:把 DDRAM 位址计数器调整为“00H”,游标回原点,该功能不影响显示 DDRAM 功能:执行该命令
后,所设置的行将显示在屏幕的第一行。显示起始行是由 Z 地址计数器控制的,该命令自动将 A0-A5 位地
址送入 Z 地址计数器,起始地址可以是 0-63 范围内任意一行。Z 地址计数器具有循环计数功能,用于显示
行扫描同步,当扫描完一行后自动加一。
4、显示状态 开/关
CODE:
RW RS
L
L
DB7
L
DB6
L
DB5
L
DB4
L
DB3
H
DB2
D
DB1
C
DB0
B
功能: D=1;整体显示 ON
C=1;游标 ON
B=1;游标位置 ON
5、游标或显示移位控制
RW RS
CODE:
L
L
DB7
L
DB6
L
DB5
L
DB4
H
DB3
DB2
S/C
R/L
DB1
X
DB0
X
功能:设定游标的移动与显示的移位控制位:这个指令并不改变 DDRAM 的内容
6、功能设定
CODE:
RW RS
L
L
DB7
L
DB6
L
DB5
H
DB4
DL
DB3
X
DB2
DB1
0 RE X
DB0
X
功能:DL=1(必须设为 1) RE=1;扩充指令集动作
RE=0:基本指令集动作
7、设定 CGRAM 位址
CODE:
RW RS
L
L
DB7
L
DB6
H
DB5
DB4
DB3
DB2
DB1
DB0
AC5
AC4
AC3
AC2
AC1
AC0
7
北京恒光视达电子科技中心
010-62620599
功能:设定 CGRAM 位址到位址计数器(AC)
8、设定 DDRAM 位址
RW RS
CODE:
L
L
DB7
H
DB6
DB5
DB4
DB3
DB2
DB1
DB0
AC6
AC5
AC4
AC3
AC2
AC1
AC0
功能:设定 DDRAM 位址到位址计数器(AC)
9、读取忙碌状态(BF)和位址
DB7
CODE:
BF
RW RS
L
H
DB6
DB5
DB4
DB3
DB2
DB1
DB0
AC6
AC5
AC4
AC3
AC2
AC1
AC0
功能:读取忙碌状态(BF)可以确认内部动作是否完成,同时可以读出位址计数器(AC)的值
10、写资料到 RAM
CODE:
RW RS
H
L
DB7
D7
DB6
D6
DB5
D5
DB4
D4
DB3
D3
DB2
D2
DB1
D1
DB0
D0
功能:写入资料到内部的 RAM(DDRAM/CGRAM/TRAM/GDRAM)
11、读出 RAM 的值
CODE:
RW RS
H
H
DB7
D7
DB6
D6
DB5
D5
DB4
D4
DB3
D3
DB2
D2
DB1
D1
DB0
D0
功能:从内部 RAM 读取资料(DDRAM/CGRAM/TRAM/GDRAM)
12、
CODE:
待命模式(12H)
RW RS
L
L
DB7
L
DB6
L
DB5
L
DB4
L
DB3
L
DB2
L
DB1
L
DB0
H
功能:进入待命模式,执行其他命令都可终止待命模式
13、卷动位址或 IRAM 位址选择(13H)
DB6
CODE:
L
RW RS
L
L
DB7
L
DB5
L
DB4
L
DB3
L
DB2
L
DB1
H
DB0
SR
功能:SR=1;允许输入卷动位址
SR=0;允许输入 IRAM 位址
14、反白选择(14H)
CODE:
RW RS
L
L
DB7
L
DB6
L
DB5
L
DB4
L
DB3
L
DB2
H
DB1
R1
DB0
R0
8