字符液晶显示器

上传人:wt****50 文档编号:50691418 上传时间:2018-08-10 格式:PPT 页数:70 大小:2.66MB
返回 下载 相关 举报
字符液晶显示器_第1页
第1页 / 共70页
字符液晶显示器_第2页
第2页 / 共70页
字符液晶显示器_第3页
第3页 / 共70页
字符液晶显示器_第4页
第4页 / 共70页
字符液晶显示器_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《字符液晶显示器》由会员分享,可在线阅读,更多相关《字符液晶显示器(70页珍藏版)》请在金锄头文库上搜索。

1、1/51字符型液晶显示器LCD16022/51一、字符型点阵式LCD简介字符型液晶显示器字符型点阵LCD是专门用于显示数字09 、大小写英 文字符、图形符号及少量自定义符号的液晶显示器。其内 部带有显示字符的字库,大多数还能由人工根据需要编码 一些字符。 这里介绍的字符型液晶模块 是一种用5x7点阵图形来显示字符 的液晶显示器。将以16*2字符型液晶显示模块RT- 1602C为例,详细介绍字符型晶显示模 块的应用技术。液晶显示点阵块示意每一个点阵字符位都可以显示一个字符。点阵字符位之间有 一空点距的间隔起到了字符间距和行距的作用。4/51根据显示的容量可以分为16字1行(161)、16字2行

2、(162)、20字2行(202)和16字4行(164)等的字符液 晶显示器。这些LCD虽然显示字数各不相同,但是都具有相 同的输入输出界面。二、字符型LCD1602的外观与引脚1602采用标准的16脚接口,各引脚情况如下:编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极第1脚:VSS,电源地第2脚:VDD,+5V电源第3脚:VL,液晶驱动电压,0.2V左右,一般加 电位器调整。第4脚:

3、D/I,寄存器选择信号(数据/指令选择 端),高电平时选择数据寄存器、低电平时选择指 令寄存器。 第5脚:R/W,读/写选择端,高电平时进行读操作 ,低电平时进行写操作。 6/51 第6脚:E,I/O选通端(使能端),当E端由高电平 跳变成低电平时,液晶模块执行命令(下降沿触发) 。 第714脚:DB0DB7,为8位双向数据 线。 第15脚:VA,背光源正极 第16脚:VK,背光源负极D/I7/51三、字符型LCD1602的时序图D/I记住:在将E置高电平前,先设置好D/I和R/W信号,在E下降 沿到来之前,准备好写入的命令字或数据。只需在适当的地 方加上延时,就可以满足要求了。 触发选通信号

4、E高电平有效,在其下降沿触发锁存数据。 由时序图可见,在E下降沿时刻,必须是数据已经稳定在数据 线上,且正处于有效阶段。 D/I触发选通信号E高电平有效,在其下降沿触发锁存数 据。由时序图可见,在E下降沿时刻,必须是数据已经稳 定在数据线上,且正处于有效阶段。 9/51四、字符型LCD1602的应用1 1、接线图、接线图LCD的显示清晰度调节引脚VE通过一个分压电阻得到,约为0.2V时,可以有 满意的显示效果。10/51HD44780的显示缓冲区及用户自定义的字符发生器 CGRAM全部内藏在芯片内。HD44780内藏的字符发生存储器 CGROM已经存储了160个不同的点阵字符图形,这些字符有

5、:阿拉伯数字、英文字母的大小写、常用的符号和日文假名 等,每一个字符都有一个固定的代码。比如数字“1”的代码是 00110001B (31H),又如大写的英文字母“A”的代码是 01000001B(41H)。目前大多数的LCD液晶显示器的控制器都有采用一颗型 号为HD44780的集成电路作控制器。HD44780是集控制器, 驱动器于一体,专用于字符显示控制驱动集成电路。是字符 型液晶显示控制器的代表电路。2 2、HD44780HD44780驱动器驱动器11/51LCD内部存储器共分为3种: 固定字形ROM,称为CG (Character Generator) ROM; 数据显示RAM,称为DD

