LCD1602应用详解资料

上传人:f****u 文档编号:113639581 上传时间:2019-11-09 格式:PDF 页数:33 大小:4.03MB
返回 下载 相关 举报
LCD1602应用详解资料_第1页
第1页 / 共33页
LCD1602应用详解资料_第2页
第2页 / 共33页
LCD1602应用详解资料_第3页
第3页 / 共33页
LCD1602应用详解资料_第4页
第4页 / 共33页
LCD1602应用详解资料_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《LCD1602应用详解资料》由会员分享,可在线阅读,更多相关《LCD1602应用详解资料(33页珍藏版)》请在金锄头文库上搜索。

1、LCD1602 原码工作室原码工作室 LCD1602原理原理 LCD(Liquid Crystal Display):液晶显示 器的缩写,一种被动式的显示器,即液晶本身并 不发光,而是经液晶经过处理后能改变光线通过 方向的特性,而达到 ):液晶显示 器的缩写,一种被动式的显示器,即液晶本身并 不发光,而是经液晶经过处理后能改变光线通过 方向的特性,而达到白底黑字白底黑字或或黑底白字黑底白字显示的 目的。 液晶显示器具有功耗低、抗干扰能力强等 显示的 目的。 液晶显示器具有功耗低、抗干扰能力强等优 点 优 点,广泛用在仪器仪表和控制系统中。,广泛用在仪器仪表和控制系统中。 LCD显示器的分类显示

2、器的分类 按排列形状分:按排列形状分:字段型字段型、点阵字符型点阵字符型和和点阵 图形 点阵 图形。 ( 。 (1)字段型 广泛用于电子表、数字仪表、计算器中。 ( )字段型 广泛用于电子表、数字仪表、计算器中。 (2)点阵字符型 显示字母、数字、符号。它是由 )点阵字符型 显示字母、数字、符号。它是由57或或54 点阵组成,广泛应用在单片机应用系统中。 ( 点阵组成,广泛应用在单片机应用系统中。 (3)点阵图形型 笔记本电脑和彩色电视等设备中。 )点阵图形型 笔记本电脑和彩色电视等设备中。 1602LCD液晶简介液晶简介 1602液晶也叫液晶也叫1602字符型液晶 它是一种专门用来显 示字母

3、、数字、符号等的点阵型液晶模块 它有若干个 字符型液晶 它是一种专门用来显 示字母、数字、符号等的点阵型液晶模块 它有若干个5X7 或者或者5X11等点阵字符位组成,每个点阵字符位都可以显 示一个字符。每位之间有一个点距的间隔 每行之间也有 也有间隔 起到了字符间距和行间距的作用,正因为如此 所以他 等点阵字符位组成,每个点阵字符位都可以显 示一个字符。每位之间有一个点距的间隔 每行之间也有 也有间隔 起到了字符间距和行间距的作用,正因为如此 所以他不能显示图形不能显示图形 (用自定义(用自定义CGRAM,显示效果也不好),显示效果也不好) 1602LCD是指显示的内容为是指显示的内容为16X

4、2,即可以显示两行, 每行 即可以显示两行, 每行16个字符液晶模块(显示字符和数字)。 目前市面上字符液晶绝大多数是基于 个字符液晶模块(显示字符和数字)。 目前市面上字符液晶绝大多数是基于HD44780液晶芯 片的,控制原理是完全相同的,因此基于 液晶芯 片的,控制原理是完全相同的,因此基于HD44780写的控 制程序可以很方便地应用于市面上大部分的字符型液晶。 写的控 制程序可以很方便地应用于市面上大部分的字符型液晶。 LCD1602实物图实物图 1602LCD的特性的特性 +5V电压,对比度可调 内含复位电路 提供各种控制命令 电压,对比度可调 内含复位电路 提供各种控制命令,如:清屏

