1602实际应用详解(自创)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FLTCH
指令5:光标或字符的移位。 S/C:高电平移动显示的文字,低电平移动 光标。 R/L:右/左移,低电平时左移一格,高电平时 右移一格 在计算机系统中,各个部件之间传送信息的 公共通路叫总线,它是由导线组成的传输线束。 指令6:功能设置命令。 微型计算机是以总线结构来连接各个功能部件的。 ↗ DL:高电平4位总线,低电平8位总线。 N:高电平双行显示,低电平单行显示。 F:高电平显示5X10/字符的点阵字符,低电平 时显示5X7/字符的点阵字符。
FLTCH
什么是1602LCD液晶
1602液晶也叫1602字符型液晶 ,它是一种专门用来显 示字母、数字、符号等的点阵型液晶模块,它有若干个 5X7或者5X11等点阵字符位组成,每个点阵字符位都可 以显示一个字符。每位之间有一个点距的间隔,每行之间 也有也有间隔 ,起到了字符间距和行间距的作用,正因 为如此,所以他不能显示图形 1602LCD是指显示的内容为16X2,即可以显示两行, 每行16个字符液晶模块(显示字符和数字) 目前市面上字符液晶绝大多数是基于HD44780液晶芯 片的,控制原理是完全相同的,因此基于HD44780写 的控制程序可以很方便地应用于市面上大部分的字符型液 晶。
↗
上拉电阻
液
晶接ຫໍສະໝຸດ 口FLTCH上拉电阻: 上拉就是将不确定的信号通过一个电阻钳位在高 电平!电阻同时起限流作用! 上拉是对器件注入电流;弱强只是上拉电阻的阻 值不同,没有什么严格区分; 上拉电阻一端接VCC,一端接在引脚上 比如:当一个接有上拉电阻的端口设为输入状态 时,他的常态就为高电平,用于检测低电平的输 入。
、显示内容如何确定?
FLTCH
1、显示位置如何确定?
☆
↖
举例:如何在第二行第 列位置显示字符?
FLTCH
40H = 01000000B 80H = 10000000B ↖ D7, 要保证最高位恒定为高电平1. 01000000B(40H) + 10000000B(80H) || 11000000B(C0H) 将11000000依次从 高位 到 低位 写入D7~D0
FLTCH
↖ (CGRAM)地址设置。 指令7:字符发生器RAM 存储的是待显示的数据 指令8:DDRAM地址设置。 功能:设定下一个要存入数据的CGRAM的地址。 (注意这里我们送地址的 时候 ,应该是0x80+Address,因为最高位D7恒定是高电平1) 指令9:读忙信号和光标地址。 BF:高电平忙(此时模块不能接受命令或 者数据),低电平闲(这时能够接受命令或数据)。 读取地址计数器(AC)的内容,根据AC能够知道光 标的具体位置。当左移键按下的时候,AC-1,当 右移键按下的时候,AC+1 。 指令10:写数据。 功能:<1> 将字符码写入DDRAM,以使液晶显示屏显示出 相对应的字符; <2> 将用户自己设计的图形存入CGRAM。 指令11:读数据。 功能:读取DDRAM或CGRAM中的内容。
FLTCH
引脚
1602采用标准的16脚接口,其中:包括8根数据线 ,3根控制线(RS,RW,E ),电源地,电源以及液晶驱动电压引脚。
FLTCH
第1脚:VDD接+5V正电源 第2脚:GND接地 第3脚:RS为寄存器选择,高电平选数据寄存器, 低电平选指令寄存器 第4脚:V0为液晶显示器对比度调整,接正电源时 对比度最弱,接地时对比度最高,对比度高时会 产生“鬼影”,使用时可以通过一个10k的电位 器调整对比度 第5脚:E使能端,当E有高电平跳到低电平时,液 晶开始执行命令
, , ,等功率在百瓦级以上的电器中,基本上都会用到水泥电阻。 , 甚至更大的功率,像空调,电视机
水泥电阻
↖ ↘
三极管
↘
液晶背 光模块
↘
滤波电 容
滤波电容:安装在整流电路两端用以降低交流脉动波纹系数提升高效平滑直 流输出的一种储能器件 。
FLTCH
1602液晶是如何显示字符的?
、显示位置如何确定?
FLTCH
1602LCD的特性
+5V电压,对比度可调(V0接10k电阻器来调 节) 内含复位电路 提供各种控制命令,如:清屏、字符闪烁、光标闪 烁、显示移位等多种功能 有80字节显示数据存储器DDRAM 内建有160个5X7点阵的字型的字符发生器 CGROM 8个可由用户自定义的5X7的字符发生器 CGRAM
2、CGRAM 是控制芯片留给用户,用以存储用户 自己设计的字模编码 。 3、DDRAM中存储的是待显示的数据
FLTCH
DDRAM与CGRAM,CGROM的工作过程
1602的显示过程应可理解为: 1:选择字模编码所在的存储器(CGROM 或 CGRAM) 2:将所要显示的字符编码 在上述存储器中 的存储地址传送给DDRAM,以找到此存 储单元 3: 将存储器内存储的字模编码读取到 DDRAM 中 4:将 DDRAM中的字模编码显示到屏幕上 对应位置
FLTCH
2、显示内容如何确定?
用以存储自定义 字符的地址
↖
FLTCH
1602液晶模块内部的字符发生储存器(CGROM) 已经储存了160个不同字符!咱们只管调出字符 对应的的代码就可以显示了。
举例:“A”如何显示? 查表 A = 01000001B(41H) 将01000001依次从 高位 到 地位 写入D7~D0
FLTCH
自己定义的字符的地址设置
FLTCH
Thank You!
FLTCH
液晶
LCD的分类
点阵式:也称图形式,显示的最小单位是一个个 的像素,也就是一屏幕上一个个的点。大量的点 的组合形成了图形。又根据点的显示状态的多少 分为彩色、灰度、黑白型几种类型。顾名思义, 彩色的指每个点可以显示出不同的颜色。这种液 晶的代表有手机、笔记本电脑等的显示屏幕。灰 度的指一个点可以显示不同的程度的灰度。黑白 就是指基本的像素只有两种显示状态:黑或者白。 因为成本低廉,使用方便,黑白的液晶最为常用, 非彩屏手机的屏幕、电子辞典的显示屏幕,一般 都使用这种液晶。描述这种液晶时候经常使用点 阵的大小。比如某电子辞典的显示屏幕是 128*64的,则表示这个显示屏幕由此64行、 每行128个点组成。 点越多,分辨率越高,也越清晰。
FLTCH
不要忘了,光标!
光标如何显示呢? 1602液晶模块内部的控制器共有11条控制指令:
低电平时,指令寄存
器
↖ ↗
低电平时,
高电平时,数据寄存器
↙ ↘
高电平时,
FLTCH
指令1:清显示,光标复位到00H 比如:左右键按下时( 按下左移键 按下 指令2:光标返回到00H ) ↗ 右移键 指令3:I/D:高电平光标右移,低电平光标左移。 S:屏幕上所有的文字是否左右移动,高电 ↘ 比如:屏幕文字全部向右 平是,低电平否。 移一位。仅仅是可以移动 指令4:显示开关控制。 的命令位 D:控制整体显示的开与关,高电平开,低 电平关。 C:控制光标的开与关。高电平开,低电平关。 B:控制光标闪烁。高电平闪烁,低电平不闪。
FLTCH
第6脚:RW为读写信号线,高电平执行读操作, 低电平时执行写操作。当RS和RW同时为低电平 时可以写入指令或显示地址,当RS为低电平RW 为高电平时可以读忙信号,当RS为高电平RW为 低电平时可以写入数据 第7~14脚:D0~D7为8位双向数据线 第15~16脚:空
FLTCH
1602液晶接口电路
FLTCH
1602绝大多数是基于HD44780液晶芯片的, HD44780内置了DDRAM、CGROM和 CGRAM,这三个都是存储器。
FLTCH
CGROM,CGRAM和DDRAM
1、CGROM 中存储了一些标准的字符的字模编 码,是液晶屏出厂时固化在控制芯片中的,用户 不能改变其中的存储内容,只能读取调用,包含 有标准的ASCII码、日文字符和希腊文字符
FLTCH
上拉电阻
+5VDD
芯 片
当 与液晶芯片连接的时候,如果线过于长,就需要驱动。
驱动? 线越长的时候电阻就越大,如果 给芯片一个高电平的时候 ,经过压降之后,到芯片之后就检测不到高电平了,这时候就 要加一个上拉电阻来增加驱动。
FLTCH
1602液晶的背光电路
水泥电阻:通常用于功率大,电流大的场合,有
FLTCH
还有一种特殊的点阵形式的液晶称为字符 型。这种液晶的点阵不是连续地用来分布 排列的,而是按照一定的分组来排列[主要 是方便字符的显示]。比如有的液晶是有 6*8为单元来排列。这种液晶显示起字符 来十分方便[这里指西文字符,它们可以用 6*8的小点阵方便地显示]。当然可以得知, 图形式的点阵式的液晶也是可以用来显示 字符的,但是字符式的液晶用来显示图形 就不大方便。
指令5:光标或字符的移位。 S/C:高电平移动显示的文字,低电平移动 光标。 R/L:右/左移,低电平时左移一格,高电平时 右移一格 在计算机系统中,各个部件之间传送信息的 公共通路叫总线,它是由导线组成的传输线束。 指令6:功能设置命令。 微型计算机是以总线结构来连接各个功能部件的。 ↗ DL:高电平4位总线,低电平8位总线。 N:高电平双行显示,低电平单行显示。 F:高电平显示5X10/字符的点阵字符,低电平 时显示5X7/字符的点阵字符。
FLTCH
什么是1602LCD液晶
1602液晶也叫1602字符型液晶 ,它是一种专门用来显 示字母、数字、符号等的点阵型液晶模块,它有若干个 5X7或者5X11等点阵字符位组成,每个点阵字符位都可 以显示一个字符。每位之间有一个点距的间隔,每行之间 也有也有间隔 ,起到了字符间距和行间距的作用,正因 为如此,所以他不能显示图形 1602LCD是指显示的内容为16X2,即可以显示两行, 每行16个字符液晶模块(显示字符和数字) 目前市面上字符液晶绝大多数是基于HD44780液晶芯 片的,控制原理是完全相同的,因此基于HD44780写 的控制程序可以很方便地应用于市面上大部分的字符型液 晶。
↗
上拉电阻
液
晶接ຫໍສະໝຸດ 口FLTCH上拉电阻: 上拉就是将不确定的信号通过一个电阻钳位在高 电平!电阻同时起限流作用! 上拉是对器件注入电流;弱强只是上拉电阻的阻 值不同,没有什么严格区分; 上拉电阻一端接VCC,一端接在引脚上 比如:当一个接有上拉电阻的端口设为输入状态 时,他的常态就为高电平,用于检测低电平的输 入。
、显示内容如何确定?
FLTCH
1、显示位置如何确定?
☆
↖
举例:如何在第二行第 列位置显示字符?
FLTCH
40H = 01000000B 80H = 10000000B ↖ D7, 要保证最高位恒定为高电平1. 01000000B(40H) + 10000000B(80H) || 11000000B(C0H) 将11000000依次从 高位 到 低位 写入D7~D0
FLTCH
↖ (CGRAM)地址设置。 指令7:字符发生器RAM 存储的是待显示的数据 指令8:DDRAM地址设置。 功能:设定下一个要存入数据的CGRAM的地址。 (注意这里我们送地址的 时候 ,应该是0x80+Address,因为最高位D7恒定是高电平1) 指令9:读忙信号和光标地址。 BF:高电平忙(此时模块不能接受命令或 者数据),低电平闲(这时能够接受命令或数据)。 读取地址计数器(AC)的内容,根据AC能够知道光 标的具体位置。当左移键按下的时候,AC-1,当 右移键按下的时候,AC+1 。 指令10:写数据。 功能:<1> 将字符码写入DDRAM,以使液晶显示屏显示出 相对应的字符; <2> 将用户自己设计的图形存入CGRAM。 指令11:读数据。 功能:读取DDRAM或CGRAM中的内容。
FLTCH
引脚
1602采用标准的16脚接口,其中:包括8根数据线 ,3根控制线(RS,RW,E ),电源地,电源以及液晶驱动电压引脚。
FLTCH
第1脚:VDD接+5V正电源 第2脚:GND接地 第3脚:RS为寄存器选择,高电平选数据寄存器, 低电平选指令寄存器 第4脚:V0为液晶显示器对比度调整,接正电源时 对比度最弱,接地时对比度最高,对比度高时会 产生“鬼影”,使用时可以通过一个10k的电位 器调整对比度 第5脚:E使能端,当E有高电平跳到低电平时,液 晶开始执行命令
, , ,等功率在百瓦级以上的电器中,基本上都会用到水泥电阻。 , 甚至更大的功率,像空调,电视机
水泥电阻
↖ ↘
三极管
↘
液晶背 光模块
↘
滤波电 容
滤波电容:安装在整流电路两端用以降低交流脉动波纹系数提升高效平滑直 流输出的一种储能器件 。
FLTCH
1602液晶是如何显示字符的?
、显示位置如何确定?
FLTCH
1602LCD的特性
+5V电压,对比度可调(V0接10k电阻器来调 节) 内含复位电路 提供各种控制命令,如:清屏、字符闪烁、光标闪 烁、显示移位等多种功能 有80字节显示数据存储器DDRAM 内建有160个5X7点阵的字型的字符发生器 CGROM 8个可由用户自定义的5X7的字符发生器 CGRAM
2、CGRAM 是控制芯片留给用户,用以存储用户 自己设计的字模编码 。 3、DDRAM中存储的是待显示的数据
FLTCH
DDRAM与CGRAM,CGROM的工作过程
1602的显示过程应可理解为: 1:选择字模编码所在的存储器(CGROM 或 CGRAM) 2:将所要显示的字符编码 在上述存储器中 的存储地址传送给DDRAM,以找到此存 储单元 3: 将存储器内存储的字模编码读取到 DDRAM 中 4:将 DDRAM中的字模编码显示到屏幕上 对应位置
FLTCH
2、显示内容如何确定?
用以存储自定义 字符的地址
↖
FLTCH
1602液晶模块内部的字符发生储存器(CGROM) 已经储存了160个不同字符!咱们只管调出字符 对应的的代码就可以显示了。
举例:“A”如何显示? 查表 A = 01000001B(41H) 将01000001依次从 高位 到 地位 写入D7~D0
FLTCH
自己定义的字符的地址设置
FLTCH
Thank You!
FLTCH
液晶
LCD的分类
点阵式:也称图形式,显示的最小单位是一个个 的像素,也就是一屏幕上一个个的点。大量的点 的组合形成了图形。又根据点的显示状态的多少 分为彩色、灰度、黑白型几种类型。顾名思义, 彩色的指每个点可以显示出不同的颜色。这种液 晶的代表有手机、笔记本电脑等的显示屏幕。灰 度的指一个点可以显示不同的程度的灰度。黑白 就是指基本的像素只有两种显示状态:黑或者白。 因为成本低廉,使用方便,黑白的液晶最为常用, 非彩屏手机的屏幕、电子辞典的显示屏幕,一般 都使用这种液晶。描述这种液晶时候经常使用点 阵的大小。比如某电子辞典的显示屏幕是 128*64的,则表示这个显示屏幕由此64行、 每行128个点组成。 点越多,分辨率越高,也越清晰。
FLTCH
不要忘了,光标!
光标如何显示呢? 1602液晶模块内部的控制器共有11条控制指令:
低电平时,指令寄存
器
↖ ↗
低电平时,
高电平时,数据寄存器
↙ ↘
高电平时,
FLTCH
指令1:清显示,光标复位到00H 比如:左右键按下时( 按下左移键 按下 指令2:光标返回到00H ) ↗ 右移键 指令3:I/D:高电平光标右移,低电平光标左移。 S:屏幕上所有的文字是否左右移动,高电 ↘ 比如:屏幕文字全部向右 平是,低电平否。 移一位。仅仅是可以移动 指令4:显示开关控制。 的命令位 D:控制整体显示的开与关,高电平开,低 电平关。 C:控制光标的开与关。高电平开,低电平关。 B:控制光标闪烁。高电平闪烁,低电平不闪。
FLTCH
第6脚:RW为读写信号线,高电平执行读操作, 低电平时执行写操作。当RS和RW同时为低电平 时可以写入指令或显示地址,当RS为低电平RW 为高电平时可以读忙信号,当RS为高电平RW为 低电平时可以写入数据 第7~14脚:D0~D7为8位双向数据线 第15~16脚:空
FLTCH
1602液晶接口电路
FLTCH
1602绝大多数是基于HD44780液晶芯片的, HD44780内置了DDRAM、CGROM和 CGRAM,这三个都是存储器。
FLTCH
CGROM,CGRAM和DDRAM
1、CGROM 中存储了一些标准的字符的字模编 码,是液晶屏出厂时固化在控制芯片中的,用户 不能改变其中的存储内容,只能读取调用,包含 有标准的ASCII码、日文字符和希腊文字符
FLTCH
上拉电阻
+5VDD
芯 片
当 与液晶芯片连接的时候,如果线过于长,就需要驱动。
驱动? 线越长的时候电阻就越大,如果 给芯片一个高电平的时候 ,经过压降之后,到芯片之后就检测不到高电平了,这时候就 要加一个上拉电阻来增加驱动。
FLTCH
1602液晶的背光电路
水泥电阻:通常用于功率大,电流大的场合,有
FLTCH
还有一种特殊的点阵形式的液晶称为字符 型。这种液晶的点阵不是连续地用来分布 排列的,而是按照一定的分组来排列[主要 是方便字符的显示]。比如有的液晶是有 6*8为单元来排列。这种液晶显示起字符 来十分方便[这里指西文字符,它们可以用 6*8的小点阵方便地显示]。当然可以得知, 图形式的点阵式的液晶也是可以用来显示 字符的,但是字符式的液晶用来显示图形 就不大方便。