LCD液晶显示和接口
- 格式:doc
- 大小:112.00 KB
- 文档页数:11
比较常用的一些LCD液晶屏接口定义20PIN 单6的定义:3.3V 3.3V1:电源2:电源3:地4:地5:R0- 6:R0+ 7:地8:R1- 9:R1+ 10:地11:R2- 12:R2+ 13:地14:CLK- 15:CLK+ 16空17空18空19 空20空每一组的信号线之间的电阻是(数字表大概100欧左右)指针表20 -100欧左右(4组相同阻值)20PIN双6的定义:1:电源2:电源3:地4:地5:R0- 6:R0+ 7:R1- 8:R1+ 9:R2- 10:R2+ 11:CLK- 12:CLK+ 13:RO1- 14:RO1+ 15:RO2- 16:RO2+ 17:RO3- 18:RO3+ 19:CLK1- 20:CLK1+每一组的信号线之间的电阻是(数字表大概100欧左右)指针表20 -100欧左右(8组相同阻值)20PIN单8的定义:1:电源2:电源3:地4:地5:R0- 6:R0+ 7:地8:R1- 9:R1+ 10:地11:R2- 12:R2+ 13:地14:CLK- 15:CLK+ 16:R3- 17:R3+每一组的信号线之间的电阻是(数字表大概100欧左右)指针表20 -100欧左右(5组相同阻值)30PIN单6的定义:1:空2:电源3:电源4:空5:空6:空7:空8:R0- 9:R0+ 10:地11:R1- 12:R1+ 13:地14:R2- 15:R2+ 16:地17:CLK- 18:CLK+ 19:地20:空- 21:空22:空23:空24:空25:空26:空27:空28空29空30空每一组的信号线之间的电阻是(数字表大概100欧左右)指针表20 -100欧左右(4组相同阻值)30PIN单8的定义:1:空2:电源3:电源4:空5:空6:空7:空8:R0- 9:R0+ 10:地11:R1- 12:R1+ 13:地14:R2- 15:R2+ 16:地17:CLK- 18:CLK+ 19:地20:R3- 21:R3+ 22:地23:空24:空25:空26:空27:空28空29空30空每一组的信号线之间的电阻是(数字表大概100欧左右)指针表20 -100欧左右(5组相同阻值)30PIN双6的定义:1:电源2:电源3:地4:地5:R0- 6:R0+ 7:地8:R1- 9:R1+ 10:地11:R2- 12:R2+ 13:地14:CLK- 15:CLK+ 16:地17:RS0- 18:RS0+ 19:地20:RS1- 21:RS1+ 22:地23:RS2- 24:RS2+ 25:地26:CLK2- 27:CLK2+30PIN双8的定义:1:电源2:电源3:电源4:空5:空6:空7:地8:R0- 9:R0+ 10:R1- 11:R1+ 12:R2- 13:R2+ 14:地15:CLK- 16:CLK+ 17:地18:R3- 19:R3+ 20:RB0- 21:RB0+ 22:RB1- 23:RB1+ 24:地25:RB2- 26:RB2+ 27:CLK2-28:CLK2+ 29:RB3- 30:RB3+每一组的信号线之间的电阻是(数字表大概100欧左右)指针表20 -100欧左右(10组相同阻值)一般14PIN、20PIN、30PIN为LVDS接口,25、31、40、41、60、70、75、80、100PIN接口为TTL接口,其中41PIN以下为单6位,60PIN以上为双六位屏50、80(50+30)PIN接口的为RSDS接口。
LCD的显示接口标准1、模拟接口和数字接口将模拟信号输入到TFT-LCD显示设备上来显示本身就是很可笑的一件事情。
计算机中运行的都是数据,包括图象信息,它们在显示卡上转换成模拟信号,然后通过连接线传输到显示器,然后再在显示器上以数字信号的形式显示,如果这样做,是十足的多此一举了。
而且这样做的后果很明白,一是增加了额外的硬件开销,二是在信号的转换过程中不可避免有损耗,最终影响了显示的图象质量。
所以,数字信号接口才适合液晶显示器。
然而,市场的实际情况却不尽然。
目前市场上大部分的液晶显示器使用的还是模拟信号接口,揪其根本原因就是规范和标准的不统一。
关于液晶显示器的数字接口的标准有LVDS, TDMS, GVIF, P&D, DVI 和DFP 等许多,在这样的情况下,生产商很难确定用户的倾向是什么。
而在八十年代,类似的现象也曾出现过,当时是针对录象带的格式有VHS, Beta 和Video2000 的纷争,最终的结果是VHS标准统一了市场,而技术上领先的Beta标准却反而落马。
究竟是哪种标准最终将统一实行,目前尚未有定论。
但是,我们可以先从技术的角度来分析分析情况。
在应用在显示器上的数字接口技术还没有问世的时候,模拟接口的液晶显示器独霸市场是理所当然的,而因为标准的不统一以及显示卡制造上的问题也延缓了模拟接口被淘汰的步伐。
但是在今天看来,模拟接口的液晶显示器在技术上是落后的,但却在市场销售上取得了成功。
造成这一现象的最大原因是,液晶显示器的应用往往是一些有特殊要求的场合的,而且往往是一整个配置计划的部分,购买者往往是大公司,学校,政府机构,军队部门。
对于这些单位,他们往往都有一个现成的硬件体系,这些单位购买液晶显示器的目的往往是将原有的CRT 显示器升级,所以他们理所当然地希望新购买的液晶显示器能直接连接在原有的图形卡的VGA接口上。
这样一来,再想升级到数字接口就难了。
模拟接口的TFT显示器还有一个最大的弱点就是在显示的时候出现像素闪烁的现象,这种现象出现的原因是时钟频率与输入的模拟信号不100%同步,造成少数像素点的闪烁。
LCM12864液晶显示模块与单片机接口一、LCM12864液晶显示模块简介LCM12864液晶显示模块是由128列64行液晶显示点阵和其控制电路组成,整个电路板外形、尺寸如图8-1所示。
该显示模块不仅可以显示数字,还可以显示汉字和图形。
模块电路板下端有20个接线引脚,其中VDD与VSS引脚是LCM12864液晶模块电源与地接入端,VOUT是LCM12864液晶模块自生成负电压输出端。
VO 需要一个外部的0V~-10V 负压输入,可接入电位器调整液晶灰度。
在背光电路中需要串接5 欧姆电阻,直接将背光接入电源可能会造成损坏。
其余引脚由单片机控制。
图8-1 LCM12864液晶显示模块外型图LCM12864液晶显示模块的引脚定义如表8-1所示。
表8-1 LCM12864引脚说明标号名称参数说明1 VSS GND 0V 模块电源地2 VDD +5V 模块电源+5V DC3 VO 0V ~-10V 外部液晶偏置电压输入端4 D/I H/L H:数据;L:指令5 R/W H/L H:MPU LCM读数据;L:MPU LCM写数据6 E H/L LCM使能7 DB0 H/L 数据线0(H表示高电平,L表示低电平8 DB1 H/L 数据线19 DB2 H/L 数据线210 DB3 H/L 数据线311 DB4 H/L 数据线412 DB5 H/L 数据线513 DB6 H/L 数据线614 DB7 H/L 数据线715 CS1 H/L 左半屏使能(低电平有效)16 CS2 H/L 右半屏使能(低电平有效)17 /RST H/L LCM复位(低电平有效)18 VOUT GND 0V 模块电源地19 SLA +5V LED背光电源+5V DC20 SLK GND 0V LED背光电源地二、LCM12864驱动电路MSP430F169单片机与LCM12864接口电路如图8-3所示。
图8-3单片机与LCM12864接口电路三、单片机与LCM12864接口时序完成硬件连接后,显示内容由程序控制。
常用LCD液晶屏接口定义从屏的接口样式简单区分屏接口类型的方法(1)TTL屏接口样式:D6T(单6位TTL):31扣针,41扣针。
对应屏的尺寸主要为笔记本液晶屏(8寸,10寸,11寸,12寸),还有部分台式机屏15寸为41扣针接口。
S6T(双6位TTL):30+45针软排线,60扣针,70扣针,80扣针。
主要为台式机的14寸,15寸液晶屏。
D8T(单8位TTL):很少见S8T(双8位TTL):有,很少见80扣针(14寸,15寸)(2)LVDS屏接口样式:D6L(单6位LVDS):14插针,20插针,14片插,30片插(屏显基板100欧姆电阻的数量为4个)主要为笔记本液晶屏(12寸,13寸,14寸,15寸)D8L(单8位LVDS):20插针(5个100欧姆)(15寸)S6L(双6位LVDS):20插针,30插针,30片插(8个100欧姆)(14寸,15寸,17寸)S8L(双8位LVDS):30插针,30片插(10个100欧姆电阻)(17寸,18寸,19寸,20寸,21寸)(3)RSDS屏接口样式:50排线,双40排线,30+50排线。
主要为台式机(15寸,17寸)液晶屏。
常用液晶屏接口定义20PIN单6定义:1:电源2:电源3:地4:地5:R0- 6:R0+ 7:地8:R1- 9:R1+ 10:地11:R2- 12:R2+ 13:地14:CLK- 15:CLK+ 16空17空18空19 空20空每组信号线之间电阻为(数字表100欧左右)指针表20 -100欧左右(4组相同阻值)20PIN双6定义:1:电源2:电源3:地4:地5:R0- 6:R0+ 7:R1- 8:R1+ 9:R2- 10:R2+ 11:CLK- 12:CLK+ 13:RO1- 14:RO1+ 15:RO2- 16:RO2+ 17:RO3- 18:RO3+19:CLK1- 20:CLK1+每组信号线之间电阻为(数字表100欧左右)指针表20 -100欧左右(8组相同阻值)20PIN单8定义:1:电源2:电源3:地4:地5:R0- 6:R0+ 7:地8:R1- 9:R1+ 10:地11:R2- 12:R2+ 13:地14:CLK- 15:CLK+ 16:R3- 17:R3+每组信号线之间电阻为(数字表100欧左右)指针表20 -100欧左右(5组相同阻值)30PIN单6定义:1:空2:电源3:电源4:空5:空6:空7:空8:R0- 9:R0+ 10:地11:R1- 12:R1+ 13:地14:R2- 15:R2+ 16:地17:CLK- 18:CLK+ 19:地20:空- 21:空22:空23:空24:空25:空26:空27:空28空29空30空每组信号线之间电阻为(数字表100欧左右)指针表20 -100欧左右(4组相同阻值)30PIN单8定义:1:空2:电源3:电源4:空5:空6:空7:空8:R0- 9:R0+ 10:地11:R1- 12:R1+ 13:地14:R2- 15:R2+ 16:地17:CLK- 18:CLK+ 19:地20:R3- 21:R3+ 22:地23:空24:空25:空26:空27:空28空29空30空每组信号线之间电阻为(数字表100欧左右)指针表20 -100欧左右(5组相同阻值)30PIN双6定义:1:电源2:电源3:地4:地5:R0- 6:R0+ 7:地8:R1- 9:R1+ 10:地11:R2- 12:R2+ 13:地14:CLK- 15:CLK+ 16:地17:RS0- 18:RS0+ 19:地20:RS1- 21:RS1+ 22:地23:RS2- 24:RS2+ 25:地26:CLK2- 27:CLK2+30PIN双8定义:1:电源2:电源3:电源4:空5:空6:空7:地8:R0- 9:R0+ 10:R1- 11:R1+ 12:R2- 13:R2+ 14:地15:CLK- 16:CLK+ 17:地18:R3- 19:R3+ 20:RB0- 21:RB0+ 22:RB1- 23:RB1+ 24:地25:RB2- 26:RB2+ 27:CLK2-28:CLK2+ 29:RB3- 30:RB3+每组信号线之间电阻为(数字表100欧左右)指针表20 -100欧左右(10组相同阻值)一般14PIN、20PIN、30PIN为LVDS接口,25、31、40、41、60、70、75、80、100PIN接口为TTL接口,其中41PIN以下为单6位,60PIN以上为双六位屏50、80(50+30)PIN接口的为RSDS接口。
智能硬件显示屏(LCD)接口大全,详解各种主流接口的用途和差别显示屏智能硬件设备,往往需要一块显示屏作为交互入口。
显示屏大,显示的内容多,对硬件系统要求高。
简单的智能硬件产品,可以是用小尺寸的显示屏,或段式显示屏,以降低硬件性能要求,从而降低成本。
显示屏的选型,对开发工程师来讲十分重要。
硬件工程师要熟知各种显示屏的接口以及使用环境,根据接口选择合适的主控芯片。
设备对外接口:VGA、DVI、HDMI对于大型智能硬件设备,如广告机、K歌房,一般都采用市场上现有的液晶电视作为显示器。
因此接口也是电视常用接口,VGA、DVI、HDMI等。
主控端采用多核ARM或x86系统,类似于电脑外接电视的做法。
这些接口和协议都是很标准的,CPU自带接口的话可以直接用,没有的话也可以很方便的使用转换芯片来实现这些接口的输出。
一般智能硬件产品,只设计HDMI视频输出,很少有VGA接口,几乎没有DVI接口设备对内接口:串口、并口对于设备本身需要屏幕的,一般不会使用外部接口,而是使用板上数据接口。
•小屏(I2C、SPI、UART):2寸以下的小尺寸LCD屏,或者段式液晶显示屏,显示数据量比较少,普遍采用低速串口,如I2C、SPI、UART。
如果屏幕分辨率超过320x240,使用SPI的话,刷屏速度就会比较慢,所以高分辨率屏幕没有采用低速串口的。
至于I2C和UART,速度比SPI更慢,所以一般只用来驱动段式显示屏或者1寸以下的OLED屏。
屏幕上使用的I2C、SPI和UART,和其他外设使用的都是完全一样的传输协议。
•中屏:MCU、RGB:2寸至7寸的低分辨率LCD屏(不超过1027x768),有一些采用并口传输数据的。
根据数据格式可以分为MCU接口和RGB接口。
并口支持的显示数据量不大也不小。
能够覆盖720P以下的分辨率,但无法更高。
想显示更多数据只能用高速串口。
•大屏:MIPI、LVDS:高分辨率屏,从720P到2K,几乎都是高速串口的接口。
LCD液晶显示器接口大全一、字符型液晶显示模块的直接访问控制地址分配指令口写地址:f000h指令口读地址:f002h数据口写地址:f001h数据口读地址:f003h二、字符型液晶显示模块的间接访问控制I/O口分配P3.3RS寄存器选择P3.4R/W读/写选择P3.5E使能信号三、内置SED1520图形液晶模块的直接控制地址分配写指令代码(E1):c000h读状态字(E1):c200h写显示数据(E1):c100h 读显示数据(E1):c300h写指令代码(E2):e000h读状态字(E2):e200h写显示数据(E2):e100h读显示数据(E2):e300h四、内置SED1520图形液晶模块的间接控制I/O口分配P3.2A0寄存器选择P3.3R/W读/写选择P3.4E1使能信号1P3.5E2使能信号2五、内置HD61202图形液晶模块的直接控制地址分配写指令代码(左):0000h读状态字(左):0200h写显示数据(左):0100h读显示数据(左):0300h写指令代码(中):0800h读状态字(中):0a00h写显示数据(中):0900h读显示数据(中):0b00h写指令代码(右):0400h读状态字(右):0600h写显示数据(右):0500h读显示数据(右):0700h六、内置HD61202图形液晶模块的间接控制I/O口分配P3.0CSA片选CSAP3.1CSB片选CSBP3.2D/I寄存器选择P3.3R/W读/写选择P3.4E使能信号七、内置T6963C图形液晶模块的直接控制地址分配指令通道地址:8100h数据通道地址:8000h八、内置T6963C图形液晶模块的间接控制I/O口分配P3.2C/D通道选择P3.3WR写操作信号P3.4RD读操作信号九、内置HD61830A/B图形液晶模块的直接控制地址分配写数据口地址:8000h读数据口地址:8200h写指令口地址:8100h 读状态口地址:8300h十、内置HD61830A/B图形液晶模块的间接控制I/O口分配P3.2RS通道选择P3.3RW读/写选择P3.4E使能信号十一、内置SED1335图形液晶模块的直接控制地址分配写指令口地址:8100h写数据口地址:8000h读数据口地址:8100h 读状态口地址:8000h十二、内置SED1335图形液晶模块的间接控制I/O口分配P3.2A0寄存器选择P3.3RD读信号P3.4WR写信号。
LCD各接口的定义RF电视天线插头插座CVBS复合视频信号传输信号:亮度信号和色度信号通过频谱间置迭加在一起。
由于亮度和色度信号混合,因此CVBS信号需要进行亮色分离,好的梳状滤波器可以获得高质量的亮色分离。
梳妆滤波器仅在对电视信号和CVBS信号进行亮色分离时有用。
S-Video输入随着S-VHS录像机而发展起来的视频接口传输信号由于亮度信号和色亮信号分开传输,因此避免了CVBS信号的亮色串扰问题。
Y Pb Pr 色差输入美国、中国的标准视频接口:传输信号亮度信号和色差信号分开传输,当然比S-video的PB、PR合成为C信号再传输要好。
色差信号和RGB三原色信号的图像质量相当,不过3 RCA 的色差口可以传输逐行信号或1080I信号。
在色差输入的标注方面,基本上没有什么厂家按照规矩来,每个产品的写法都可能不一样。
有的产品上标注“Y CB CR”表示可接受隔行色差信号,而“Y PB PR”表示逐行色差信号或者HDTV色差信号,而“Y CB/PB CR/PR”表示可自动识别隔行/逐行色差信号。
实际生活中,应该以产品的实际说明为准来判断设备可接受的格式,而不是看它“写”了些什么。
在专业领域里,“Y CB CR”表示数字色差信号而不是模拟色差信号Y cb cr。
SCART传输信号-欧洲的标准视频接口:SCART接口传输CVBS信号、隔行RGB信号,通常厂家都把SCART用来传输RGB信号。
由于三原色信号分开传输,因此在色度方面表现比S-Video 更好。
SCART现在只有传输480I/576I隔行信号的标准。
21针欧洲音视频信号线。
VGA-PC的15针VGA输入接口传输信号:VGA接口可以传输现在除480I/576I信号外的所有信号。
VGA接口的最低信号标准是VGA格式(640*480@60Hz逐行),所以VGA接口可能不支持规格太低的480I/576I。
通常投影机的VGA接口可以接受480I/576I信号,而显像管设备(电视机和电脑显示器)的VGA接口不接受480I/576I信号。
LCD液晶显示和接口液晶显示器(LCD)是一种功耗极低的显示器件,它广泛应用于便携式电子产品中,它不仅省电,而且能够显示大量的信息,如文字、曲线、图形等,其显示界面较之数码管有了质的提高。
近年来液晶显示技术发展很快,LCD显示器已经成为仅次于显象管的第二大显示产业。
1.LCD显示器简介LCD显示器由于类型、用途不同,其性能、结构不可能完全相同,但其基本形态和结构却是大同小异。
1)LCD显示器的结构液晶显示器的结构图如图7.24所示。
不同类型的液晶显示器件其组成可能会有不同,但是所有液晶显示器件都可以认为是由两片光刻有透明导电电极的基板,夹持一个液晶层,封接成一个偏平盒,有时在外表面还可能贴装上偏振片等构成。
图7.24 液晶显示器结构图现将构成液晶显示器件的三大基本部件和特点介绍如下:(1)玻璃基板这是一种表面极其平整的浮法生产薄玻璃片。
表面蒸镀有一层In2O3或SnO2透明导电层,即ITO膜层。
经光刻加工制成透明导电图形。
这些图形由像素图形和外引线图形组成。
因此,外引线不能进行传统的锡焊,只能通过导电橡胶条或导电胶带等进行连接。
如果划伤、割断或腐蚀,则会造成器件报废。
(2)液晶液晶材料是液晶显示器件的主体。
不同器件所用液晶材料不同,液晶材料大都是由几种乃至十几种单体液晶材料混合而成。
每种液晶材料都有自己固定的清亮点TL和结晶点TS。
因此也要求每种液晶显示器件必须使用和保存在Ts~T L之间的一定温度范围内,如果使用或保存温度过低,结晶会破坏液晶显示器件的定向层;而温度过高,液晶会失去液晶态,也就失去了液晶显示器件的功能。
(3)偏振片偏振片又称偏光片,由塑料膜材料制成。
涂有一层光学压敏胶,可以贴在液晶盒的表面。
前偏振片表面还有一保护膜,使用时应揭去,偏振片怕高温、高湿,在高温高湿条件下会使其退偏振或起泡。
2)LCD显示器的特点液晶显示器有以下显著特点。
(1)低压微功耗:工作电压只有3~5V,工作电流只有几个2。
因此它成为便携式和手持仪A/cm器仪表的显示屏幕。
(2)平板型结构:LCD显示器内由两片平行玻璃组成的夹层盒,面积可大可小,且适合于大批量生产,安装时占用体积小,减小了设备体积。
(3)被动显示:液晶本身不发光,而是靠调制外界光进行显示。
因此适合人的视觉习惯,不会使人眼睛疲劳。
(4)显示信息量大:LCD显示器,其像素可以做得很小,相同面积上可容纳更多信息。
(5)易于彩色化(6)没有电磁辐射:在其显示期间不会产生电磁辐射,对环境无污染,有利于人体健康。
(7)寿命长:LCD器件本身无老化问题,寿命极长。
2.LCD显示器分类通常可将LCD为笔段型、字符型和点阵图形型。
(1)笔段型。
笔段型是以长条状显示像素组成一位显示。
该类型主要用于数字显示,也可用于显示西文字母或某些字符。
这种段型显示通常有六段、七段、八段、九段、十四段和十六段等,在形状上总是围绕数字“8”的结构变化,其中以七段显示最常用,广泛用于电子表、数字仪表、笔记本计算机中。
(2)字符型。
字符型液晶显示模块是专门用来显示字母、数字、符号等的点阵型液晶显示模块。
在电极图形设计上它是由若干个 5 ×8或5×11点阵组成,每一个点阵显示一个字符。
这类模块广泛应用于寻呼机、大哥大电话、电子笔记本等类电子设备中。
(3)点阵图形型。
点阵图形型是在一平板上排列多行和多列,形成矩阵形式的晶格点,点的大小可根据显示的清晰度来设计。
这类液晶显示器可广泛用于图形显示如游戏机、笔记本电脑和彩色电视等设备中。
LCD还有一些其他的分类方法。
按采光方式可分为自然采光,背光源采光LCD。
按LCD的显示驱动方式可分为静态驱动,动态驱动,双频驱动LCD。
按控制器的安装方式可分为含有控制器和不含控制器两类。
含有控制器的LCD又称为内置式LCD。
内置式LCD把控制器和驱动器用厚膜电路做在液晶显示模块印制底板上,只需通过控制器接口外接数字信号或模拟信号即可驱动LCD 显示。
因内置式LCD 使用方便,简洁,在字符型LCD 和点阵图形型LCD 中得到广泛应用。
不含控制器的LCD 还需另外选配相应的控制器和驱动器才能工作。
3.8051与笔段型LCD 的接口用单片机的并行接口与笔段型LCD 直接相连,再通过软件编程驱动笔段型LCD 显示,是实现静态液晶显示器件驱动的常用方法之一,尤其适合于位数较少的笔段型LCD 。
图7.25图7.25 笔段型接口电路给出了8751与213位笔段型LCD 的接口电路,图中通过8751的并行接口P1、P2、P3来实现静态液晶显示。
软件编写启动程序的基本要求是:(1)显示位的状态与背电极BP 不在同一状态上,即当BP 为1状态时,显示位数据为0状态;当BP 为0状态时,显示位数据为1状态。
(2)不显示位的状态与BP 状态相同。
(3)定时间隔地将驱动信号取反,以实现交流驱动波形的变化。
在编程时首先要建立显示缓冲区和显示驱动区。
比如把 DIS1, DIS2, DIS3单元设置为显示缓冲区,同时建立驱动区DRIl ,DRI2,DRI3单元用来实现驱动波形的变化和输出。
P1,P2,P3为驱动的输出瑞。
各区与驱动输出的对应关系如表7.5所示。
表7.5 各区与驱动输出的对应关系在编程时首先还要建立显示字形数据库。
现设定显示状态为“l”,不显示状态为“0”,可得0~9的字型数据为:5FH,06H,3BH,2FH,66H,6DH,7DH,07H,7FH,6FH。
编程的基本思路是:(1)使用定时器产生交流驱动波形。
在显示驱动区内将数据求反,然后送人驱动输出。
(2)在显示缓冲区内修改显示数据,然后将BP位置“0”用以表示有新数据输入。
(3)在显示驱动程序中先判断驱动区BP位是否为“1”。
若是“1”,再判断显示区BP位是否为“0”,若为“0”,表示显示区的数据为新修改的数据,则将显示缓冲区内的显示数据写入显示驱动区内,再输出给驱动输出端。
否则驱动区单元内容求反输出。
(4)如此循环下去,实现了在液晶显示器件上的交流驱动,进而达到显示的效果。
驱动程序如下。
驱动基础程序:采用定时器0为驱动时钟,中断程序为驱动子程序。
DIS1 EQU 30HDIS2 EQU 31HDIS3 EQU 32HDRIl EQU 33HDRI2 EQU 34HDRI3 EQU 35HORG 000BH ;定时器0中断入口LCD:MOV TL0,#OEFH ;设置时间常数MOV TH0,#OD8H ;扫描频率= 50HZPUSH ACC ;A入“栈”MOV A,DRI3 ;取驱动单元DRI3JNB ACC.7,LCD1 ;判BP= 1否,否则转MOV A,DIS3 ;取小时单元DIS3JB ACC.7,LCD1 ;判BP= 0否,否则转MOV DIR3,A ;显示区→驱动区SETB ACC.7 ;置BP= 1表示数据已旧MOV DIS3,A ;写入显示单元MOV DRI2,DIS2MOV DRI1,DIS1LJMP LCD2 ;转驱动输出LCD1:MOV A,DRI3CPL A ;驱动单元数据取反MOV DRI3,AMOV A,DRI2CPL AMOV DRI2,AMOV A,DRI1CPL AMOV DRI1,ALCD2:MOV P1,DRI1 ;驱动输出MOV P2,DRI2MOV P3,DRI3POP ACC ;A出“栈”SETB TR0RETI驱动程序使用了定时器0中断方式,定时器每20ms中断一次,在程序中要判断显示驱动区BP位的状态。
当BP= 1时,可以修改显示驱动区内容,这时判断一下显示区BP位的状态。
当BP= 0时表示显示区的数据已被更新。
此时需要将显示区的数据传输给驱动区,再输出给驱动输出瑞。
由于原BP为“l”,所以此时修改驱动区数据正好也是交流驱动的实现。
若驱动区BP=0,或显示区BP=1(表示数据未被修改),那么仅将驱动区数据取反,再输出给驱动输出瑞驱动液晶显示器件。
在主程序中,要实现中断方式驱动液晶显示器件,需要一些初始化设置,同样也对显示缓冲区,显示驱动区和驱动输出初始化。
因受篇幅限制,主程序及四位数字修改子程序不再叙述。
4.8051与字符型LCD的接口字符型液晶显示模块是一类专用于显示字母,数字,符号等的点阵型液晶显示模块,字符型液晶显示模块是由若干个5 ×8或5 ×11点阵块组成的字符块集。
每一个字符块是一个字符位,每一位都可以显示一个字符,字符位之间空有一个点距的间隔起着字符间距和行距的作用;这类模块使用的是专用于字符显示控制与驱动的IC芯片。
因此,这类模块的应用范围仅局限于字符而显示不了图形,所以称其为字符型液晶显示模块。
字符型液晶显示驱动控制器广泛应用于字符型液晶显示模块上。
目前最常用的字符型液晶显示驱动控制器是HD44780U,最常用的液晶显示驱动器为HD44100及其替代品。
字符型液晶显示模块在世界上是比较通用的,而且接口格式也是比较统一的,其主要原因是各制造商所采用的模块控制器都是HD44780U及其兼容品,不管它的显示屏的尺寸如何,它的操作指令及其形成的模块接口信号定义都是兼容的。
所以会使用一种字符型液晶显示模块,就会通晓所有的字符型液晶显示模块。
HD44780U由控制部,驱动部和接口部三部分组成。
控制部是HD44780U的核心,它产生HD44789U内部的工作时钟,控制着各功能电路的工作。
控制部控制全部功能逻辑电路的工作状态,管理字符发生器CGROM和CGRAM、显示存储器DDRAM。
HD44780U的控制部由时序发生器电路,地址指针计数器AC,光标闪烁控制电路,字符发生器,显示存储器和复位电路组成。
HD44780U的驱动部具有液晶显示驱动能力和扩展驱动能力,由并/串数据转换电路、16路行驱动器和16位移位寄存器、40路列驱动器和40位锁存器、40位移位寄存器和液晶显示驱动信号输出和液晶显示驱动偏压等组成。
HD44780U的接口部是HD44780U与计算机的接口,由I/O缓冲器,指令寄存器和译码器,数据寄存器,“忙”标志BF触发器等组成。
HD44780U的指令系统共有8条指令,限于篇幅这里不再列出。
5.字符型液晶显示模块接口电路HD44780可与单片机接口,由单片机输出直接控制HD44780及其时序。
HD44780与液晶显示器连接方框图如图7.26所示。
图7.26 HD44780与液晶连接框图单片机与字符型LCD显示模块的连接方法分为直接访问和间接访问两种,数据传输的形式可分为8位和4位两种。
1)直接访问方式直接访问方式是把字符型液晶显示模块作为存储器或I/O接口设备直接连到单片机总线上,采用8位数据传输形式时,数据端DB0~DB7直接与单片机的数据线相连,寄存器选择端RS信号和读写选择端R信号利用单片机的地址线控制。