搜档网
当前位置:搜档网 › RTD2660-AV-VGA液晶驱动

RTD2660-AV-VGA液晶驱动

液晶屏驱动板原理维修代换方法

液晶屏驱动板的原理与维修代换方法 1、液晶屏驱动板的原理介绍 液晶屏驱动板常被称为A/D<模拟/数字)板,这从某种意义上反应出驱动板实现的主要功能所在。液晶屏要显示图像需要数字化过的视频信号,液晶屏驱动板正是完成从模拟信号到数字信号<或者从一种数字信号到另外一种数字信号)转换的功能模块,并同时在图像控制单元的控制下去驱动液晶屏显示图像。液晶显示器的驱动板如图1、图2所示。 图1 品牌液晶显示器采用的驱动板 图2部分液晶显示器采用的是通用驱动板 如图3所示,液晶屏驱动板上通常包含主控芯片、MCU微控制器、ROM存储器、电源模块、电源接口、VGA视频信号输入接口、OSD按键板接口、高压板接口、LVDS/TTL驱屏信号接口等部分。 液晶屏驱动板的原理框图如图4所示,从计算机主机显示卡送来的视频信

号,通过驱动板上的VGA视频信号输入接口送入驱动板的主控芯片,主控芯片根据MCU微控制器中有关液晶屏的资料控制液晶屏呈现图像。同时,MCU微控制器实现对整机的电源控制、功能操作等。因此,液晶屏驱动板又被称为液晶显示器的主板。 图3 驱动板上的芯片和接口 液晶屏驱动板损坏,可能造成无法开机、开机黑屏、白屏、花屏、纹波干扰、按键失效等故障现象,在液晶显示器故障中占有较大的比例。 液晶屏驱动板广泛采用了大规模的集成电路和贴片器件,电路元器件布局

紧凑,给查找具体元器件或跑线都造成了很大的困难。在非工厂条件下,它的可修性较小,若驱动板因为供电部分、VGA视频输入接口电路部分损坏等造成的故障,只要有电路知识我们可以轻松解决,对于那些因为MCU微控制器内部的数据损坏造成无法正常工作的驱动板,在拥有数据文件<驱动程序)的前提下,我们可以用液晶显示器编程器对MCU微控制器进行数据烧写,以修复固件损坏引起的故障。早期的驱动板,需要把MCU微控制器拆卸下来进行操作,有一定的难度。目前的驱动板已经普遍开始采用支持ISP<在线编程)的MCU微控制器,这样我们就可以通过ISP工具在线对MCU微控制器内部的数据进行烧写。比如我们使用的EP1112最新液晶显示器编程器就可以完成这样的工作。 图4 驱动板原理框图 在液晶显示器的维修工作中,当驱动板出现故障时,若液晶显示器原本就使用的是通用驱动板,就可以直接找到相应主板代换处理,当然,仍需要在其MCU中写入与液晶屏对应的驱动程序;若驱动板是品牌机主板,我们一般采用市场上常见的“通用驱动板”进行代换方法进行维修; “通用驱动板”也称“万能驱动板”。目前,市场上常见的“通用驱动板”有乐华、鼎科、凯旋、悦康等品牌,如图5所示,尽管这种“通用驱动板”所用元器件与“原装驱动板”不一致,但只要用液晶显示器编程器向“通用驱动板”写入液晶屏对应的驱动程序<购买编程器时会随机送液晶屏驱动程序光盘),再通过简单地改接线路,即可驱动不同的液晶屏,通用性很强,而且维修成本也不高,用户容易接受。

lcd1602四线驱动

LCD1602 4 位数据线连接方式驱动程序(转载) 2008-10-14 11:00 LCD1602 4 位数据线连接方式驱动程序(转载) /* 单片机 I/O口使单片机资源的重要组成部分,也是用来扩展外围设备的必选资源, 尽可能以更少的 I/O口实现更多的功能是单片机工程师追求的目标,现在的一些串 行器件也为这一目标的实现添加了更多的可能性,比如 I2C总线,MAXIM 力推 的 1-WIRE 等等,都可以以很少的I/O 口实现更多的功能,当然这是以降低一定的速度 为代价的。 显示器件多见的是 LED数码管,LCD 液晶屏等。一般的数码管成本低廉,在显示内 容要求不多的时候适用;LCD 液晶屏以更多的显示空间得到了许多人的爱好,不过 成本上要高的多(市场价在 20元左右),本文以 LCD1602为例说明如何驱动液晶屏。 LCD1602 外接的控制接口有RS,R/W,E;数据接口为 DB7--DB0。总共有11 跟 线与单 片机的 I/O口连接,若使用标准的 51单片机,至少占用了一个端口再加上另一个端 口的部分 I/O 口。这再很多应用场合是不大可取的。所以很有必要减少连接数。从 其数据手册上介绍的 4线连接方式可以达到只使用 7个 I/O口即可满足要求,其中为 3 个控制口 RS , R/W , E 和数据口的 DB7--DB 4 ;写入数据或指令的顺序是先写高半个 字节,再写低半个字节。 其中 P2 口的高四位接到 LCD1602 的 DB7-DB4,P2.2-P2.3 分别接 RS,E; RW 接地

下面给出驱动源程序*/ /* -------------------------------------------------------- 液晶 LCD1602C 使用4 条数据线(D4~D7) ---------------------------------------------------------- */ /* ------------------------------------------------------------ LCD 引脚定义 1---GND 2---VCC 3---VO 4---RS 5---RW 6---EN 7 到 14--D0-D7 15--背景灯+ 16--背景灯- ---------------------------------------------------------------- */ #include #include #define LCD_DATA P2 sbit LCD1602_RS=P2^2; sbit LCD1602_EN=P2^3; //1602_RW 接地 int p=0; /* 函数说明 ----------------------------- */ void LCD_init(void);

