1 / 21

项目十二 1602 液晶显示实验

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

trella
Télécharger la présentation

项目十二 1602 液晶显示实验

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

  5. 主要参数:

  6. 接口说明:

  7. 读操作时序:

  8. 基本操作时序:

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

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

  11. 读忙标志BF 和AC • BF=1 表示模块正在进行内部操作,此时模块不接收任何指令与数据。 • AC6~AC0 为地址计数器AC 内的当前内容。由于AC 为CGROM、CGRAM、DDRM 的公用指针,因此当前AC 内容所指区域为前一条指令操作区域决定。

  12. 输入模式设置 • I/D=1 完成一个字符码传送后,光标右移,AC 自动加1; • I/D=0 完成一个字符码传送后,光标左移,AC 自动减1; • S=1 全部显示向右(I/D=0)或向左(I/D=1)移位 • S=0 显示不发生移位

  13. 归位 置地址计数器AC=0;DDRAM 中的内容并不改变。 清屏 DDRAM 中的内部全部清成空字符。AC=0,自动增1 模式;光标回到原点。

  14. 显示开/关光标设置 • D=1 开显示,D=0 关显示 • C=1 显示光标,C=0 不显示光标 • B=1 光标闪烁,B=0 光标不闪烁

  15. 光标或显示移位设置 R/L=0 光标向左移动,R/L=1 光标向右移动 S/C=0 AC 值自动减1(左移)加1(右移),S/C=1 AC 值不变 清显示屏

  16. 显示数据寄存器(DDRAM) DDRAM 显示字符的字符码,其容量决定了最多可显示的字符数目。DDARM 地址与LCD显示屏上的显示位置的对应关系如下:

  17. 单行显示模式: 两行显示模式:

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

  19. 四、项目步骤: 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 端 • 参考例程编写调试程序,并下载到单片机当中验证结果。

  20. 五、参考例程: 见教案

  21. 六、项目思考 1、如何利用 1602 替代数码管进行数字显示?

More Related