LCD显示器驱动方式_第1页
LCD显示器驱动方式_第2页
LCD显示器驱动方式_第3页
LCD显示器驱动方式_第4页
LCD显示器驱动方式_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

6.2.2LCD显示器驱动方式

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-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:MOVR0,#20H;显示缓冲单元首址送R0MOVR3,#00H;位选码(左边第1位)送R3MOVR4,#06H;位数(6位)送R4LOOP:MOVA,R3;位选码送ASWAPA;位选码转为高4位

MOVR2,A;保存位选码(在高4位)

MOVA,@R0;取显示BCD码

ORLA,R2;位选码(高4位)与BCD码(低4位)组合

ORLA,#80H;ACC·7置1MOVP1,A;输出组合码

ANLP1,#7FH;清零P1.7位

ORLP1,#80H;P1.7再置1INCR3;指向下一位显示数INCR0;指向下一位显示缓冲单元DJNZR4,LOOP;6位未显示完返回RET

如果需要显示小数点,则要给4054送显示小数点的相应数据。例如第三位要显示小数点,还需加入下列程序:MOVA,#64H;高位0110将选中S6,低位0100将驱动第三位小数点ORLA,#80H;ACC·7置1MOVP1,A;输出组合码ANLPI,#7FH;清零P1.7位ORLPI,#80H;P1.7再置16.2.4点阵式LCD接口电路引言1、液晶模块接线原理2、液晶模块指令说明3.软件初始化4、应用举例

引言

点阵式LCD不但可以显示字符,而且可以显示各种图形及汉字。把点阵式LCD与配套或选定的驱动器、控制器集成在一起,就组成点阵式图形液晶显示模块,控制器的种类很多,比如日本东芝的T6963,日立的HD61880,精工的SED1330/SED1335等。现以12864点阵式LCD液晶显示模块为例加以说明。液晶显示模块12864主要由行/列驱动器及128×64全点阵液晶显示器组成。内部含有国标一级、二级简体中文字库和128个16×8点的ASCII字符集。可以同时显示8×4个(16×16点阵)汉字和图形显示。它与CPU的接口连线可采用并行或串行两种方式。

1、液晶模块接线原理

图6-12

液晶模块与单片机并行连接原理图

图6-12为液晶模块与单片机的并行连接原理图,表6-4为其引脚功能描述。引脚引脚名称电平功能描述1VSS0V电源地2VCC+5V电源正3VEE0~5V液晶显示器驱动电压,用来调整液晶显示的对比度4RSH/LRS=“H”,表示D7-D0为显示数据,RS=“L”,表示D7-D0为控制指令5R/WH/LR/W=“H”,E=“H”,数据被读到D7-D0,R/W=“L”,E=“H→L”,D7-D0数据被写到IR或DR6EH/L使能信号7~14D0~D7H/L数据线

15BL_ENH/L背光源使能16BL_VDD4.2V背光源电压

2.液晶模块指令说明

3.软件初始化

5.应用举例

液晶字符显示的RAM地址与32个字符显示区域有着一一对应的关系,其对应关系如表6-6所示,应注意其排列类似于隔行扫描。使用时还应注意以下3点:(1)要在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。(2)显示ASCII字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加1指向下一个字符位置,否则,显示的字符中将会有一个空ASCII字符位置。(3)当字符编码为2字节时,应先写入高位字节,再写入低位字节。

80H81H82H83H84H85H86H87H90H91H92H93H94H95H96H97H88H89H8AH8BH8CH8DH8EH8FH98H99H9AH9BH9CH9DH9EH9FH例如在第3行第1、2列显示“液晶”两个中文字符时,写入RAM的地址应为88H,89H。具体过程如下:首先,应根据ST7920-BIG5中文字形码(不同的液晶模块采用的字库编码可能不同,如有的使用ST7920-GB简体中文字型),查找“液”字的编码为“B247”,“晶”字的编码为“B4B9”.在进行了软件初始化后,其软件编程步骤如下:步骤1:令RS,R/W为低电平;

(表示后面送入的内容是指令)步骤2:送88H到D7-D0;

(设定显示的位置,第三行第一列)步骤3:令RS为高电平,R/W为低电平;(表示后面送入的内容是数据)步骤4:送B2H到D7-D0;(先送高位字节)步骤5:送47H到D7-D0;(后送低位字节,显示“液”字)步骤6:令RS,R/W为低电平;

(表示后面送入的内容是指令)步骤7:送89H到D7-D0;

(设定显示的位置,第三行第二列)步骤8:令RS为高电平,R/W为低电平;(表示后面送入的内容是数据)步骤9:送B4H到D7-D0;(先送高位字节)步骤10:送B9H到D7-D0;(后送低位字节,显示“晶”字)

6.3图形显示器引言6.3.1图形显示器概述6.3.2图形显示画面

引言

除了小型控制装置采用数字显示的LED和LCD外,大中规模的计算机控制系统中,图形显示器已是必不可少的一种人机界面方式,它能一目了然地展示出图形、数据和事件等各种信息,以便操作者直观形象地监视和操作工业生产过程。这种方式的硬件接口技术十分成熟,其显示器及其控制电路已成为计算机控制的一种基本配置,而软件设计一般是借助于工控组态软件或高级语言如VB、VC等来完成的。6.3.1图形显示器概述常用的图形显示器有两种:CRT显示器和TFT平面显示器。

1、CRT显示器

阴极射线管CRT(CathodRayTube)显示器由一个图形监示器和相应的控制电路组成。在工业计算机中,插入一块VGA/TVGA图形控制板即可实现功能很强的图象显示功能。目前,CRT显示方式因其硬件技术成熟、软件支持丰富、价格比较低廉而成为计算机控制系统中应用最多的一种图形显示技术,可以满足大部分工业控制现场的一般性需要。

它具有丰富的画图命令:如点、线、矩形、多边形、圆、弧以及区域填充、拷贝、剪裁等操作。画图命令可直接使用X-Y坐标,画图和填充的速度也大为提高,还有窗口功能等。由于智能图形终端的价格较高,一般只用于专门的使用场合。

CRT的缺点是体积与功耗大,易受振动和冲击,容易受射线辐射、磁场干扰,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论