段码LCD液晶屏驱动方法

段码LCD液晶屏驱动方法 生活中小电器见到最多的lcd模组就是段码lcd液晶屏,段码lcd有普通的数码管的特征,又有点阵LCD的特征,固定的图形,优点是省成本而有好看,那么段码LCD液晶屏是怎么驱动的呢?下面我们就来简单了解一下: 首先,不要以为用单片机来驱动就以为段码屏是直流驱动的,其实,段码屏是交流驱动,什么是交流?矩形波,正弦波等。大家可能会经常用驱动芯片来玩,例 如HT1621等,但是有些段式屏IO口比较少,或者说IO口充足的情况下,也可以省去写控制器的驱动了。与单片机接口方便,而后者驱动电流小,功耗低、寿命长、字形美观、显示清晰、视角大、驱动方式灵活、应用广泛【1】。但在控制上LCD较复杂,因为LCD电极之间的相对电压直流平均值必须为0【2】,否则易引起LCD氧化,因此LCD不能简单地用电平信号控制,而要用一定波形的方波序列来控制。LCD显示有静态和时分割两种方式,前者简单,但是需要较多的口线;后者复杂,但所需口线较少,这两种方式由电极引线的选择方式确定。下面以电子表的液晶显示为例,小时的高位同时灭或亮,分钟的高位在显示数码1~5时,其顶部和底部也是同时灭或亮,两个dot点也是同时亮或灭,其驱动方式是偏置比为1/2的时分割驱动,共有11个段电极和两个公共电极。 但是,IO模拟驱动段式液晶有一个前提条件,就是IO必须是三态, 为什么?下面我们一起细细道来: 第一步,段码式液晶屏的重要参数:工作电压,占空比,偏压比。这三个参数非常重要,必须都要满足。 第二步,驱动方式:根据LCD 的驱动原理可知,LCD 像素点上只能加上AC 电压,LCD 显示器的对比度由COM脚上的电压值减去SEG 脚上的电压值决定,当这个电压 差大于 LCD 的饱和电压就能打开像素点,小于LCD 阈值电压就能关闭像素点,LCD 型MCU 已经由内建的LCD 驱动电路自动产生LCD 驱动信号,因此只要I/O 口能仿真输出该驱动信号,就能完成 LCD 的驱动。 段码式液晶屏幕主要有两种引脚,COM,SEG,跟数码管很像,但是,压差必须是交替变化,例如第一时刻是正向的3V,那么第二时刻必须是反向的3V,注意一点,如果 给段码式液晶屏通直流电,不用多久屏幕就会废了,所以千万注意。下面我们来考虑如何模拟COM口的波形,以1/4D,1/2B为例子: 只要模拟出以上波形,液晶屏已经成功了一大半了。 1. void display_sub(u8 y) //lcd display subroutine 2. { 3. switch(y) //4*com,VDD and -VDD LCD display,so 8 timebase interrupt one sacn period 4. { 5. case 1: 6. {com1_output_high();break;} 7. case 2: 8. {com1_output_low();break;} 9. case 3: 10. {com2_output_high();break;}

TFT LCD液晶显示器的驱动原理

TFT LCD液晶显示器的驱动原理 我们针对feed through电压,以及二阶驱动的原理来做介绍.简单来说Feed through电压主要是由于面板上的寄生电容而产生的,而所谓三阶驱动的原理就是为了解决此一问题而发展出来的解决方式,不过我们这次只介绍二阶驱动,至于三阶驱动甚至是四阶驱动则留到下一次再介绍.在介绍feed through电压之前,我们先解释驱动系统中gate driver所送出波形的timing图. SVGA分辨率的二阶驱动波形 我们常见的1024*768分辨率的屏幕,就是我们通常称之为SVGA分辨率的屏幕.它的组成顾名思义就是以1024*768=786432个pixel来组成一个画面的数据.以液晶显示器来说,共需要1024*768*3个点(乘3是因为一个pixel需要蓝色,绿色,红色三个点来组成.)来显示一个画面.通常在面板的规划,把一个平面分成X-Y轴来说,在X轴上会有1024*3=3072列.这3072列就由8颗384输出channel的source driver 来负责推动.而在Y轴上,会有768行.这768行,就由3颗256输出channel的gate driver来负责驱动.图1就是SVGA分辨率的gate driver输出波形的timing图.图中gate 1 ~ 768分别代表着768个gate

