大学生创新项目12864液晶模块说明Word文件下载.docx
- 文档编号:20476472
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:21
- 大小:176.29KB
大学生创新项目12864液晶模块说明Word文件下载.docx
《大学生创新项目12864液晶模块说明Word文件下载.docx》由会员分享,可在线阅读,更多相关《大学生创新项目12864液晶模块说明Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。
RS=“L”,表示DB7——DB0为显示指令数据
5
R/W(SID)
R/W=“H”,E=“H”,数据被读到DB7——DB0
R/W=“L”,E=“H→L”,DB7——DB0的数据被写到IR或DR
6
E(SCLK)
使能信号
7
DB0
三态数据线
8
DB1
9
DB2
10
DB3
11
DB4
12
DB5
13
DB6
14
DB7
15
PSB
H:
8位或4位并口方式,L:
串口方式(见注释1)
16
NC
空脚
17
/RESET
复位端,低电平有效(见注释2)
18
VOUT
LCD驱动电压输出端
19
A
VDD
背光源正端(+5V)(见注释3)
20
K
背光源负端(见注释3)
3、控制器接口信号说明:
RS
R/W
功能说明
L
写指令到指令暂存器(IR)
H
读出忙标志(BF)及地址记数器(AC)的状态
写入数据到数据暂存器(DR)
从数据暂存器(DR)中读出数据
4、指令说明
模块控制芯片提供两套控制命令,基本指令和扩充指令如下:
指令表1:
(RE=0:
基本指令)
指
指令码
功能
令
D7
D6
D5
D4
D3
D2
D1
D0
清除
显示
将DDRAM填满"
20H"
并且设定DDRAM的地址计数器(AC)到"
00H"
地址
归位
X
设定DDRAM的地址计数器(AC)到"
并且将游标移到开头原点位置;
这个指令不改变DDRAM的内容
显示状态开/关
D
C
B
D=1:
整体显示ON
C=1:
游标ON
B=1:
游标位置反白允许
进入点
设定
I/D
S
指定在数据的读取与写入时,设定游标的移动方向及指定显示的移位
游标或显示移位控制
S/C
R/L
设定游标的移动与显示的移位控制位;
功能
设定
DL
RE
DL=0/1:
4/8位数据
RE=1:
扩充指令操作
RE=0:
基本指令操作
设定CGRAM
地址
AC5
AC4
AC3
AC2
AC1
AC0
设定CGRAM地址
设定DDRAM
设定DDRAM地址(显示位址)
第一行:
80H-87H
第二行:
90H-97H
读取忙标志和地址
BF
AC6
读取忙标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值
写数据到RAM
数据
将数据D7——D0写入到内部的RAM(DDRAM/CGRAM/IRAM/GRAM)
读出RAM的值
从内部RAM读取数据D7——D0
(DDRAM/CGRAM/IRAM/GRAM)
指令表2:
(RE=1:
扩充指令)
待命
模式
进入待命模式,执行其他指令都棵终止
待命模式
卷动地址开关开启
SR
SR=1:
允许输入垂直卷动地址
SR=0:
允许输入IRAM和CGRAM地址
反白
选择
R1
R0
选择2行中的任一行作反白显示,并可决定反白与否。
初始值R1R0=00,第一次设定为反白显示,再次设定变回正常
睡眠
模式
SL
SL=0:
进入睡眠模式
SL=1:
脱离睡眠模式
扩充
CL
G
CL=0/1:
G=1/0:
绘图开关
设定绘图RAM
设定绘图RAM
先设定垂直(列)地址AC6AC5…AC0
再设定水平(行)地址AC3AC2AC1AC0
将以上16位地址连续写入即可
备注;
当IC1在接受指令前,微处理器必须先确认其内部处于非忙碌状态,即读取BF标志时,BF需为零,方可接受新的指令;
如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延长一段较长的时间,即是等待前一个指令确实执行完成。
5、读写时序图
5.1数据传输过程
8位和4位数据线的传输过程
串口数据线模式数据传输过程
5.2时序图
MPU写资料到ST7920(8位数据线模式)
MPU从ST7920读资料(8位数据线模式)
5.3串口读写时序:
串口方式下MPU写数据到ST7920
6、关于液晶内部存储的说明
●字型产生ROM(CGROM)
字型产生ROM(CGROM)提供8192个此触发器是用于模块屏幕显示开和关的控制。
DFF=1为开显示(DISPLAYON),DDRAM的内容就显示在屏幕上,DFF=0为关显示(DISPLAYOFF)。
DFF的状态是指令DISPLAYON/OFF和RST信号控制的。
●显示数据RAM(DDRAM)
模块内部显示数据RAM提供64×
2个位元组的空间,最多可控制4行16字(64个字)的中文字型显示,当写入显示数据RAM时,可分别显示CGROM与CGRAM的字型;
此模块可显示三种字型,分别是半角英数字型(16*8)、CGRAM字型及CGROM的中文字型,三种字型的选择,由在DDRAM中写入的编码选择,在0000H—0006H的编码中(其代码分别是0000、0002、0004、0006共4个)将选择CGRAM的自定义字型,02H—7FH的编码中将选择半角英数字的字型,至于A1以上的编码将自动的结合下一个位元组,组成两个位元组的编码形成中文字型的编码BIG5(A140—D75F),GB(A1A0-F7FFH)。
●字型产生RAM(CGRAM)
字型产生RAM提供图象定义(造字)功能,可以提供四组16×
16点的自定义图象空间,使用者可以将内部字型没有提供的图象字型自行定义到CGRAM中,便可和CGROM中的定义一样地通过DDRAM显示在屏幕中。
●地址计数器AC
地址计数器是用来贮存DDRAM/CGRAM之一的地址,它可由设定指令暂存器来改变,之后只要读取或是写入DDRAM/CGRAM的值时,地址计数器的值就会自动加一,当RS为“0”时而R/W为“1”时,地址计数器的值会被读取到DB6——DB0中。
●光标/闪烁控制电路
此模块提供硬体光标及闪烁控制电路,由地址计数器的值来指定DDRAM中的光标或闪烁位置。
7、显示
FYD12864-0402B每屏可显示4行8列共32个16×
16点阵的汉字,每个显示RAM可显示1个中文字符或2个16×
8点阵全高ASCII码字符,即每屏最多可实现32个中文字符或64个ASCII码字符的显示。
FYD12864-0402B内部提供128×
2字节的字符显示RAM缓冲区(DDRAM)。
字符显示是通过将字符显示编码写入该字符显示RAM实现的。
根据写入内容的不同,可分别在液晶屏上显示CGROM(中文字库)、HCGROM(ASCII码字库)及CGRAM(自定义字形)的内容。
三种不同字符/字型的选择编码范围为:
0000~0006H(其代码分别是0000、0002、0004、0006共4个)显示自定义字型,02H~7FH显示半宽ASCII码字符,A1A0H~F7FFH显示8192种GB2312中文字库字形。
字符显示RAM在液晶模块中的地址80H~9FH。
字符显示的RAM的地址与32个字符显示区域有着一一对应的关系,其对应关系如下表所示。
80H
81H
82H
83H
84H
85H
86H
87H
90H
91H
92H
93H
94H
95H
96H
97H
88H
89H
8AH
8BH
8CH
8DH
8EH
8FH
98H
99H
9AH
9BH
9CH
9DH
9EH
9FH
3、图形显示
先设垂直地址再设水平地址(连续写入两个字节的资料来完成垂直与水平的坐标地址)
垂直地址范围AC5...AC0
水平地址范围AC3…AC0
绘图RAM的地址计数器(AC)只会对水平地址(X轴)自动加一,当水平地址=0FH时会重新设为00H但并不会对垂直地址做进位自动加一,故当连续写入多笔资料时,程序需自行判断垂直地址是否需重新设定。
GDRAM的坐标地址与资料排列顺序如下图:
四、模块测试使用示例
4.1整体说明
1)测试目的
熟悉液晶(12864)的使用。
2)使用的外加硬件
EasycortexM3-1300、MS12864液晶模块(带中文字库)
3)仿真软件及版本
KeilMDK-ARMV4.03
4)预期目的
利用液晶显示汉字以及图形。
4.2连线说明
1)电源连接
M3-1300供电:
USB供电。
液晶供电:
连接3.3V和地线到M3-1300。
2)数据线连接
液晶模块接口:
P3.0与RS,P3.1与RW,P3.2与E相连,液晶的psb接地
(串行模式),rest接高电平(禁止复位)。
4.3结果展示
1)结果功能分析
显示汉字:
可以显示四行汉字,每行8个字。
画图功能:
显示一幅图像。
2)结果参数分析
汉字显示:
因为此款液晶自带字库,所以只需要给出想要显示的汉字即可,
液晶内部自动调用字库,从而节省了程序代码的空间。
图形显示:
通过图形码生成器,生成想要显示的图形代码,在程序中调用此
代码,从而达到显示的效果。
图形显示步骤(绘图RAM(GDRAM)):
a、关闭绘图显示功能。
b、先将水平的位元组坐标(X)写入绘图RAM地址;
再将垂直的坐标(Y)写入绘图RAM地址;
c、
打开绘图显示功能。
3)模块的评价
4.4源程序介绍
见打包文件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 创新 项目 12864 液晶模块 说明