6、 (Data Display ) RAM; 用户自定义字形RAM,称为CG RAM。 1)CGROM:CGROM内存储着160个57点阵的 字形,这些字形均已固定,例如将“A”写入LCD中 ,就是将“A”的ASCII码 41H 写入DDRAM中,控 制芯片就会自动 至CGROM中将“A”的字形点阵数 据找出来而显示在LCD上。3 3、LCDLCD内部的内存内部的内存2)DDRAM:用来存储写入LCD内部的字符。 DDRAM的地址分布从00H67H,分别代表LCD 的各列位置,例如我们要将“A”写入第2行的第l个 位置,就先设置第二行第一列对应的DDRAM地址 40H,而后写入41H至LCD即可

7、。3)CGRAM:此区域只有64字节,可将用户自行 设计的字形写入LCD中,一个字的大小为57点 阵,共可以存储8个字形,其显示码为00H07H 。13/5114/511)指令寄存器(Instruction Register,IR)与数据 寄存器 (Data Register,DR):指令寄存器和数据寄存器都是8位 的寄存器, IR寄存器用来储存指令代码或地址;DR寄存器则是 作为写入存储器或从存储器中读取数据的数据缓冲 区。从外部要对LCD模块控制时,是由DI引脚来选 择数据引脚D7D0的信号,用来对IR寄存器或DR 寄存器做写入或读取。4 4、LCDLCD内部寄存器内部寄存器2)忙碌标志(

8、Busy Flag,BF)。当LCD模块内 部处于忙碌状态,不能接收或处理外部信号时, 这个标志就会被设定为1。因此在对LCD模块控制 时,一定要先检查这个忙碌标志,当BF=0时,才 可以对LCD模块进行控制。3)地址计数器(Address Count,AC)。LCD模 块显示的每一个字符位置都会有一个地址,地址 计数器记录了这个地址,在数据写入或读取的动 作完成后,AC的值会递减或递增1,可以在LCD 初始化时设定。16/51通过CPU来控制LCD模块,方式十分简单, LCD模块其内部可以看成有两组寄存器,一个为指 令寄存器,一个为数据寄存器,由DI引脚来控制。所有对指令寄存器或数据寄存器的

9、存取均需检 查LCD内部的忙碌标志(Busy Flag),此标志用来 告知LCD内部正在工作,不允许接收任何的控制命 令。而此位的检查可以令DI=0时,读取D7来加以判 断,当此位为0时,才可以写入指令寄存器或数据寄 存器。5 5、控制方式、控制方式17/51希望在LCD的某一特定位置显示某一特定字符, 一般要遵循“先指定地址,后写入内容”的原则;假设要在第1行第2列写入字符“A”,这时先写入 第1行第2列对应的DDRAM的地址:01H,然后 再往DDRAM中写入“A”的字符码0x41,这样 LCD的第1行第2列就会出现字符A了。即 DDRAM的内容对应于要显示的字符地址,而 DDRAM的地址

10、就对应于显示字符的位置。6 6、显示方法、显示方法18/51 如果希望在LCD上显示一串连续的字符(如单词等) ,并不需要每次写字符码之前都指定一次地址,这 是因为液晶控制模块中有一个计数器叫地址计数器 AC(Address Counter)。 地址计数器的作用是负责记录写入DDRAM数据的 地址,或从DDRAM读出数据的地址。 计数器的作用不仅仅是“写入”和“读出”地址,还能 根据用户的设定自动进行修改。比如,如果规定地 址计数器在“写入DDRAM内容”这一操作完成后自 动加1,则在第1行第1列写入一个字符后,如果不 对字符显示位置(DDRAM地址)重新设置,再写入 一个字符,则这个新的字符