5、、字符闪烁、光 标闪烁、显示移位等多种功能 有 如:清屏、字符闪烁、光 标闪烁、显示移位等多种功能 有80字节显示数据存储器字节显示数据存储器DDRAM 内建有内建有160个个5X7点阵的字型的字符发生器点阵的字型的字符发生器 CGROM 8个可由用户自定义的个可由用户自定义的5X7的字符发生器的字符发生器 引脚及功能简介引脚及功能简介 LCD1602内部结构内部结构 3个部分:个部分:LCD控制器、控制器、LCD驱动器、驱动器、LCD显示装置显示装置 LCD1602液晶接口液晶接口 HD44780工作原理工作原理 HD44780内置了内置了DDRAM(显示数据存储(显示数据存储 RAM),C

6、GROM(字符存储(字符存储ROM)和)和CGRAM(用户自定义(用户自定义 RAM)。)。 DDRAM就是显示数据就是显示数据RAM,用来寄存待显示的字符代 码。共 ,用来寄存待显示的字符代 码。共80个字节,其地址和屏幕的对应关系如下表:个字节,其地址和屏幕的对应关系如下表: 也就是说想要在也就是说想要在LCD1602屏幕的第一行第一列显示一个屏幕的第一行第一列显示一个 “A”字字,就要向就要向DDRAM的的00H地址写入地址写入“A”的代码就行了。但具 体的写入是要按 的代码就行了。但具 体的写入是要按LCD模块的指令格式来进行的。一行有模块的指令格式来进行的。一行有40个地 址 在 个

7、地 址 在1602中我们就用前中我们就用前16个就行了。个就行了。 第二行也一样用前第二行也一样用前16个地址。 对应如下: 个地址。 对应如下: DDRAM地址与显示位置的对应关系地址与显示位置的对应关系 我们往我们往DDRAM里的里的00H地址处送一个数据,譬如地址处送一个数据,譬如 0x31(数字数字1的代码的代码)并不能显示并不能显示1出来。 这是令初学者很容易出错的地方,原因就是如果 你要想在 出来。 这是令初学者很容易出错的地方,原因就是如果 你要想在DDRAM的的00H地址处显示数据,则必 须将 地址处显示数据,则必 须将00H加上加上80H,即,即0X80+0x00,若要在,若

8、要在DDRAM 的的01H处显示数据,则必须将处显示数据,则必须将01H加上加上80H即即 0X80+ 0x01。依次类推。依次类推。 1602液晶模块内部的字符发生存储器液晶模块内部的字符发生存储器 (CGROM)已经存储了已经存储了160个不同的点阵字符 图形,如下表所示,这些字符有:阿拉伯数 字、英文字母的大小写、常 用的符号、和 日文假名等,每一个字符都有一个固定的代 码,比如大写的英文字母“ 个不同的点阵字符 图形,如下表所示,这些字符有:阿拉伯数 字、英文字母的大小写、常 用的符号、和 日文假名等,每一个字符都有一个固定的代 码,比如大写的英文字母“A”的代码是”的代码是 0100

9、0001B(41H),显示时模块把地址),显示时模块把地址41H 中的点 阵字符图形显示出来,我们就能看 到字母“ 中的点 阵字符图形显示出来,我们就能看 到字母“A” 对对DDRAM的内容和地址操作,的内容和地址操作,HD44780的指令 集及其设置说明,共有 的指令 集及其设置说明,共有11条指令: 基本操作时序: 读状态 输入: 条指令: 基本操作时序: 读状态 输入:RS=L,RW=H, E=H 输出:输出:DB0DB7=状态字 写指令 输入: 状态字 写指令 输入:RS=L,RW=L,E=下降沿 脉冲, 下降沿 脉冲,DB0DB7=指令码 输出:无 读数据 输入: 指令码 输出:无

10、读数据 输入:RS=H,RW=H,E=H 输出:输出:DB0DB7=数据 写数据输入: 数据 写数据输入:RS=H,RW=L,E=下降沿脉冲,下降沿脉冲, DB0DB7=数据 输出:无 数据 输出:无 清屏指令清屏指令 功能:功能: 清除液晶显示器,即将清除液晶显示器,即将DDRAM的内容 全部填入“空白”的字符码 的内容 全部填入“空白”的字符码20H; 光标归位,即将光标撤回液晶显示屏的 左上方 光标归位,即将光标撤回液晶显示屏的 左上方; 将地址计数器将地址计数器(AC)的值设为的值设为0。 光标归位指令光标归位指令 功能:功能: 把光标撤回到显示器的左上方把光标撤回到显示器的左上方;

11、把地址计数器把地址计数器(AC)的值设置为的值设置为0; 保持保持DDRAM的内容不变的内容不变 输入模式设置指令输入模式设置指令 功能:设定每次写入功能:设定每次写入1位数据后光标的移位方向, 并且设定每次写入的一个字符是否移动。 参数设定的情况如下所示: 位名设置 位数据后光标的移位方向, 并且设定每次写入的一个字符是否移动。 参数设定的情况如下所示: 位名设置 I/D0=写入新数据后光标左移写入新数据后光标左移1=写 入新数据后光标右移 写 入新数据后光标右移 S0=写入新数据后显示屏不移动写入新数据后显示屏不移动1=写 入新数据后显示屏整体右移 写 入新数据后显示屏整体右移1个字个字

