完整版Protues仿真12864液晶显示Word文档下载推荐.docx
- 文档编号:14055593
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:58
- 大小:393.30KB
完整版Protues仿真12864液晶显示Word文档下载推荐.docx
《完整版Protues仿真12864液晶显示Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完整版Protues仿真12864液晶显示Word文档下载推荐.docx(58页珍藏版)》请在冰豆网上搜索。
支持80时序8位并口。
4)COG类常见的控制器有S6B0724和ST7565,这两个控制器指令兼容。
支持68时序8位并口,80时序8位并口和串口。
COG类液晶的特点是结构轻便,成本低。
ST7920GNDVCCV0RSR/WEDB0-DB7PSBRESVOUTBLABLK
KS0108GNDVCCV0RSR/WEDB0-DB7CS1CS2RESVOUTBLABLK
BLK
BLAFSRESCSRSDB0-DB7RDWRV0VCCGNDFGT6963C
S6B0724GNDVCCRSWRRDCSDB0-DB7RESBLABLK
12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×
64全点阵液晶显示器组成。
可完成图形显示,也可以显示8×
4个(16×
16点阵>
汉字。
管脚名称
LEVER
管脚功能描述
VSS
0
电源地
VDD
+5.0V
电源电压
V0
-
液晶显示器驱动电压
D/I(RS>
H/L
D/I=“H”,表示DB7∽DB0为显示数据D/I=“L”,表示DB7∽DB0为显示指令数据
R/W
R/W=“H”,E=“H”数据被读到DB7∽DB0R/W=“L”,E=“H→L”数据被写到IR或DR
E
R/W=“L”,E信号下降沿锁存DB7∽DB0R/W=“H”,E=“H”DDRAM数据读到DB7∽DB0
DB0
数据线
DB1
DB2
DB3
DB4
DB5
DB6
DB7
CS1
H:
选择芯片(右半屏>
信号
CS2
选择芯片(左半屏>
RET
复位信号,低电平复位
VOUT
-10V
LCD驱动负电压
LED+
LED背光板电源
LED-
在使用12864LCD前先必须了解以下功能器件才能进行编程。
12864内部功能器件及相关功能如下:
1.指令寄存器(IR>
IR是用于寄存指令码,与数据寄存器数据相对应。
当D/I=0时,在E信号下降沿的作用下,指令码写入IR。
2.数据寄存器(DR>
DR是用于寄存数据的,与指令寄存器寄存指令相对应。
当D/I=1时,在下降沿作用下,图形显示数据写入DR,或在E信号高电平作用下由DR读到DB7∽DB0数据总线。
DR和DDRAM之间的数据传输是模块内部自动执行的。
3.忙标志:
BF
BF标志提供内部工作情况。
BF=1表示模块在内部操作,此时模块不接受外部指令和数据。
BF=0时,模块为准备状态,随时可接受外部指令和数据。
利用STATUSREAD指令,可以将BF读到DB7总线,从检验模块之工作状态。
DFF.显示控制触发器4.
此触发器是用于模块屏幕显示开和关的控制。
DFF=1为开显示<
DISPLAYOFF),DDRAM的内容就显示在屏幕上,DFF=0为关显示<
DISPLAYOFF)。
DDF的状态是指令DISPLAYON/OFF和RST信号控制的。
5.XY地址计数器
XY地址计数器是一个9位计数器。
高3位是X地址计数器,低6位为Y地址计数器,XY地址计数器实际上是作为DDRAM的地址指针,X地址计数器为DDRAM的页指针,Y地址计数器为DDRAM的Y地址指针。
X地址计数器是没有记数功能的,只能用指令设置。
Y地址计数器具有循环记数功能,各显示数据写入后,Y地址自动加1,Y地址指针从0到63。
6.显示数据RAM<
DDRAM)
DDRAM是存储图形显示数据的。
数据为1表示显示选择,数据为0表示显示非选择。
DDRAM与地址和显示位置的关系见DDRAM地址表。
7.Z地址计数器
Z地址计数器是一个6位计数器,此计数器具备循环记数功能,它是用于显示行扫描同步。
当一行扫描完成,此地址计数器自动加1,指向下一行扫描数据,RST复位后Z地址计数器为0。
Z地址计数器可以用指令DISPLAYSTARTLINE预置。
因此,显示屏幕的起始行就由此指令控制,即DDRAM的数据从哪一行开始显示在屏幕的第一行。
此模块的DDRAM共64行,屏幕可以循环滚动显示64行。
12864LCD的指令系统
模块控制芯片提供两套控制命令,基本指令和扩充指令如下:
指令表1:
RE=0:
基本指令)
指令
清除显示地址归位显示状/态开关进入点设定游标或显示移
令码指D1D3D2R/WRSD7D6D5D40000
00
00000000
010001DC0
00I/D000
00001S/CR/L0000
1X
功能
D0
1
将DDRAM填满_x0010_H,并且设定DDRAM的地址计数器(AC>
到ぜ?
?
X
设定DDRAM的地址计数器(AC>
并且将游标移到开头原点位置。
这个指令不改变DDRAM的内容
B
D=1:
整体显示ONC=1:
游标ONB=1:
游标位置反白允许
S
设定游指定在数据的读取与写入时,标的移动方向及指定显示的移位
设定游标的移动与显示的移位控制的内容DDRAM位。
这个指令不改变
位控制功能
01DLXREX设定设定CGRAM1AC5AC4AC3AC2AC1AC00
地址设定DDRAM0
10AC5AC4AC3AC2AC1AC0
地址读取忙0标志和1BFAC6AC5AC4AC3AC2AC1AC0地址
DL=0/1:
4/8位数据RE=1:
扩充指令操作RE=0:
基本指令操作
地址CGRAM设定
显示位址)DDRAM地址<
设定87H
第一行:
80H-97H
第二行:
90H-
可以确认内部动作读取忙标志(BF>
同时可以读出地址计数器,是否完成的值(AC>
写数据RAM到
数据
RAM
D7写入到内部的——D0将数据(DDRAM/CGRAM/IRAM/GRAM>
读出的RAM值
数据
——从内部RAM读取数据D7(DDRAM/CGRAM/IRAM/GRAM>
指令表2:
RE=1:
扩充指令)
指功能指令码
RSR/WD7D6D5D4D3D2D1D0令
进入待命模式,执行其他指令都棵终止待命0000000001
待命模式模式
卷动地SR=1:
允许输入垂直卷动地址
址开关000000001SR
SR=0:
允许输入IRAM和CGRAM地址开启
选择2行中的任一行作反白显示,并可决反白定反白与否。
初始值R1R0=00,第一次设00000001R1R0定为反白显示,再次设定变回正常
选择
SL=0:
进入睡眠模式
000001SLXX0
睡眠
:
脱离睡眠模式SL=1.
模式
扩充功能设定
0
CL
RE
G
CL=0/1RE=1:
RE=0:
G=1/0
设定绘RAM
图地址
0AC6
0AC5
0AC4
AC3AC3
AC2AC2
AC1AC1
AC0AC0
设定绘图先设定垂直再设定水平将以上
4/位数扩充指令操基本指令操:
绘图开RAM地AC6AC5…AC地AC3AC2AC1AC01位地址连续写入即
备注:
当IC1在接受指令前,微处理器必须先确认其内部处于非忙碌状态,即读取BF标志时,BF需为零,方可接受新的指令。
如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延长一段较长的时间,即是等待前一个指令确实执行完成。
2、字符显示
带中文字库的128X64-0402B每屏可显示4行8列共32个16×
16点阵的汉字,每个显示RAM可显示1个中文字符或2个16×
8点阵全高ASCII码字符,即每屏最多可实现32个中文字符或64个ASCII码字符的显示。
带中文字库的128X64-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
90H91H92H93H94H95H96H97H
8FH8AH8BH8CH8EH8DH88H89H
9FH9DH9AH9BH98H9EH99H9CH2LCD12864显示原理
2.1汉字和英文显示原理
在数字电路中,所有的数据都是以0和1保存的,对LCD控制器进行不同的数据操作,可以得到不同的结果。
对于显示英文操作,因为英文字母种类很少,只需要8位<
一字节)即可。
而对于中文,常用却有6000以上,于是我们的DOS前辈想了一个办法,就是将ASCII
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 Protues 仿真 12864 液晶显示