driver的输出.以SVGA的分辨率,60Hz的画面更新频率来计算,一个frame的周期约为16.67 ms.对gate 1来说,它的启动时间周期一样为16.67ms.而在这16.67 ms之间,分别需要让gate 1 ~ 768共768条输出线,依序打开再关闭.所以分配到每条线打开的时间仅有16.67ms/768=21.7us而已.所以每一条gate d river打开的时间相对于整个frame是很短的,而在这短短的打开时间之内,source driver再将相对应的显示电极充电到所需的电压. 而所谓的二阶驱动就是指gate driver的输出电压仅有两种数值,一为打开电压,一为关闭电压.而对于common电压不变的驱动方式,不管何时何地,电压都是固定不动的.但是对于common电压变动的驱动方式,在每一个frame开始的第一条gate 1打开之前,就必须把电压改变一次.为什么要将这些输出电压的t iming介绍过一次呢?因为我们接下来要讨论的feed through电压,它的成因主要是因为面板上其它电压的变化,经由寄生电容或是储存电容,影响到显示电极电压的正确性.在LCD面板上主要的电压变化来源有3个,分别是gate driver电压变化,source driver电压变化,以及common电压变化.而这其中影响最大的就是gate driver电压变化(经由Cgd或是Cs),以及common电压变化(经由Clc或是Cs+Clc). Cs on common架构且common电压固定不动的feed through电压 我们刚才提到,造成有feed through电压的主因有两个.而在common电压固定不动的架构下,造成f eed through电压的主因就只有gate driver的电压变化了.在图2中,就是显示电极电压因为feed thro ugh电压影响,而造成电压变化的波形图.在图中,请注意到gate driver打开的时间,相对于每个frame 的时间比例是不正确的.在此我们是为了能仔细解释每个frame的动作,所以将gate driver打开的时间画的比较大.请记住,正确的gate driver打开时间是如同图1所示,需要在一个frame的时间内,依序将7

液晶屏驱动方法

心之所向,所向披靡 0802字符型液晶显示模块 外形尺寸:PCB外形:40*30.5毫米液晶屏金属黑框:38*23.5毫米 0802采用标准的16脚接口,其中: 第1脚:VSS为地电源 第2脚:VDD接5V正电源 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度 第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 第7~14脚:D0~D7为8位双向数据线。 第15~16脚:空脚(背光)

0802液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如表1所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A” 1602液晶模块内部的控制器共有11条控制指令,如表2所示, 它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)指令1:清显示,指令码01H,光标复位到地址00H位置 指令2:光标复位,光标返回到地址00H 指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效 指令4:显示开关控制。D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标B:控制光标是否闪烁,高电平闪烁,低电平不闪烁 指令5:光标或显示移位S/C:高电平时移动显示的文字,低电平时移动光标 指令6:功能设置命令DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F:低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符(有些模块是DL:高电平时为8位总线,低电平时为4位总线) 指令7:字符发生器RAM地址设置 指令8:DDRAM地址设置 指令9:读忙信号和光标地址BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。 指令10:写数据 指令11:读数据 0802液晶显示模块可以和单片机AT89C51直接接口,电路如图1所示。 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,表3是0802的内部显示地址. 比如第二行第一个字符的地址是40H,那么是否直接写入40H就可以将光标定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最高位D7恒定为高电平1所以实际写入的数据应该是01000000B(40H)+10000000B(80H)=11000000B(C0H) 以下是在液晶模块的第二行第一个字符的位置显示字母“A”的程序: ORG 0000H RS EQU P3.7;确定具体硬件的连接方式 RW EQU P3.6 ;确定具体硬件的连接方式 E EQU P3.5 ;确定具体硬件的连接方式 MOV P1,#00000001B;清屏并光标复位 ACALL ENABLE;调用写入命令子程序 MOV P1,#00111000B ;设置显示模式:8位2行5x7点阵 ACALL ENABLE ;调用写入命令子程序 MOV P1,#00001111B;显示器开、光标开、光标允许闪烁 ACALL ENABLE ;调用写入命令子程序 MOV P1,#00000110B;文字不动,光标自动右移 ACALL ENABLE ;调用写入命令子程序 MOV P1,#0C0H;写入显示起始地址(第二行第一个位置) ACALL ENABLE ;调用写入命令子程序 MOV P1,#01000001B ;字母A的代码

关于LCD电视机屏驱动板的维修方法

