2LCD显示器驱动方式教学课件.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  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文档。上传文档
查看更多
6.2.2 LCD显示器驱动方式 LCD的驱动方式一般有直接驱动(静态驱动)和多极驱动(时分割驱动)两种方式。采用直接驱动的LCD电路中,显示器件只有一个背极(即下玻璃电极基板),但每个字符段都有独立的引脚;而多极驱动的LCD电路中,显示器具有多个背极,各字符段按点阵结构排列,这是显示字段较多时常采用的驱动方式。 现以较简单的直接驱动方式为例加以说明。图6-9是单个字段的驱动电路及工作波形。图中LCD为液晶显示字段,用2个平行相对的电极表示,当字段上两个电极的电压相位相同时,两电极的电位差为零,该字段不显示;当字段上两个电极的电压相位相反时,两电极的电位差为单个电极电压幅值的2倍,该字段呈现黑色显示。由于直流电压驱动LCD会使液晶产生电解和电极老化,所以要采用交流电压驱动。一般把LCD的背极(公共端COM)连到一个异或门的输入端X,LCD的另一极连接异或门的输出端Z,工作时X端加上频率固定的方波信号,当控制端Y=“0”时,经异或后,Z端的电压将永远与X端相同,则LCD极板间的电位差为零,字段消隐不显示。当控制端Y =“1”时,Z端与X端电压反相位,则LCD极板间呈现反电压VXY,且为2倍的电压幅值,此时字段显示。可见该字段是否显示完全取决于控制端Y。 6.2.4 点阵式LCD接口电路 引言 1、液晶模块接线原理 2、液晶模块指令说明 3.软件初始化 4、应用举例 3.软件初始化 5.应用举例 液晶字符显示的RAM地址与32个字符显示区域有着一一对应的关系,其对应关系如表6-6所示,应注意其排列类似于隔行扫描。 使用时还应注意以下3点: (1)要在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。 (2)显示ASCII字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加1指向下一个字符位置,否则,显示的字符中将会有一个空ASCII字符位置。 (3)当字符编码为2字节时,应先写入高位字节,再写入低位字节。 6.3 图形显示器 引言 6.3.1 图形显示器概述 6.3.2 图形显示画面 引言 6.3.1 图形显示器概述 * * 图6-10为段位式7段LCD的电极配置及译码驱动电路,7个字段的几何排列顺序与LED的“日”字型相同。A、B、C、D为二进制BCD码的输入端,译码器的7段输出a、b、c、d、e、f、g引脚分别接7个字段驱动电路的控制端Y,公共端COM接一定周期的方波信号。 6.2.3 段位式LCD接口电路 1、硬件电路 同8段LED数码管一样,段位式LCD与CPU的显示接口电路也有多种。我们仍讨论上文的直接驱动方式,现以6位LCD静态显示电路为例。如图6-11所示,使用单片机的一个8位并行I/O口作为译码驱动以及6片BCD7段译码驱动器4056、2片4位液晶显示驱动器4054、1片4-16译码器4514和1片单稳多谐振荡器4047,就组成了一个完整的LCD显示接口电路。 2.显示程序 设单片机内 RAM20H~25H六个单元为显示缓冲区,每个单元字节的低4位依次存放要显示的4位BCD码,相应的显示驱动子程序如下: DISP: MOV R0,#20H ;显示缓冲单元首址送R0 MOV R3,#00H ;位选码(左边第1位)送R3 MOV R4,#06H ;位数(6位)送R4 LOOP: MOV A,R3 ;位选码送A SWAP A ;位选码转为高4位 MOV R2,A ;保存位选码(在高4位) MOV A,@R0 ;取显示BCD码 ORL A,R2 ;位选码(高4位)与BCD码(低4位)组合 ORL A,#80H ;ACC·7置1 MOV P1,A ;输出组合码 ANL P1,#7FH ;清零P1.7位 ORL P1,#80H ;P1.7再置1 INC R3 ;指向下一位显示数 INC R0 ;指向下一位显示缓冲单元 DJNZ R4,LOOP ;6位未显示完返回 RET 如果需要显示小数点,则要给4054送显示小数点的相应数据。例如第三位要显示小数点,还需加入下列程序: MOV A,#64H ;高位0110将选中S6,低位0100将驱动第三位小数点 ORL A,#80H

文档评论(0)

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

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

1亿VIP精品文档

相关文档