11、会出现在第1行第2列。19/517 7、指令格式与指令功能、指令格式与指令功能LCD控制器HD44780内有多个寄存器,通过 D/I和R/W引脚共同决定选择哪一个寄存器(操作方 式)。 D/IR/W寄存器及操作00写入指令 01读出忙标志和地址计数器10写入数据 11读出数据序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L*6置功能00001DLNF*7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显

12、示数据存贮器地址9读忙标志或地址01BF计数器地址10写数据到CGRAM或DDRAM)10要写的数据内容11从CGRAM或DDRAM读数据11读出的数据内容1602控制指令表21/511).清屏 指令格式:01HD/IR/WD7D6D5D4D3D2D1D00000000001功能:清除液晶显示屏,将显示缓冲区DDRAM的 内容全部写入空格(ASCII20H)显示空白。光标复位,回到液晶显示屏的左上角。 地址计数器AC清零。22/512)光标复位命令(归位)指令格式:02HD/IR/WD7D6D5D4D3D2D1D00000000010功能:光标回到原点(左上角)把地址计数器(AC)的值设置为0

13、; 保持DDRAM的内容不变。 23/51 3)输入方式设置格式: D/IR/WD7D6D5D4D3D2D1D000000001I/DS功能:设定当写入一个字节后,光标的移动方向以及后 面的内容是否移动。当I/D=1时,光标从左向右移动;I/D=0时,光标从右向 左移动。当S=1时,内容移动,S=0时,内容不移动。指令格式:0407H常用:0624/514)显示开关控制命令功能:控制显示器开/关、光标显示/关闭以及光标是否 闪烁。 D 控制显示的开关:当D=1时显示,D=0时不显示。 C 控制光标开关:当C=1时光标显示,C=0时光标不显 示。 B 控制字符是否闪烁:当B=1时字符闪烁,B=0

14、时字符 不闪烁。D/IR/WD7D6D5D4D3D2D1D00000001DCB指令格式:080FH常用: 0C25/51 5)光标画面移位置命令D/IR/WD7D6D5D4D3D2D1D0000001S/CR/L* 功能:移动光标或整个显示字幕移位。S/C R/L 设定情况 0 0 只光标左移1格,且AC值减1 0 1 只光标右移1格,且AC值加1 1 0 显示器上字符全部左移一格,但光标不动 1 1 显示器上字符全部右移一格,但光标不动 指令格式:101CH26/51 6)功能设置命令功能:设定数据总线位数、显示的行数及字型 设置数据位数,当DL=1时数据位为8位,DL=0时数据位为 4位

15、。设置显示行数,当N=1时双行显示,N=0时单行显示。设置字形大小,当F=1时510点阵,F=0时为57点阵。D/IR/WD7D6D5D4D3D2D1D000001DLNF*指令格式:203CH常用 38H27/51 7)设置字库CGRAM地址命令D/IR/WD7D6D5D4D3D2D1D0 0001CGRAM的地址功能:设置用户自定义CGRAM的地址,对用户自定 义CGRAM访问时,要先设定CGRAM的地址,地址 范畴063。指令格式:407F常用:40H+ CGRAM的地址送地址的时候应该是0x40+Address。 28/51 8)显示缓冲区DDRAM地址设置命令功能:设置当前显示缓冲区

16、DDRAM的地址,对 DDRAM访问时,要先设定DDRAM的地址,地址范 畴0127。D/IR/WD7D6D5D4D3D2D1D0001DDRAM的地址送地址的时候应该是0x80+Address。 指令格式:80FF 常用:80H+ DDRAM的地址9)读忙标志及地址计数器AC命令D/IR/WD7D6D5D4D3D2D1D001BFAC的值功能:读忙标志及地址计数器AC当BF=1时则表示忙,这时不能接收命令和数据;BF=0时表示不忙。低7位为读出的AC的地址,值为0-127。/检查忙函数 bit lcd_bz() bit result; rs = 0; rw = 1; ep = 1; _nop_(); _nop_(); _nop_(); _nop_();

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号