关于LCD电视机屏驱动板的维修方法 LCD电视机屏驱动板是由屏厂家和屏配套提供的,屏驱动板又称为中心控制板,逻辑板等,它的作用是把从数字板送过来的LVDS信号转换成TTL信号。屏驱动板损坏造成的故障现象有:黑屏、白屏、灰屏、负像、噪波点、竖带、图像太亮或太暗等。 屏驱动板图片: LCD电视机屏驱动板工作条件: 正确的供电: 电压有:+3.3V、+5V、+12V,这个电压是从主板供过来的,在主板上靠近LVDS 插座处附近会有一个切换LVDS 供电的MOS 管开关,靠近MOS 管处有选择LVDS 电压的磁珠或跳线。根据具体使用的液晶屏的型号确定供电电压是多少伏 来选择对应的磁珠或跳线。 正确的LVDS信号: LCD电视机屏分为高清屏(1366*768)和全高清屏(1920X1080)高清屏(1366*768)均为单8位LVDS传输,包括8位数据,2位时钟共10条数据线;全高清屏(1920X1080)均为双路LVDS传输,包括8位奇数据,8位偶数据,2位奇时钟和2位偶时钟,共20条数据线,所以从数字板过来的LVDS线的根数是不一样的。因为LVDS信号电平为1V左右,通过万用表可以测出来。 三、液晶屏信号格式选择电压: LVDS信号格式有两种:VESA格式和JEIDA格式。在靠近LVDS 插座处会有2 个选择LVDS 格式的电阻,根据液晶屏的要求来选择其阻值。一般有0V,3.3V,5V 和12V 几种选

择。不同的屏应该选择不同的电压。 四:帧频选择端口: 有些屏具有这个端口,如奇美屏。在该端口接上选择电平,可以使屏的显示频率在50Hz和60Hz帧频进行选择,以适应输入信号的帧频。如果该端口的选择电平错误,屏的显示频率和输入信号的帧频不相同,会出现无显示的故障。 五:对应的程序: 不同的液晶屏一般需要选择不同的LVDS 程序,当程序不匹配时多会出现彩色不对或图像不正常等现象。 常见故障维修实例: 一、三星屏,黑屏,中心控制板上的保险开路,测5V供电滤波电容C50.C51.C52.C53.C54.C55其中的一个对地漏电,更换后故障排除。 二、奇美V260B1-L07屏,黑屏,测从数字板过来的5V正常,5V经供电经电感LP1,二极管DP11,MOS管Q2等元件组成的升压电路把此电压升高到13V,查此电压不对,更换电感LP1后故障排除。 三、中华屏,黑屏,此处电容C501、C502、C512、C513、C514、C515、C516易漏电,造成保险FU101开路,更换后故障排除. 四、在中心控制板上, LVDS线插座和从中心控制板到屏去的TTL线插座由于插座变形和空气灰尘等原因而造成接口接触不良,从而出现黑屏、白板、花屏、负像、竖线干扰等故障; 五、MS18机芯在更换不同的屏时如出现负像,可以把数字板上LVDS插座的第39脚接线取下,如原来是高电平可接地,原来是低电平可接到3.3V就可以了,就不用再更改电阻R316、R317了。 机型:L32M61B 机芯:LCD-MS88机芯烧大电容 通电,PFC工作了就烧大电容,电压瞬间达到500V左右,待机很正常 原因:J6位号那颗精密电阻470K坏。

3.5寸液晶屏驱动板说明书

3.5央寸显示屏驱动板技术说明 .系统规格: 输入电源:USB接口DC5V,内置电池供电 驱动显示屏: 3.5英寸TFT显示屏320*240像素(具体型号由乙方来推荐,甲方来确认的。)USB 接口:MINI USB 接口1.1 信号输入输出接口:AV输入(指定摄像头信号)/ AV输出与摄像头同制式 充电接口:锂聚合物充电电池(3.7V ),支持给电池充电。 储存媒介:SD卡(最大容量4G ) 压缩格式:MPEG4 图像存储格式:JPEJ(640*480) 视频录制格式:ASF(320*240) 语言:英语+(任意一种语言) 工作温度:-10-70 度。 充电环境温度:0-40 度 .驱动板结构: 尺寸:105*75MM 接口:(以下接口由甲方提供结构尺寸或者模具,参考板。)

1 : SD存储卡接口; 2 :充电接口,给3.7V锂电池充电。(外接口,和手机充电接口一样) 3 :电源开关(用逻辑电平控制),电源开关与手机模式一样(常按键5秒开机),电源 开关要切断总电源,或者打开总电源。(6*6的按纽开关键,) 4 :供电接口,3.7V锂电池供电接口。(这个接口是电源座,把 3.7V的锂电池接到驱动板上,电源座子是3针,1.25,锂电池连同摄像头一起给你)。 5 : USB接口。与电脑连接,可以直接读取SD卡信息,也可给锂电池充电。 6 : AV输出口,由我CMOS摄像头输入的AV信号,可以直接连接其它显示器上的。例 如电视。(样板上已经有了) 7 : AV输入口视频/电源接口。(2.54间距,5针插头。) 由我CMOS模组提供的AV(模拟信号)。电源接口是提供我CMOS驱动板的3.3V电 源。(总电流连同LED灯80-100mA ) 8 :按键接口,数字按钮,低电平触发。(按钮我CMOS驱动板已经做好了,不需要确 定,只需要接口就可以,后一个没有器件的样板上有接口,接口按键是0电平有触发,) 线路板背面需要一个系统复位按钮,具体位置与样板相同。 长按电源按钮3-5秒开机,操作完毕后,长按3-5秒,关机。 开机显示公司商标信息,图片,开机后处于预览模式中。(商标信息随后给你) 9 : 3.5寸屏接口。(请注意液晶屏摆放位置,方向) 10 : SD卡接口,USB接口,AV输出接口,充电接口的位置以及线路板大小,厚度, 定位螺丝孔位置均参照甲方所提供的样品。

