1 / 30
文档名称:

第8讲自己动手学习单片机系列讲座-lcd1602液晶显示.ppt

格式:ppt   大小:1,835KB   页数:30页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第8讲自己动手学习单片机系列讲座-lcd1602液晶显示.ppt

上传人:iris028 2021/1/20 文件大小:1.79 MB

下载得到文件列表

第8讲自己动手学习单片机系列讲座-lcd1602液晶显示.ppt

相关文档

文档介绍

文档介绍:第8讲 I/O口高级应用-时序读写 ------以JHD162A液晶为例
主讲:王泽华
电话:**********
青岛科技大学
本章重点
时序
时序编程要点
材料清单
最小系统板。
+5V电源。
JHD162A液晶1个;10K可调电阻1个。
圆孔插座若干();单列直插()排针若干。
排线若干;焊锡丝,助焊剂若干。
LCD1602介绍
LCD1602是指16×2,表示显示2行,每行16个字符。是点阵型LCD,控制芯片为HD44780。可显示ASCII码字符表中的任意字符,是目前除了数码管以外,使用最广泛显示设备。
优点是很少的外围设备,使用方便,价格便宜(15元左右),编程简单;其缺点是显示的字符较小,占用多个I/O口(11个)。
JHD162A液晶针脚排列及外围电路
针脚排列和焊接外围电路如下图所示;从左到右为1-16;针脚功能如左表所示。
1602显示原理
HD44780内置了DDRAM(显示数据存储RAM);CGROM(字符存储ROM);CGRAM(用户自定义RAM),显示效果不好,一般不用。
1、DDRAM就是显示数据RAM,用来寄存待显示的字符代码。共80个字节,1602只用32个字节,其地址和屏幕(屏幕2行,每行16字节)的对应关系如下表:
2、CGROM:共存储了160个点阵字符图形,每一字符存储到一个8bit地址中,比如字母“A”的代码是0B0100,0001=0x41,显示时模块把地址41H中的点 阵字符图形显示出来,我们就能看到字母“A” 。表中的字符代码与我们PC中的字符代码是一致的。因此我们在向DDRAM字符代码程序时甚至可以直接用PORTX='A'这样的方法。PC在编译时就把“A”先转为41H代码了。
HD44780指令集
1、清屏------(写命令)
功能: <1> 清除液晶显示器,即将DDRAM的内容全部填入“空白”的字符码20H; <2> 光标归位,即将光标撤回液晶显示屏的左上方; <3> 将地址计数器(AC)的值设为0。
2、光标归位------(写命令)
功能: <1> 把光标撤回到显示器的左上方; <2> 把地址计数器(AC)的值设置为0; <3> 保持DDRAM的内容不变
3、输入模式设置------(写命令)
4、显示开关控制------(写命令)
功能:设定每次写入1位数据后光标的移位方向,并且设定每次写入的一个字符是否
移动。
参数设定的情况如下所示: 位名              设置 I/D            0=写入新数据后光标左移      1=写入新数据后光标右移 S                0=写入新数据后显示屏不移动 1=写入新数据后显示屏整体右移1个字
功能:控制显示器开/关、光标显示/关闭以及光标是否闪烁。参数设定的情况如下: 位名              设置 D                0=显示功能关           1=显示功能开 C                0=无光标                   1=有光标 B                0=光标不闪烁               1=光标闪烁
5、设定显示屏或光标移动方向------(写命令)
功能:使光标移位或使整个显示屏幕移位。参数设定的情况如下: S/C               R/L                设定情况 0                 0          光标左移1格,且AC值减1 0                 1          光标右移1格,且AC值加1 1                 0          显示器上字符全部左移一格,但光标不动 1                 1          显示器上字符全部右移一格,但光标不动
------(写命令)
功能:设定数据总线位数、显示的行数及字型。参数设定的情况如下: 位名               设置 DL                             0=数据总线为4位 1=数据总线为8位 N                               0=显示1行 1=显示2行 F                                0=5×7点阵/每字符  1=5×10点阵/每字符