lcd1602液晶显示器简介

lcd1602液晶显示器简介

ID:47018346

大小:340.00 KB

页数:33页

时间:2019-05-02

lcd1602液晶显示器简介_第1页
lcd1602液晶显示器简介_第2页
lcd1602液晶显示器简介_第3页
lcd1602液晶显示器简介_第4页
lcd1602液晶显示器简介_第5页
资源描述:

《lcd1602液晶显示器简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-LCD1602液晶显示器简介一概述液晶(LiquidCrystal)是一种高分子材料,因其特殊的物理、化学、光学特性,广泛应用轻薄显示器上。液晶显示器(LiquidCrystalDisplay,LCD)的主要原理是以电流刺激液晶分子产生点、线、面并配合背部灯管构成画面。各种型号的液晶通常是按照显示字符的行数或液晶点阵的行、列数来命名。例如,1602表示每行显示16个字符,一共可以显示两行。这类液晶通常称为字符型液晶,只能显示ASCII码字符。12232表示液晶显示画面由122列、32行组成,共有122*32个点来显示各种图形。用户可以通过程

2、序控制这些点中任何一个点显示或不显示,从而构成各种图形画面。因此,12232称为图形型液晶。液晶体积小,功耗低,显示操作简单。但其有致命的弱点,即使用温度范围很窄。通用型液晶工作温度为0到+55摄氏度,存储温度为-20到+60摄氏度。二LCD160211602的外形尺寸(毫米)--2主要技术参数--3接口信号说明4基本操作时序4RAM地址映射图控制器内部带有80B的RAM缓冲区。对应关系如下图所示。--向图中的00~0F、40~4F地址中的任意处写入显示数据时,液晶可立即显示出来;当写入到10~27或50~67地址时,必须通过移屏指令将他们一

3、移入可显示区域方可正常显示。1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如下表所示。--这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。6状态字说明--说明:原则上每次对控制器进行读写操作前,都必须进行读写检测,确保STA7为0。实际上,由于单片机的操作速度慢于液晶控制器的反应速度,因此可以不进行检测,或只进行简短的延

4、时即可。7指令说明1602液晶模块内部的控制器共有11条控制指令。(1)显示模式设置(2)显示开/关及光标设置--(1)数据指针设置(2)其它设置8控制接口时序说明时序参数读操作时序--写操作时序9初始化过程1)延时15ms2)写指令38H(不检测忙信号)3)延时5ms4)写指令38H(不检测忙信号)5)延时5ms6)写指令38H(不检测忙信号)7)(以后每次写指令、读/写数据操作之前均需检测忙信号)8)写指令38H:显示模式设置9)写指令08H:显示关闭10)写指令01H:显示清屏--11)写指令06H:显示光标移动设置12)写指令0CH:

5、显示开及光标设置三驱动程序举例1I/O方式驱动程序程序如下:/*=========================================================SMC1602A(16*2)I/O口线接线方式连接线图:---------------------------------------------------

6、LCM-----51

7、LCM-----51

8、LCM------51

9、---------------------------------------------

10、

11、DB0-----P1.0

12、DB4-----P1.

13、4

14、RW-------P2.0

15、--

16、DB1-----P1.1

17、DB5-----P1.5

18、RS-------P2.1

19、

20、DB2-----P1.2

21、DB6-----P1.6

22、E--------P2.2

23、

24、DB3-----P1.3

25、DB7-----P1.7

26、VLCD接1K电阻到GND

27、---------------------------------------------------[注:AT89S51使用12M晶体震荡器]=========================================================*/#i

28、nclude sbitLCM_RW=P2^0;  //定义引脚sbitLCM_RS=P2^1;sbitLCM_E =P2^2; #defineLCM_Data P1 #defineBusy0x80//用于检测LCM状态字中的Busy标识 voidWriteDataLCM(unsignedcharWDLCM);voidWriteCommandLCM(unsignedcharWCLCM,BuysC);--unsignedcharReadDataLCM(void);unsignedcharReadStatusLCM(void);v

29、oidLCMInit(void); voidDisplayOneChar(unsignedcharX,unsignedcharY,unsignedcharDData

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。