led液晶显示器的驱动原理

led液晶显示器的驱动原理 LED液晶显示器的驱动原理 艾布纳科技有限公司 前两次跟大家介绍有关液晶显示器操作的基本原理, 那是针对液晶本身的特性,与 TFT LCD 本身结构上的操作原理来做介绍. 这次我们针对 TFT LCD 的整体系统面来做介绍, 也就是对其驱动原理来做介绍, 而其驱动原理仍然因为一些架构上差异的关系, 而有所不同. 首先我们来介绍由于 Cs(storage capacitor)储存 电容架构不同, 所形成不同驱动系统架构的原理. Cs(storage capacitor)储存电容的架构 一般最常见的储存电容架构有两种, 分别是Cs on gate与Cs on common这两种. 这两种顾名思义就可以知道, 它的主要差别就在于储存电容是利用gate走线或是common走线来完成的. 在上一篇文章中, 我曾提到, 储存电容主要是为了让充好电的电压,能保持到下一次更新画面的时候之用. 所以我们就必须像在 CMOS 的制程之中, 利用不同层的走线, 来形成平行板电容. 而在TFT LCD的制程之中, 则是利用显示电极与gate走线或是common走线,所形成的平行板电容,来制作出储存电容Cs.

图1就是这两种储存电容架构, 从图中我们可以很明显的知道, Cs on gate由于不必像Cs on common一样, 需要增加一条额外的common走线, 所以它的开口率(Aperture ratio)会比较大. 而开口率的大小, 是影响面板的亮度与设计的重要因素. 所以现今面板的设计大多使用Cs on gate的方式. 但是由于Cs on gate的方式, 它的储存电容是由下一条的gate走线与显示电极之间形成的.(请见图2的Cs on gate与Cs on common的等效电路) 而gate走线, 顾名思义就是接到每一个TFT 的gate端的走线, 主要就是作为gate driver送出信号, 来打开TFT, 好让TFT对显示电极作充放电的动作. 所以当下一条gate走线, 送出电压要打开下一个TFT时 , 便会影响到储存电容上储存电压的大小. 不过由于下一条gate走线打开到关闭的时间很短,(以1024*768分辨率, 60Hz更新频率的面板来说. 一条gate走线打开的时间约为20us, 而显示画面更新的时间约为16ms, 所以相对而言, 影响有限.) 所以当下一条gate走线关闭, 回复到原先的电压, 则Cs储存电容的电压, 也会随之恢复到正常. 这也是为什么, 大多数的储存电容设计都是采用Cs on gate的方式的原因.

51单片机任意2个IO口驱动LCD1602

51单片机任意2个IO口驱动LCD1602 相信大家对1602显示屏已经十分熟悉,驱动方式有8线制(需要11根线)和4线制(需要7根线),这里为大家推荐一种只需要2根线就能驱动1602的方法。 之前在网上见到Arduino通过IIC驱动1602的实例,本人完全不懂Arduino程序,看了一下驱动电路,发现PCF8574这个关键芯片,它就相当于一个桥梁,将IIC总线转换为8位准双向口。 思路 1、单片机通过IIC与PCF8574进行通信。 首先写好IIC通信程序,网上到处都是IIC通信程序,很容易找。PCF8574 的器件地址为40h,由于硬件地址引脚A0-A2可寻址8 个器件,所以器件地址并不唯一,具体说明大家去查查PCF8574芯片手册。 2、单片机4线制驱动1602 网上也有很多相关程序,我就不再多说。4线制驱动方式需要7个IO口(RS、RW、E 和4条数据线),而PCF8574提供了8位准双向口,所以管脚还有剩余。 3、IIC通信程序和1602的4线制驱动程序相结合 4、51单片机任意2个IO口驱动1602成功!!!。 (我只是个业余爱好者,要是各位觉得太低端那就见谅了) 驱动电路图 效果图

实物图

Proteus仿真

程序 #include #include sbit SCL = P3^0; sbit SDA = P3^1; bit ack; unsigned char LCD_data; unsigned char code digit[ ]={"0123456789"}; //定义字符数组显示数字//*****************延时************************ void delay_nus(unsigned int n) //N us延时函数 { unsigned int i=0; for (i=0;i

TFT LCD液晶显示器的驱动原理(一)