12、显示开关控制指令显示开关控制指令 功能:控制显示器开功能:控制显示器开/关、光标显示关、光标显示/关闭以 及光标是否闪烁。参数设定的情况如下: 位名设置 关闭以 及光标是否闪烁。参数设定的情况如下: 位名设置 D0=显示功能关显示功能关1=显示功能开显示功能开 C0=无光标无光标1=有光标有光标 B0=光标不闪烁光标不闪烁1=光标闪烁光标闪烁 设定显示屏或光标移动方向指令设定显示屏或光标移动方向指令 功能:使光标移位或使整个显示屏幕移位。参数 设定的情况如下: 功能:使光标移位或使整个显示屏幕移位。参数 设定的情况如下: S/CR/L设定情况设定情况 00光标左移光标左移1格,且格,且AC值减

13、值减1 01光标右移光标右移1格,且格,且AC值加值加1 10显示器上字符全部左移一格,但 光标不动 显示器上字符全部左移一格,但 光标不动 11显示器上字符全部右移一格,但 光标不动 显示器上字符全部右移一格,但 光标不动 功能设定指令 (非常重要的指令)功能设定指令 (非常重要的指令) 功能:设定数据总线位数、显示的行数 及字型。参数设定的情况如下: 位名设置 功能:设定数据总线位数、显示的行数 及字型。参数设定的情况如下: 位名设置 DL0=数据总线为数据总线为4位位1=数据 总线为 数据 总线为8位位 N0=显示显示1行行1=显示显示 2行行 F0=57点阵点阵/每字 符 每字 符 1

14、=510点阵点阵/每字符每字符 设定设定CGRAM地址指令地址指令 功能:设定下一个要存入数据的功能:设定下一个要存入数据的CGRAM的地址。的地址。 设定设定DDRAM地址指令地址指令 功能:设定下一个要存入数据的功能:设定下一个要存入数据的CGRAM的地址。 (注意这里我们送地址的时候应该 是 的地址。 (注意这里我们送地址的时候应该 是0x80+Address,这也是前面说到写地址命令的时 候要加上 ,这也是前面说到写地址命令的时 候要加上0x80的原因的原因) 读取忙信号或读取忙信号或AC地址指令地址指令 功能:功能: 读取忙碌信号读取忙碌信号BF的内容,的内容,BF=1表示液 晶显示

15、器忙,暂时无法接收单片机送来的数据或 指令 表示液 晶显示器忙,暂时无法接收单片机送来的数据或 指令; 当当BF=0时,液晶显示器可以接收单片机送 来的数据或指令 时,液晶显示器可以接收单片机送 来的数据或指令; 读取地址计数器读取地址计数器(AC)的内容。的内容。 数据写入数据写入DDRAM或或CGRAM指令指令 功能:功能: 将字符码写入将字符码写入DDRAM,以使液晶显示 屏显示出相对应的字符 ,以使液晶显示 屏显示出相对应的字符; 将用户自己设计的图形存入将用户自己设计的图形存入CGRAM。 从从CGRAM或或DDRAM读出数据的指令读出数据的指令 功能:读取功能:读取DDRAM或或C

16、GRAM中的内容。 基本操作时序: 中的内容。 基本操作时序: 读状态读状态输入:输入:RS=L,RW=H,E=H 输出:输出:DB0DB7=状态字状态字 写指令写指令输入:输入:RS=L,RW=L,E=下降沿脉冲,下降沿脉冲,DB0 DB7=指令码 输出:无 指令码 输出:无 读数据读数据输入:输入:RS=H,RW=H,E=H 输出:输出:DB0DB7=数据数据 写数据写数据输入:输入:RS=H,RW=L,E=下降沿脉冲,下降沿脉冲, DB0DB7=数据 输出:无 数据 输出:无 读状态输入:读状态输入:RS=0,RW=1,E=1 读数据输入:读数据输入:RS=1,RW=1,E=1 写指令写指令输入:输入:RS=0,RW=0,E=下降沿脉 冲, 下降沿脉 冲,DB0DB7=指令码指令码 写数据写数据输入:输入:RS=1,RW=0,E=下降沿脉冲,下降沿脉冲, DB0DB7=数据数据 时序参数时序参数 LCD1602与单片机连接的参考电路与单片机连接的参考电路 LCD1602

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

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