LCM1602液晶显示实验

LCM1602液晶显示实验

ID:37860693

大小:119.00 KB

页数:6页

时间:2019-06-01

LCM1602液晶显示实验_第1页
LCM1602液晶显示实验_第2页
LCM1602液晶显示实验_第3页
LCM1602液晶显示实验_第4页
LCM1602液晶显示实验_第5页
资源描述:

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

1、实验题目:实验九LCM1602液晶显示实验姓名:专业:学号:成绩:一、实验目的1.掌握KeilC51软件与Protues软件联合仿真调试的方法;2.掌握LCM1602液晶模块显示西文的原理及使用方法;3.掌握用8位数据模式驱动LCM1602液晶的C语言编程方法。4.掌握用LCM1602液晶模块显示数字的C语言编程方法。二、实验内容1.用Proteus设计一LCM1602液晶显示接口电路。要求利用P0口接LCM1602液晶的数据端,P2.0-P2.2做LCM1602液晶的控制信号输入端。P3.0-P3.3口扩展4个功

2、能键K1-K4。2.编写程序,实现字符的静态和动态显示。字符为“姓名全拼+学号”。液晶初始化、字符显示程序等可参考STC官网上的程序文件。3.编写程序,利用功能键实现字符的垂直滚动和水平滚动等效果显示。显示字符为:“1.姓名全拼2.专业全拼+学号3.MCS-51EXP84.LCDDISPLAY”主程序静态显示“Myinformation!”三、实验原理及步骤1.液晶显示器的原理:采用的LCD显示屏都是由不同部分组成的分层结构,位于最后面的一层是由荧光物质组成的可以发射光线的背光层,背光层发出的光线在穿过第一层偏振过

3、滤层之后进入包含成千上万水晶液滴的液晶层,液晶层中的水晶液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤的过滤在屏幕上显示出来。LCM1602采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表:编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6

4、E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信

5、号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平变成低电平时,液晶模块执行命令。第7—14脚:D0—D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。2.1602液晶模块内部的控制器共有11条控制指令,如表所示:序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L**6置功能00001DLNF**7

6、置字符发生存储器地址0001字符发生存储器地址8置数据存储器地址001显示数据存储器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DDRAM10要写的数据内容11从CGRAM或DDRAM读数11读出的数据内容3.芯片时序表:RSR/WE功能00下降沿写指令代码01高电平读忙时标志和AC值10下降沿写数据11高电平读数据4.1602LCD的一般初始化(复位)过程(1)延时15ms(2)写指令38H(3)延时5ms(4)写指令38H(5)延时5ms(6)写指令38H以后每次写指令、读/写数据操作均需要检测

7、忙时信号(7)写指令38H:显示模式设置(8)写指令08H:显示关闭(9)写指令01H:显示清屏(10)写指令06H:显示光标移动设置(11)写指令0CH:显示开及光标设置5.实验步骤:1.用Proteus设计1602液晶显示接口电路;2.在KeilC51中编写液晶显示控制程序,编译通过后,与Proteus联合调试;3.按动功能键,观察字符及效果是否正确显示。四、电路设计及调试实验电路程序1:#include#defineucharunsignedchar#defineuintunsignedin

8、tucharcodetable[]="yinqishuai";ucharcodetable1[]="Tongxin412419";sbitlcden=P2^2;sbitlcdrs=P2^0;ucharnum;voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}voidwrite_com(u

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

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

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