实验八LCM1602液晶显示实验.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验八LCM1602液晶显示实验 实验九LCM1602液晶显示实验 一、 实验目的 1 ?掌握keilC51软件与protues软件联合仿真调试的方法;2?掌握 LCM1602液晶模块显示西文的原理及使用方法;3?掌握用8位数据模式驱 动LCM1602液晶的C语言编程方法; 二、 实验仪器与设备 1>微机一台2keilC51集成开发环境3Protues仿真软件 三、 实验内容 1 ?用protues设计一 LCM1602液品显示接口电路。要求利用P0接 LCM1602液晶的数据端,P2?0~P2?2做LCM1602液晶的控制信号输入端。 P3.CTP3.4 口扩展4个功能键K1~K4,电路如下 2?编写程序,实现字符的静态和动态显示,字符为第一行“姓名全拼” 第二行“专业全拼+学号”。液晶的初始化,字符显示程序可参考官网的程 序文件。3?编写程序,利用功能键实现字符的纵向滚动和横向滚动等效果 显示,显示字符如下: 1?姓名全拼2.专业全拼+学号3.MCS-51EXP84.LCDDISPLAY主程序静态显 示“MylnformatiorrT 5.实验源程序见附录。6. 实验电路图: 四、 实验说明 液晶显示的原理:采用的LCDxianshiping都是由不同部分组成的分层 结构,位于最后面的一层是由荧光物质组成的可以发射光线的背景层,背 景层发出的光线在穿过第一层偏振过滤层Z后进入包含成千上万水晶液 滴的液晶层,液晶层中的水晶液滴都被包含在细小的单元格结构中,一个 或多个单元产生扭曲,从而经穿过其中的光线进行有规则的折射,然后经 过第二层过滤在屏幕生显示出来。 1 LCM1602采用标准的14脚(无背光)或16脚(带背光)接口, 各引脚接口说明如表: 编号符号引脚说明编号符号引脚脚说明 1VSS电源地9D2数据 2VDD电源正极10D3数据 3VL液晶显示偏压11D4数据 4RS数据/命令选择12D5数据 5R/W读/写选择13D6数据 6E使能信号14D7数据 7D0数据15BLA背光源正极 8D1数据16BLK背光源负极 第一脚:VSS为地电源。 第二脚:VDD接5V正电源。 第三脚:VL为液晶显示器对比度调整端,接止电源时的对比度最弱, 接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个 10K的电位器调整对比度。 第四脚:RS为寄存器选择高电平时选择数据寄存器,低电平时选择指 令寄存器。 第五脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写 操作。当RS和R/W共同为低电平时可以写入指令或显示地址,当RS为低 电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以 读写入数据。 第六脚:E端为使能端,E端由高电平跳变为低电平时,液晶模块执 行命令。第7~14脚:D0~D7为8位双向数据线。 第15脚:背光源正极。 第16脚:背光源负极。 2RSR/WE 功能 00下降沿写指令代码 01高电平读忙标志位和AC值10下降沿写数据 □高电平读数据 2、2602液晶模块内部的控制器共冇口条控制指令,如下页表: 序号 1 2 3 4 5 7 指令 RSR/WD7D6D5D4D3D2D1 清显示 000000000 光标返回 000000001置输入模式000000011/D显示开/关控制0000001DC光标或字符 移位000001S/CR/L*置功能00001DLNF*置字符发生存储器地0001字符发 生存储器地址 址 8置数据存储器地址001显示数据存储器地址9读忙标志或地址01计 数器地址10写数到CGRAM或DDRAM10要写的数据内容11从CGRAM或 DDRAM读数11读出的数据内容4、1602LCD的一般初始化(复位)过程 (1)延时15ms (2)写指令38H (不检测忙信号)(3)延时5ms (4) 写指令38H (不检测忙信号)(5)延时5ms (6)写指令38H (不检测忙信 号)以后每次写指令读/写数据操作均需耍检测忙信号(7)写指令38H: 显示模式设备⑻写指令08H:显示关闭(9)写指令01H:显示清屏(10) 写指令06H:显25光标移动设置(11)写指令0CH:显2JK开关及移动光标 设置 五、 实验步骤 1 ?用protues设计1602液晶显示接口电路;2?在KeilC51中编写液晶显 示控制程序;编译通过后,与protues联合调试;3?按动功能键,观察字符 及效果是否正确显示。 六、 实验总结 1.1602动态显示的原理即先写入要显示的字符,然后写入滚动的命令, 从而实现不同的动态效果。 2.实现垂直滚动显示时可以分批次先写入第1、2行,再写入2、3行, 第3、4行,第4、1行,从而实现垂直滚动现实的效果。也可以设置一个 二维数组,用一个for()循

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档