项目十二 1602 液晶显示实验
DESCRIPTION
项目十二 1602 液晶显示实验. 一、项目目的. 1 、了解字符液晶显示模块的工作原理,并能根据数据手册编写驱动程序。. 二、 项目设备. 1 、 MCU01 主机模块 2 、 MCU02 电源模块 3 、 MCU04 显示模块 4 、 SL-USBISP-A 在线下载器 5 、电子连线若干. 三、项目内容. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/1.jpg)
项目十二 1602 液晶显示实验
![Page 2: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/2.jpg)
一、项目目的
1 、了解字符液晶显示模块的工作原理,并能根据数据手册编写驱动程序。
![Page 3: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/3.jpg)
二、项目设备
1 、 MCU01 主机模块2 、 MCU02 电源模块3 、 MCU04 显示模块4 、 SL-USBISP-A 在线下载器5 、电子连线若干
![Page 4: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/4.jpg)
三、项目内容
字符型液晶显示模块是专门用于显示字母、数字、符号等的点阵型液晶显示模块。可用 4 位和 8 位数据传输方式。提供 5*7 点阵 + 光标和 5*10 点阵 + 光标显示模式。提供显示数据缓冲区 DDRAM ,字符发生器CGROM 和字符发生器 CGRAM 。可以使用 CGRAM 来存储自已定义的最多 8 个 5*8 点阵的图形字符的字模数据。
![Page 5: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/5.jpg)
主要参数:
![Page 6: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/6.jpg)
接口说明:
![Page 7: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/7.jpg)
读操作时序:
![Page 8: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/8.jpg)
基本操作时序:
![Page 9: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/9.jpg)
指令说明:
显示模式设置
DL=1 8 位数据宽度, DL=0 4 位数据宽度( DB3-DB0 不用)N=1 两行字符显示模式, N=0 单行显示模式F=1 5×10 点阵, F=0 5×7 点阵
![Page 10: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/10.jpg)
CGRAM 设置
DDRAM 设置
DDRAM 为显示存储器 , 通过此命令将首地址送入 AC 中。注意:在单行显示方式下, DDRAM 的地址范围为: 00H ~ 4FH ;两行显示方式下,DRAM 的范围为:第一行 00H ~ 27H ,第二行 40 ~ 67H 。
![Page 11: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/11.jpg)
读忙标志 BF 和 AC
• BF=1 表示模块正在进行内部操作,此时模块不接收任何指令与数据。
• AC6 ~ AC0 为地址计数器 AC 内的当前内容。由于 AC 为 CGROM 、 CGRAM 、 DDRM 的公用指针,因此当前 AC 内容所指区域为前一条指令操作区域决定。
![Page 12: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/12.jpg)
输入模式设置
• I/D=1 完成一个字符码传送后,光标右移, AC 自动加1 ;
• I/D=0 完成一个字符码传送后,光标左移, AC 自动减1 ;
• S=1 全部显示向右( I/D=0 )或向左( I/D=1 )移位• S=0 显示不发生移位
![Page 13: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/13.jpg)
归位
置地址计数器 AC=0 ; DDRAM 中的内容并不改变。清屏
DDRAM 中的内部全部清成空字符。 AC=0 ,自动增 1 模式;光标回到原点。
![Page 14: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/14.jpg)
显示开 / 关光标设置
• D=1 开显示, D=0 关显示• C=1 显示光标, C=0 不显示光标• B=1 光标闪烁, B=0 光标不闪烁
![Page 15: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/15.jpg)
光标或显示移位设置
R/L=0 光标向左移动, R/L=1 光标向右移动S/C=0 AC 值自动减 1 (左移)加 1 (右移), S/C=1 AC 值不变
清显示屏
![Page 16: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/16.jpg)
显示数据寄存器( DDRAM )DDRAM 显示字符的字符码,其容量决定了最多
可显示的字符数目。 DDARM 地址与 LCD 显示屏上的显示位置的对应关系如下:
![Page 17: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/17.jpg)
单行显示模式:
两行显示模式:
![Page 18: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/18.jpg)
字符发生器( CGROM )
在 CGROM 中,模块已经以 8 位的二进制数的形式,生成了 5×8 点阵的字符字模。字符码的地址范围为00H ~ FFH ,其中 00H ~ 07H 字符码与用户 CGRAM 中的生成的自定义图形字符字模相对应, 08H ~ FFH 与字符发生器中的字模相对应。
在 CGRAM 中,用户可以生成自定义的图形字符的字模组。可以生成 5×8 点阵字模 8 组。
![Page 19: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/19.jpg)
四、项目步骤:
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 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/20.jpg)
五、参考例程:
见教案
![Page 21: 项目十二 1602 液晶显示实验](https://reader030.vdocuments.mx/reader030/viewer/2022012306/568152fa550346895dc11965/html5/thumbnails/21.jpg)
六、项目思考
1 、如何利用 1602 替代数码管进行数字显示?