12864液晶详细资料单片机开发板液晶学习资料Word文件下载.docx
《12864液晶详细资料单片机开发板液晶学习资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《12864液晶详细资料单片机开发板液晶学习资料Word文件下载.docx(25页珍藏版)》请在冰豆网上搜索。
单位
模块体积
113.0×
65.0×
12.8
mm
定位尺寸
105.0×
55.0
视域
73.4×
38.8
行列点阵数
128×
64
dots
点距离
0.52×
0.52
点大小
0.48×
0.48
二、模块引脚说明
128X64引脚说明
引脚号
引脚名称
方向
功能说明
1
VSS
-
模块的电源地
2
VDD
模块的电源正端
3
V0
LCD驱动电压输入端
4
RS(CS)
H/L
并行的指令/数据选择信号;
串行的片选信号
5
R/W(SID)
并行的读写选择信号;
串行的数据口
6
E(CLK)
并行的使能信号;
串行的同步时钟
7
DB0
数据0
8
DB1
数据1
9
DB2
数据2
10
DB3
数据3
11
DB4
数据4
12
DB5
数据5
13
DB6
数据6
14
DB7
数据7
15
PSB
并/串行接口选择:
H-并行;
L-串行
16
NC
空脚
17
/RET
复位低电平有效
18
19
LED_A
背光源正极(LED+5V)
20
LED_K
背光源负极(LED-OV)
逻辑工作电压(VDD):
4.5~5.5V
电源地(GND):
0V
工作温度(Ta):
0~60℃(常温)/-20~75℃(宽温)
三、接口时序
模块有并行和串行两种连接方法(时序如下):
8位并行连接时序图
MPU写资料到模块
MPU从模块读出资料
2、串行连接时序图
串行数据传送共分三个字节完成:
第一字节:
串口控制—格式11111ABC
A为数据传送方向控制:
H表示数据从LCD到MCU,L表示数据从MCU到LCD
B为数据类型选择:
H表示数据是显示数据,L表示数据是控制指令
C固定为0
第二字节:
(并行)8位数据的高4位—格式DDDD0000
第三字节:
(并行)8位数据的低4位—格式0000DDDD
串行接口时序参数:
(测试条件:
T=25℃VDD=4.5V)
四、用户指令集
1、指令表1:
(RE=0:
基本指令集)
指令
指令码
说明
执行时间(540KHZ)
RS
RW
清除显示
将DDRAM填满“20H”,并且设定DDRAM的地址计数器(AC)到“00H”
4.6ms
地址归位
X
设定DDRAM的地址计数器(AC)到“00H”,并且将游标移到开头原点位置;
这个指令并不改变DDRAM的内容
进入点
设定
I/D
S
指定在资料的读取与写入时,设定游标移动方向及指定显示的移位
72us
显示状态
开/关
D
C
B
D=1:
整体显示ON
C=1:
游标ON
B=1:
游标位置ON
游标或显示移位控制
S/C
R/L
设定游标的移动与显示的移位控制位元;
功能设定
DL
RE
DL=1(必须设为1)
RE=1:
扩充指令集动作
RE=0:
基本指令集动作
设定CGRAM地址
AC5
AC4
AC3
AC2
AC1
AC0
设定CGRAM地址到地址计数器(AC)
设定DDRAM
地址
AC6
设定DDRAM地址到地址计数器(AC)
读取忙碌标志(BF)和地址
BF
读取忙碌标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值
0us
写资料到RAM
D7
D6
D5
D4
D3
D2
D1
D0
写入资料到内部的RAM(DDRAM/CGRAM/IRAM/GDRAM)
读出RAM的值
从内部RAM读取资料(DDRAM/CGRAM/IRAM/GDRAM)
指令表—2:
(RE=1:
扩充指令集)
待命模式
卷动地址或IRAM地址选择
SR
SR=1:
允许输入垂直卷动地址
SR=0:
允许输入IRAM地址
反白选择
R1
R0
选择4行中的任一行作反白显示,并可决定反白与否
睡眠模式
SL
SL=1:
脱离睡眠模式
SL=0:
进入睡眠模式
扩充功能设定
G
G=1:
绘图显示ON
G=0:
绘图显示OFF
设定IRAM地址或卷动地址
AC5—AC0为垂直卷动地址
AC3—AC0为ICONIRAM地址
设定绘图RAM地址
备注:
1、当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0,方可接受新的指令;
如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请参考指令表中的个别指令说明。
2、“RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的指令集将维持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。
具体指令介绍:
1、清除显示
CODE:
RWRSDB7DB6DB5DB4DB3DB2DB1DB0
L
H
功能:
清除显示屏幕,把DDRAM位址计数器调整为“00H”
2、位址归位
把DDRAM位址计数器调整为“00H”,游标回原点,该功能不影响显示DDRAM
3、位址归位
把DDRAM位址计数器调整为“00H”,游标回原点,该功能不影响显示DDRAM功能:
执行该命令后,所设置的行将显示在屏幕的第一行。
显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围内任意一行。
Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。
4、显示状态开/关
B
D=1;
整体显示ONC=1;
游标ONB=1;
5、游标或显示移位控制
X
设定游标的移动与显示的移位控制位:
6、功能设定
0RE
DL=1(必须设为1)RE=1;
扩充指令集动作RE=0:
基本指令集动作
7、设定CGRAM位址
AC0
设定CGRAM位址到位址计数器(AC)
8、设定DDRAM位址
设定DDRAM位址到位址计数器(AC)
9、读取忙碌状态(BF)和位址
读取忙碌状态(BF)可以确认内部动作是否完成,同时可以读出位址计数器(AC)的值
10、写资料到RAM