1 / 30
文档名称:

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

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

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

分享

预览

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

上传人:yzhfg888 2016/7/4 文件大小:0 KB

下载得到文件列表

第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 160 个点阵字符图形,每一字符存储到一个个点阵字符图形,每一字符存储到一个 8bit 8bit 地址中,比如字母地址中,比如字母““A A””的代码是的代码是 0B0100 0B0100 , , 0001=0x41 0001=0x41 ,显示时模,显示时模块把地址块把地址 41H 41H 中的点中的点阵字符图形显示出来,我们就能看到字母阵字符图形显示出来,我们就能看到字母““A A””。。表中的字符代码与我们表中的字符代码与我们 PC PC 中的字符代码是一致的。因此我们在向中的字符代码是一致的。因此我们在向 DDRAM DDRAM 字符代码程序时甚至可以直接用字符代码程序时甚至可以直接用 PORTX PORTX = = 'A' 'A' 这样的方法。这样的方法。 PC PC 在编译时就把在编译时就把““A A””先转为先转为 41H 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显示器上字符全部右移一格,但光标不动 6. ------( 写命令) 功能:设定数据总线位数、显示的行数及字型。参数设定的情况如下: 位名设置 DL 0= 数据总线为 4位 1= 数据总线为 8位 N 0= 显示 1行 1= 显示 2行 F 0=5 ×7点阵/每字符 1=5 × 10点阵/每字符