RT12864J-3液晶显示器在AT89C51单片机中的研究应用.docVIP

RT12864J-3液晶显示器在AT89C51单片机中的研究应用.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RT12864J-3液晶显示器在AT89C51单片机中的研究应用

器在AT89C51单片机中的研究应用 闫真才 尹志强摘 要:本文分析了RT12864J-3液晶显示器的引脚控制方法,设计了与AT89C51单片机的硬件接口电路;实验研究了不同大小汉字字模的提取,显示方法,以及滚屏和动画的实现技术,并采用C-51语言进行了具体的显示程序设计. 关键词: 液晶显示; 字模提取; AT89C51单片机;C-51程序 0. 引言 液晶显示器 LCD 是一种极低功耗显示器,有段位式,字符型,点阵式三种,目前应用较多的是点阵式液晶显示器.点阵式液晶显示器不仅能够显示字符和汉字,而且能够显示各种图形和动画.点阵式液晶显示器及其控制器种类都很多,HD61202控制器控制的12864点阵式液晶显示器是单片机中较为广泛应用的一种.近几年,作者在产品开发中多次使用RT12864-3点阵式液晶显示器,先后应用于两维激光雕刻机,微机数控机床等科研项目上.本文对RT12864-3液晶显示器在AT89C51单片机控制系统中软硬件设计方法进行介绍. RT12864J-3的硬件构成及控制方法 RT12864J-3液晶显示模块中包含左右两片液晶显示模块,分别由两个HD61202驱动器 图1中IC1和IC2 作为列驱器,同时使用HD61203驱动器 图1中IC3 作为行驱动器.模块主要硬件结构如图1所示. 1.1 模块引脚介绍 RT12864J-3液晶显示器模块共有20引脚 见图2 ,分别定义如下:CS1,CS2为左,右显示模块片选信号,低电平选通;[CS1,CS2]共有四种状态,[CS1,CS2] [1,1],两片均未选通,[CS1,CS2] [1,0]或者[0,1],分别为选中右模块或左模块,[CS1, CS2] [0,0]为非法状态;E为芯片使能端,下降沿数据被锁存 写 入控制器,E高电平时数据被读出;R/W为读写使能信号,R/W 1为读选通,R/W 0为写选通;D/I 为数据/信号选通端,D/I 1为数据操作,D/I 0为写指令或读状态;RET为复位信号,高电平有效;LED 和LED–是背光电源正负端;VDD是逻辑电源,接 5V电压;VSS为接地端;Vo是对比度调节电压输入端;VOUT为液晶驱动电源,取-10~-12V;DB0~DB7为数据总线. 显示控制方法 RT12864J-3为128×64点阵液晶显示模块,由左右两片64×64点阵组成,分别由CS1和CS2选中.每个模块64行 063 和64列 0~63 ,64行平分为8页 0~7页 .向液晶控制器写数据或命令字,首先选中左片或右片,写数据还需确定数据写入的页码 0~7 ;对RT12864J-3的操作共有7个控制命令,如表1所示. 表1 RT12864J-3液晶显示模块控制字命令表 指令 R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 显示开/关 0 0 0 0 1 1 1 1 1 1/0 显示起始行设置 0 0 0 0 1 1 显示起始行 0 63 页 设 置 1 0 1 0 1 1 1 页号 0 7 列地址设置 0 0 0 0 0 1 显示起始列 0 63 读状态指令 1 0 BUSY 0 ON/OFF REST 0 0 0 0 读数据 1 1 数 据 写数据 0 1 数 据 对液晶显示器操作首先让液晶控制器使能端置为低电平,接着给液晶控制器复位,即将RET置高一段时间,然后开显示.为使显示屏上不出现乱码,应该在显示之前清显示屏.对液晶模块的写控制字分为2个步骤: 1 根据所需写的控制字给控制端R/W和D/I置相应的高,低电平; 2 向控制器中写控制字,每个控制字都是8位的,通过DB0~DB7传送给控制器. 2. 与AT89C51单片机接口电路设计 由AT89C51的P0口作为数据线,因P0口是灌电流驱动,故须加上拉电阻提供灌电流.使用P1.1~P1.5作为RT12864J—3控制器的控制口.由于液晶材料的物理特性和液晶的对比度会随着温度的变化而变化,因此所加的负电压值应该随温度作相应的调整,为满足这一要求,我们使用一个可调电位器调节负电压值.绝大多数液晶模块具有背光显示的功能,HD61202在背光电源输入正端接入4.0~4.3V电源时,才具有背光效果.背光电路中电流对电压很敏感,因此若不能直接提供4.0~4.3V的电压,可以接成图2所示.由于RT12864J-3内部含有限流电阻,因此可直接将背光电源LCD 接 5V电压.为了能够让背光强度可以调节,显示出更加理想的效果,作者在LCD 和LCD-之间增加了一个1KΩ可调电阻.AT89C51单片机其他外围接口电路如图2所示. 3. 软件设计方法及汉字显示的实现 3.1 软件设计方法 激光雕刻机系统中液晶显示器主要显示激光状态,预加工指令,加工状态.程序

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档