项目十二 1602 液晶显示实验

21
项项项项 1602 项项项项项项

Upload: trella

Post on 24-Jan-2016

110 views

Category:

Documents


4 download

DESCRIPTION

项目十二 1602 液晶显示实验. 一、项目目的. 1 、了解字符液晶显示模块的工作原理,并能根据数据手册编写驱动程序。. 二、 项目设备. 1 、 MCU01 主机模块 2 、 MCU02 电源模块 3 、 MCU04 显示模块 4 、 SL-USBISP-A 在线下载器 5 、电子连线若干. 三、项目内容. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 项目十二   1602 液晶显示实验

项目十二 1602 液晶显示实验

Page 2: 项目十二   1602 液晶显示实验

一、项目目的

1 、了解字符液晶显示模块的工作原理,并能根据数据手册编写驱动程序。

Page 3: 项目十二   1602 液晶显示实验

二、项目设备

1 、 MCU01 主机模块2 、 MCU02 电源模块3 、 MCU04 显示模块4 、 SL-USBISP-A 在线下载器5 、电子连线若干

Page 4: 项目十二   1602 液晶显示实验

三、项目内容

字符型液晶显示模块是专门用于显示字母、数字、符号等的点阵型液晶显示模块。可用 4 位和 8 位数据传输方式。提供 5*7 点阵 + 光标和 5*10 点阵 + 光标显示模式。提供显示数据缓冲区 DDRAM ,字符发生器CGROM 和字符发生器 CGRAM 。可以使用 CGRAM 来存储自已定义的最多 8 个 5*8 点阵的图形字符的字模数据。

Page 5: 项目十二   1602 液晶显示实验

主要参数:

Page 6: 项目十二   1602 液晶显示实验

接口说明:

Page 7: 项目十二   1602 液晶显示实验

读操作时序:

Page 8: 项目十二   1602 液晶显示实验

基本操作时序:

Page 9: 项目十二   1602 液晶显示实验

指令说明:

显示模式设置

DL=1 8 位数据宽度, DL=0 4 位数据宽度( DB3-DB0 不用)N=1 两行字符显示模式, N=0 单行显示模式F=1 5×10 点阵, F=0 5×7 点阵

Page 10: 项目十二   1602 液晶显示实验

CGRAM 设置

DDRAM 设置

DDRAM 为显示存储器 , 通过此命令将首地址送入 AC 中。注意:在单行显示方式下, DDRAM 的地址范围为: 00H ~ 4FH ;两行显示方式下,DRAM 的范围为:第一行 00H ~ 27H ,第二行 40 ~ 67H 。

Page 11: 项目十二   1602 液晶显示实验

读忙标志 BF 和 AC

• BF=1 表示模块正在进行内部操作,此时模块不接收任何指令与数据。

• AC6 ~ AC0 为地址计数器 AC 内的当前内容。由于 AC 为 CGROM 、 CGRAM 、 DDRM 的公用指针,因此当前 AC 内容所指区域为前一条指令操作区域决定。

Page 12: 项目十二   1602 液晶显示实验

输入模式设置

• I/D=1 完成一个字符码传送后,光标右移, AC 自动加1 ;

• I/D=0 完成一个字符码传送后,光标左移, AC 自动减1 ;

• S=1 全部显示向右( I/D=0 )或向左( I/D=1 )移位• S=0 显示不发生移位

Page 13: 项目十二   1602 液晶显示实验

归位

置地址计数器 AC=0 ; DDRAM 中的内容并不改变。清屏

DDRAM 中的内部全部清成空字符。 AC=0 ,自动增 1 模式;光标回到原点。

Page 14: 项目十二   1602 液晶显示实验

显示开 / 关光标设置

• D=1 开显示, D=0 关显示• C=1 显示光标, C=0 不显示光标• B=1 光标闪烁, B=0 光标不闪烁

Page 15: 项目十二   1602 液晶显示实验

光标或显示移位设置

R/L=0 光标向左移动, R/L=1 光标向右移动S/C=0 AC 值自动减 1 (左移)加 1 (右移), S/C=1 AC 值不变

清显示屏

Page 16: 项目十二   1602 液晶显示实验

显示数据寄存器( DDRAM )DDRAM 显示字符的字符码,其容量决定了最多

可显示的字符数目。 DDARM 地址与 LCD 显示屏上的显示位置的对应关系如下:

Page 17: 项目十二   1602 液晶显示实验

单行显示模式:

两行显示模式:

Page 18: 项目十二   1602 液晶显示实验

字符发生器( CGROM )

在 CGROM 中,模块已经以 8 位的二进制数的形式,生成了 5×8 点阵的字符字模。字符码的地址范围为00H ~ FFH ,其中 00H ~ 07H 字符码与用户 CGRAM 中的生成的自定义图形字符字模相对应, 08H ~ FFH 与字符发生器中的字模相对应。

在 CGRAM 中,用户可以生成自定义的图形字符的字模组。可以生成 5×8 点阵字模 8 组。

Page 19: 项目十二   1602 液晶显示实验

四、项目步骤:

1. 用电子连线将电源模块上的 5V 电源引到所用模块的 5V 电源输入端。确保主机模块上的 EA 选择开关在 1 的位置。

2. 将在线下载器的 IDC10 插头插到主机模块的在线下载接口上,连接下载器到电脑上。确认连线无误后接通电源。

3. 实验时将主机模块 P0.0 ~ P0.7 口接到的 1602 数据总线 DB0 ~ DB7 上。

• 主机模块 P2.0 接到扩展模块的 RS 端• 主机模块 P2.1 接到扩展模块的 R/W 端• 主机模块 P2.7 接到扩展模块的 E 端• 参考例程编写调试程序,并下载到单片机当中验证结果。

Page 20: 项目十二   1602 液晶显示实验

五、参考例程:

见教案

Page 21: 项目十二   1602 液晶显示实验

六、项目思考

1 、如何利用 1602 替代数码管进行数字显示?