索阅 100例 首 页| 资 讯| 下 载| 论 坛| 博 客| Webinar| 高 校| 专 刊| 会展| EETV| 百科| 问答| 电路图| 工程师手册| Datasheet

EEPW首页 > 百科 > LCD1602

LCD1602


贡献者:angelazhang    浏览:1803次    创建时间:2014-12-10

  LCD1602
  工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)
  注:为了表示的方便 ,后文皆以1表示高电平,0表示低电平。
  1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。
  1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
  市面上字符液晶大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。
  管脚功能
  1602采用标准的16脚接口,其中:
  第1脚:GND为电源地
  第2脚:VCC接5V电源正极
  第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。
  第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。
  第5脚:RW为读写信号线,高电平(1)时进行读操作,
  低电平(0)时进行写操作。
  第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳
  变时执行指令。
  第7~14脚:D0~D7为8位双向数据端。第15~16脚:空脚或背灯电
  源。15脚背光正极,16脚背光负极。
  特性
  3.3V或5V工作电压,对比度可调
  内含复位电路
  提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能
  有80字节显示数据存储器DDRAM
  内建有192个5X7点阵的字型的字符发生器CGROM
  8个可由用户自定义的5X7的字符发生器CGRAM
  特征应用
  微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中。
  操作控制
  注:关于E=H脉冲——开始时初始化E为0,然后置E为1。
  字符集
  1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。
  在单片机编程中还可以用字符型常量或变量赋值,如'A’。因为CGROM储存的字符代码与我们PC中的字符代码是基本一致的,因此我们在向DDRAM写C51字符代码程序时甚至可以直接用P1=‘A’这样的方法。PC在编译时就把'A'先转换为41H代码了。
  字符代码0x00~0x0F为用户自定义的字符图形RAM(对于5X8点阵的字符,可以存放8组,5X10点阵的字符,存放4组),就是CGRAM了。
  0x20~0x7F为标准的ASCII码,0xA0~0xFF为日文字符和希腊文字符,其余字符码(0x10~0x1F及0x80~0x9F)没有定义。
  以下是1602的16进制ASCII码表地址:读的时候,先读左边那列,再读上面那行,如:感叹号!的ASCII为0x21,字母B的ASCII为0x42(前面加0x表示十六进制)。
  指令集
  指令码
  功 能
  令
  RS
  R/W
  D7
  D6
  D5
  D4
  D3
  D2
  D1
  D0
  清除显示
  0
  0
  0
  0
  0
  0
  0
  0
  0
  1
  将DDRAM填满"20H",并且设定DDRAM的地址计数器(AC)到"00H"
  地址归位
  0
  0
  0
  0
  0
  0
  0
  0
  1
  X
  设定DDRAM的地址计数器(AC)到"00H",并且将游标移到开头原点位置;这个指令不改变DDRAM 的内容
  显示状态开/关
  0
  0
  0
  0
  0
  0
  1
  D
  C
  B
  [D=1: 整体显示 ON][C=1: 游标ON]
  [B=1:游标位置反白允许]
  进入点设定
  0
  0
  0
  0
  0
  0
  0
  1
  I/D
  S
  指定在数据的读取与写入时,设定游标的移动方向及指定显示的移位
  游标或显示移位控制
  0
  0
  0
  0
  0
  1
  S/C
  R/L
  X
  X
  设定游标的移动与显示的移位控制位;这个指令不改变DDRAM 的内容
  功能设定
  0
  0
  0
  0
  1
  DL
  X
  RE
  X
  X
  [DL=0/1:4/8位数据]
  [RE=0/1: 基本指令操作 / 扩充指令操作]
  设定CGRAM地址
  0
  0
  0
  1
  AC5
  AC4
  AC3
  AC2
  AC1
  AC0
  设定CGRAM 地址
  设定DDRAM地址
  0
  0
  1
  0
  AC5
  AC4
  AC3
  AC2
  AC1
  AC0
  设定DDRAM 地址(显示位址)
  [第一行:80H-A7H]
  [第二行:C0H-E7H]
  读取忙标志和地址
  0
  1
  BF
  AC6
  AC5
  AC4
  AC3
  AC2
  AC1
  AC0
  读取忙标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值
  写数据到RAM
  1
  0
  数据
  将数据D7——D0写入到内部的RAM (DDRAM/CGRAM/IRAM/GRAM)
  读出RAM的值
  1
  1
  数据
  从内部RAM读取数据D7——D0(DDRAM/CGRAM/IRAM/GRAM)


如果您认为本词条还有待完善,需要补充新内容或修改错误内容,请编辑词条     查看历史版本

开放分类
    

参考资料
百度百科

贡献者
angelazhang    


本词条在以下词条中被提及:

关于本词条的评论共:(0条)
匿名不能发帖!请先 [ 登陆 ]