TFT LCD液晶显示器的驱动原理(一) 前两次跟大家介绍有关液晶显示器操作的基本原理,那是针对液晶本身的特性,与TFT LCD本身结构上的操作原理来做介绍。这次我们针对TFT LCD的整体系统面来做介绍,也就是对其驱动原理来做介绍,而其驱动原理仍然因为一些架构上差异的关系,而有所不同。首先我们来介绍由于 Cs(storage capacitor)储存电容架构不同,所形成不同驱动系统架构的原理。 Cs(storage capacitor)储存电容的架构 一般最常见的储存电容架构有两种,分别是Cs on gate与Cs on common这两种。这两种顾名思义就可以知道,它的主要差别就在于储存电容是利用gate走线或是common走线来完成的。在上一篇文章中提到,储存电容主要是为了让充好电的电压,能保持到下一次更新画面的时候之用。所以我们就必须像在CMOS的制程之中,利用不同层的走线,来形成平行板电容。而在TFT LCD的制程之中,则是利用显示电极与gate走线或是common走线,所形成的平行板电容,来制作出储存电容Cs。

图1就是这两种储存电容架构,从图中我们可以很明显的知道,Cs on gate由于不必像Cs on co mmon一样,需要增加一条额外的common走线,所以它的开口率(Aperture ratio)会比较大。而开口率的大小,是影响面板的亮度与设计的重要因素。所以现今面板的设计大多使用Cs on gate的方式。但是由于Cs on gate的方式,它的储存电容是由下一条的gate走线与显示电极之间形成的。(请见图2的Cs on gate与Cs on common的等效电路) 而gate走线,顾名思义就是接到每一个TFT的gate 端的走线,主要就是作为gate driver送出信号,来打开TFT,好让TFT对显示电极作充放电的动作。所以当下一条gate走线,送出电压要打开下一个TFT时,便会影响到储存电容上储存电压的大小。不过由于下一条gate走线打开到关闭的时间很短,(以1024×768分辨率,60Hz更新频率的面板来说.

液晶显示器常用通用驱动板

液晶显示器常用通用驱动板 2009-12-31 18:22 1.常用“通用驱动板”介绍 目前,市场上常见的驱动板主要有乐华、鼎科、凯旋、华升等品牌。驱动板配上不同的程序,就驱动不同的液晶面板,维修代换十分方便。常见的驱动板主要有以下几种类型: (1) 2023 B-L驱动板 2023B-L驱动板的主控芯片为RTD2023B,主要针对LVDS接口设计,实物如图1所示。 图1 2023B-L驱动板实物 该驱动板的主要特点是:支持LVDS接口液晶面板,体积较小,价格便宜。主要参数如下: 输入接口类型:VGA模拟RGB输入; 输出接口类型:LVDS; 显示模式:640×350/70Hz~1600×1200/75Hz; 即插即用:符合VESA DDC1/2B规范; 工作电压:DC 12V±1.0V,2~3A; 适用范围:适用于维修代换19in以下液晶显示器驱动板。 2023B-L驱动板上的VGA输入接口各引脚功能见表2,TXD、RXD脚一般不用。

表2 VGA插座引脚功能 2023B-L驱动板上的按键接口可以接五个按键、两个LED指示灯,各引脚功能见表3。 表3 2023B-L驱动板上的按键接口引脚功能 2023B-L驱动板上的LVDS输出接口(30脚)引脚功能见表4。 表4 2023B-L驱动板LVDS输出接口各引脚功能 2023B-L驱动板上的高压板接口引脚功能见表5。

表5 2023B-L驱动板上的高压板接口引脚功能 (2)203B-L驱动板 2023B-L主要针对TTL接口设计,其上的LVDS接口为插孔,需要重新接上插针后才能插LVDS插头。2023B-T驱动板实物如图6所示。 图6 2023B-T驱动板实物图 2023B-T驱动板体积比2023B-L稍大,价格也相对高一些,其主要参数如下: 输入接口类型:VGA模拟RGB输入; 输出接口类型:TTL; 显示模式:640×350/70Hz~1280×1024/75 Hz: 即插即用:符合VESA DDC1/2B规范; 工作电压:DC 12V±1.0V,2~3A; 适用范围:适用于维修代换20in以下液晶显示器的驱动板。 2023B-T驱动板的VCA输入接口、按键接口、LVDS输出接口、高压板接口引脚功能与前面介绍的2023B-L驱动板基本一致。

液晶显示器驱动板几种常见故障的检修

液晶显示器驱动板几种常见故障的检修 2011-06-16 10:34:56 来源:致远维修评论:0点击:63 自己总结的驱动板几种常见故障的检修,如下: 现象:电源板输出电压正常,但是按开关没反应: 从先易后难的顺序着手检查 1、目测板子有无元件异常,通电用手触摸板子各处,看有无温度异常,有时处理芯片坏了温度很高,一摸就发现了 2、然后我习惯先检查驱动板上的各个供电。 由于电源板输出通常只有12v和5v,所以驱动板上都有几个DC/DC稳压器来转换驱动板所需的电压。 (少量机型的电源板也会输出3.3v,2.5v等电压给驱动板) 稳压器的样子看图 一目了然 一般有5v,3.3v,2.5v,1.8v等,测量一下几个稳压芯片的输入和输出电压,此机如果是供电问题引起的故障那么很快就找到故障点了。 3、如果各稳压器电压都正常,那么继续查,还是先简单的来, 供电都正常,那么按键板上的各个按键应该已经有电压了,然后用万用表测量,当按开关件时,按键上的电压有没有被拉低0v,如果没有,那么开关键坏了,换个按键就能修复故障了。 4、如果有开关电压跳变,那么开关按键也排除了,继续检查,供电有了,那么再查芯片工作所需要的时钟。(不同的处理芯片所需要的晶振频率是不同的)

用万用表测晶振两端电压有无压差,当然这样只能大概判断下,有示波器看波形当然最好。 5、mcu芯片工作所需的时钟也有了,再检查芯片工作所需条件复位,因为芯片pdf不好找,而且即使找到了,不同厂商定义的引脚可能也不同,费时间。 一般复位都是由一个电容一个电阻二个二极管产生的,如图, 看下板子上元件的排列,大概的判断下,如下图

一种通用的LCD显示屏驱动程序

一种通用的LCD显示屏驱动程序 摘要:本文介绍了一种通用的LCD显示电路,并以PIC16F873芯片设计出了结合硬件的较为通用的驱动程序。 LCD显示屏具有体积小、重量轻、耗电低、显示内容丰富、易于定制、使用寿命长等优点,被广泛用于仪器仪表、家电、控制产品等诸多领域。根据不同的LCD显示屏其驱动程序分为静态驱动和动态驱动。因为动态驱动比静态驱动占用的芯片硬件资源少、驱动电路简单等特点而成为LCD驱动的主流。本文正是采用动态驱动方式,以Microchip公司的PIC16F873芯片,设计出一种较为通用的LCD显示电路及其LCD显示的相应驱动程序,目的在于减少研发人员的工作量,避免不必要的重复性工作。 1.LCD显示的硬件电路 为了达到动态显示的目的,在电路中使用了三个移位计数器,其中两个用于LCD显示,一个用于控制LED双色灯显示,显示部分共占用PIC16F873芯片6个I/O口,分别为RC0、RC1、RC2、RC3、RC4、RC5。可以实现控制的显示笔划位数达48个,如图1所示。其中RC3、RC5配合产生移位输入信号,RC0、RC1、RC2、RC4配合控制背电极(COM0、COM1、COM2)。当背电极COM0、COM1、COM2与笔画电极(由移位计数器输出)之间的电势差达到5V时,对应的笔画就显示,否则不显示。为了延长液晶显示屏的寿命,通常间隔交换背电极与笔画电极的电位。例如,当要COM0显示的时候可以使得RC0、RC1为5V,RC2、RC4为0V,这样COM0电压为5V,COM1、COM2电压为2.5V,然后RC0、RC1为0V,RC2、RC4为5V,这样COM0电压为0V,COM1、COM2电压为2.5V。达到显示目的。 2.驱动波形 在电路中使用RC3为时钟输入端,RC5作为数据输入端进行主同步串行。当要输入COM0行上的数据是1000 1010 1100 0100时,其驱动波形如图2所示。在正向输出(COM0端为低电平)结束后,进行反向输出(COM0端为高电平)。图3为一个完整显示周期内COM0、COM1、COM2的波形变化。 3.LCD软件显示程序 本文以PIC16F873为芯片,采用PIC汇编语言,在MAPLAB-ICD开发器上实现。程序包括移位输入数据子程序、显示矩阵校正程序、LCD显示输出程序,具体流程如图4。其中显示校正程序是将自己定义的单元值与LCD显示矩阵的值对应;移位输入数据子程序是将校正好的数据移位输入到LCD的笔画电极;LCD显示输出程序则调用移位计数器把数据转换成正确的显示结果。在本刊的网站上给出了源程序,其中,移位输入数据子程序请参照源代码(a);显示矩阵校正程序请参照源代码(b);LCD显示输出程序请参照源代码(c)。

LCD1602资料及单片机对其驱动

技术支持:https://www.sodocs.net/doc/6116195054.html,/bbs 主 讲:wang1jin Wang1jin 带您从零学单片机 配套开发板:WJ-V4.0 AVR+51开发板 第三章:LCD 部分

技术支持:https://www.sodocs.net/doc/6116195054.html,/bbs 主 讲:wang1jin 单片机驱动LED ?LCD1602简介 ?LCD1602硬件原理图?LCD1602工作方式?LCD1602时序及应用?LCD1602显示应用流程 ?实例操作:在LCD1602上显示一个字符?实例操作:在LCD1602上显示一串字符?实例操作:在LCD1602上显示自定义图形

这里介绍的字符型液晶模块是一种用 5x7点阵图形来显示字符的液晶显示器,根据显示的容量可以分为1行16个字、2行16个字、2行20个字等等,这里我们使用常用的2行16个字的LCD1602液晶模块来介绍它的编程方法。 技术支持:https://www.sodocs.net/doc/6116195054.html,/bbs 主讲:wang1jin

LCD1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,其代码与标准的ASCII字符代码一致。因此,我们只要写入显示字符的ASCII码即可,这种标准化的设计给使用带来很大的方便。 比如大写的英文字母“A”的ASCII代码是01000001B (41H),显示时单片机往液晶模块写入显示指令,模块就把地址41H中的点阵字符图形显示出来,我们就能在相应位置上看到字母“A”。 技术支持:https://www.sodocs.net/doc/6116195054.html,/bbs 主讲:wang1jin

段码LCD液晶屏驱动方法

TFT液晶屏:https://www.sodocs.net/doc/6116195054.html, 段码LCD液晶屏驱动方法 段码LCD液晶屏驱动方法 首先,不要以为用单片机来驱动就以为段码屏是直流驱动的,其实,段码屏是交流驱动,什么是交流?矩形波,正弦波等。大家可能会经常用驱动芯片来玩,例如HT1621等,但是有些段式屏IO口比较少,或者说IO口充足的情况下,也可以省去写控制器的驱动了。与单片机接口方便,而后者驱动电流小,功耗低、寿命长、字形美观、显示清晰、视角大、驱动方式灵活、应用广泛。但在控制上LCD较复杂,因为LCD 电极之间的相对电压直流平均值必须为0,否则易引起LCD氧化,因此LCD不能简单地用电平信号控制,而要用一定波形的方波序列来控制。 LCD显示有静态和时分割两种方式,前者简单,但是需要较多的口线;后者复杂,但所需口线较少,这两种方式由电极引线的选择方式确定。下面以电子表的液晶显示为例,小时的高位同时灭或亮,分钟的高位在显示数码1~5时,其顶部和底部也是同时灭或亮,两个dot点也是同时亮或灭,其驱动方式是偏置比为1/2的时分割驱动,共有11个段电极和两个公共电极。但是,IO模拟驱动段式液晶有一个前提条件,就是IO必须是三态,为什么? 下面我们一起细细道来: 第一步,段码式液晶屏的重要参数:工作电压,占空比,偏压比。这三个参数非常重要,必须都要满足。 第二步,驱动方式:根据LCD的驱动原理可知,LCD像素点上只能加上AC电压,LCD显示器的对比度由COM脚上的电压值减去SEG脚上的电压值决定,当这个电压差大于LCD的饱和电压就能打开像素点,小于LCD阈值电压就能关闭像素点,LCD型MCU已经由内建的LCD驱动电路自动产生LCD驱动信号,因此只要I/O口能仿真输出该驱动信号,就能完成LCD的驱动。 段码式液晶屏幕主要有两种引脚,COM,SEG,跟数码管很像,但是,压差必须是交替变化,例如第一时刻是正向的3V,那么第二时刻必须是反向的3V,注意一点,如果给段码式液晶屏通直流电,不用多久屏幕就会废了,所以千万注意。下面我们来考虑如何模拟COM口的波形,以1/4D,1/2B为例子:

[VHDL代码]LCD1602驱动

[VHDL代码]LCD1602驱动 library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity LCD1602 is Port ( Clk : in std_logic; --状态机时钟信号,同时也是液晶时钟信号,其周期应该满足液晶数据的建立时间Sec_low,Sec_high,Min_low,Min_high,Hour_low,Hour_high: in std_logic_vector(3 downto 0); LCD_RS : out std_logic; --寄存器选择信号 LCD_RW : out std_logic; --液晶读写信号 LCD_EN : out std_logic; --液晶时钟信号 LCD_Data : out std_logic_vector(7 downto 0)); --液晶数据信号 end LCD1602; architecture Behavioral of LCD1602 is type STATE_TYPE is (START,write_C,write_D,WRITE_BYTE_C,WRITE_BYTE_D,wait_3m1,wait_3m2,wait_5m1,wait_5m2,w ait_100m); type MY_ARRAY1 is array(0 to 4) of std_logic_vector(7 downto 0); type MY_ARRAY2 is array(0 to 7) of std_logic_vector(7 downto 0);--长度为14的8位/字数组 constant c_d: MY_ARRAY1:=(x"38",x"0c",x"06",x"01",x"84"); signal d_d: MY_ARRAY2:=(x"20",x"20",x"3A",x"20",x"20",x"3A",x"20",x"20"); signal STATE: STATE_TYPE:=START; signal w_c_flag : integer range 0 to 2:=0; signal w_d_flag : integer range 0 to 2:=0; signal write_c_cnt : integer range 0 to 5:=0; signal write_d_cnt : integer range 0 to 8:=0; signal cnt : integer range 0 to 10000:=0; signal count : integer range 0 to 10000:=0; begin LCD_RW <= '0' ; --写数据 d_d(0)<="0000"&Hour_high+x"30"; d_d(1)<="0000"&Hour_low+x"30"; d_d(3)<="0000"&Min_high+x"30"; d_d(4)<="0000"&Min_low+x"30"; d_d(6)<="0000"&Sec_high+x"30"; d_d(7)<="0000"&Sec_low+x"30";

相关主题