基于VHDL的1602LCD液晶显示讲解.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 VHDL 的 1602LCD 液晶显示技术 —— 基于 JHD162A 液晶屏、 SPLC780D 液晶显示芯片 1602LCD 简介 1602LCD 显示的内容为 16*2 ,即可以显示两行,每行 16 个 字符,目前市面上字符液晶大多数是基于 HD44780 和 SPLC780D 液晶芯片,控制原理是完全相同的,因此基于 HD44780 和 SPLC780D 写的控制程序可以很方便地应用于市 面上大部分的字符型液晶。 本实验室所使用的是型号为 JHD162A 的液晶,而其内部采用的正是 SPLC780D 液晶芯片。 上图所示即为 16 引脚 1602LCD 的引脚图。 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 V S S V C C V 0 R S R / W E D B 0 D B 1 D B 2 D B 3 D B 4 D B 5 D B 6 D B 7 B L A B L K EDA Technology SHENZHEN UNIVERSITY 1 16 1602LCD 显示原理 —— 5x7 点阵 1602LCD 显示原理 —— 5x10 点阵 1602LCD 字符代码与图形对应图 1602 液晶模块内部的字 符发生存储器已经存储了 若 干 个不同的点阵字符图形, 如左图所示,这些字符有: 阿拉伯数字、英文字母的大 小写、常用的符号、和日文 假名等,每一个字符都有一 个固定的代码,比如大写的 英文字母“ A ” 的代码是 ( 41H ),显示时 模块把地址 41H 中的点阵字符 图形显示出来,我们就能看 到字母“ A ” 。 1602LCD 引脚说明 引脚 符号 功能说明 1 VSS 一般接地 2 VDD 接电源( +5V ) 3 V0 液晶显示器对比度调整端 4 RS RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存 器。 5 R/W R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。 6 E E( 或 EN) 端为使能 (enable) 端,下降沿使能。 7 DB0 低 4 位三态、双向数据总线 0 位(最低位) 8 DB1 低 4 位三态、双向数据总线 1 位 9 DB2 低 4 位三态、双向数据总线 2 位 10 DB3 低 4 位三态、双向数据总线 3 位 11 DB4 高 4 位三态、双向数据总线 4 位 12 DB5 高 4 位三态、双向数据总线 5 位 13 DB6 高 4 位三态、双向数据总线 6 位 14 DB7 高 4 位三态、双向数据总线 7 位(最高位,也是 busy flag ) 15 、 16 BLA 、 BLK 背光电源正极、背光电源负极 1602LCD 液晶模块控制指令 1602LCD 液晶模块控制指令说明( 1 ) ? 指令 1 —— 清显示,指令码 01H ,光标复位到地址 00H 位置。 ? 指令 2 —— 光标返回,光标返回到地址 00H 。 ? 指令 3 —— 置输入模式, I/D :光标移动方向,高电平右移,低 电平左移; S :屏幕上所有文字是否左移或右移,高电平表示 有效,低电平无效。 ? 指令 4 —— 显示开 / 关控制, D :控制整体显示的开 / 关,高电平 为开显示,低电平为关显示; C :控制光标的开与关,高电平 表示有光标,低电平表示无光标; B :控制光标是否闪烁,高 电平闪烁,低电平不闪烁。 ? 指令 5 —— 光标或字符移位, S/C :高电平时移动显示的文字, 低电平时移动光标。 1602LCD 液晶模块控制指令说明( 2 ) ? 指令 6 —— 功能设置命令, DL :高电平时为 8 位总线,低电 平时为 4 位总线; N :低电平时为单行显示,高电平时双行 显示; F :低电平时显示 5x7 的点阵字符,高电平时显示 5x10 的点阵字符。 ? 指令 7 —— 字符发生器 RAM 地址设置。 ? 指令 8 —— DDRAM 地址设置。 ? 指令 9 —— 读忙信号和光标地址, BF :为忙标志位,高电平 表示忙,此时模块不能接收命令或者数据,如果为低电平 表示不忙。 ? 指令 10 —— 写数据。 ? 指令 11 —— 读数据。 1602LCD 的 CGROM 、 CGRAM 和 DDRAM C

文档评论(0)

jinchenl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档