LCD控制原理.docx
《LCD控制原理.docx》由会员分享,可在线阅读,更多相关《LCD控制原理.docx(29页珍藏版)》请在三一办公上搜索。
1、LCD控制原理LCD控制器 什么是液晶显示器 液晶,是一种在一定温度范围内呈现既不同于固态、液态,又不同于气态的特殊物质态,它既具有各向异性的晶体所特有的双折射性,又具有液体的流动性。一般可分热致液晶和溶致液晶两类。在显示应用领域,使用的是热致液晶,超出一定温度范围,热致液晶就不再呈现液晶态,温度低了,出现结晶现象,温度升高了,就变成液体;液晶显示器件所标注的存储温度指的就是呈现液晶态的温度范围。利用液晶分子受到电压的影响而改变其分子的排列状态,并且可以让入射光线产生偏转的现象之原理,制造出的使用液晶显示的屏幕就是液晶显示器,英文称 LCD。 在LCD 显示器中,显示面板薄膜被分成很多小栅格,
2、每个小栅格有一个电极控制,通过改变栅格上的电极就能控制格内液晶分子的排列,从而控制光路的导通。彩色显示通过利用三种原色混合的原理显示不同的色彩:彩色面板中,每个像素都是有三个液晶单元格构成的,其中每个单元格前面都分别有红色,绿色或蓝色的过滤片;光线经过过滤片的处理变成红色,蓝色或则绿色,利用三原色的原理组合出不同的色彩。 TN、STN和TFT型LCD LCD 种类可分为依驱动方式之静态驱动、单纯矩阵驱动以及主动矩阵驱动三种。而其中,单纯矩阵型又是俗称的被动式,可分为扭转向列型和超扭转式向列型两种;而主动矩阵型则以薄膜式晶体管型为目前主流。这两种显示器的基本原理比较接近,不同点在于:TN 型显示
3、器通过电极控制液晶分子,FET 有电容效应,显示质量较差;TFT 型显示器则通过FET 电子管控制液晶分子,FET 有电容效应,所以液晶分子能在下一次电极变化前保持原有的排列,因此TFT 型显示器的颜色数量和刷新速度都优于TN 型显示器。 在TFT 型液晶显示器中,导电玻璃上画上网状的细小线路,电极则由是薄膜式晶体管所排列而成的矩阵开关,在每个线路相交的地方配有控制闸,各显示点控制闸配合驱动讯号作动。电极上之晶体管矩阵依显示信号开启或关闭液晶分子的电压,使液晶分子轴转向而成“亮”或“暗”的对比,避免了显示器对电场效应的依靠,转以晶体管开启和关闭的速率作为决定步骤。 也因此,TFT-LCD 的显
4、示质量较 TN/STN 佳,画面显示对比可达150:1 以上,反应速度逼近30ms 甚至更快。同时又可以全彩甚至真彩效果显示,产品适用于PDA、笔记型计算机、液晶显示器、汽车导航系统、数字相机及液晶投影机。 S3C2410的LCD控制器 要使LCD 屏显示图像,不但需要LCD 驱动器,还需要有相应的LCD 控制器。通常LCD 驱动器会以COF/COG 的形式与LCD 玻璃基板制作在一起,而LCD 控制器则有外部电路来实现。LCD 控制器可以通过编程选择支持不同的LCD 屏的要求,例如行和列像素,数据总线宽度,接口时序和刷新频率。 LCD 控制器的主要作用就是,将定位于系统存储器的显示缓冲区的L
5、CD 图象数据传送到外部LCD 驱动器。 S3C2410 内部已经集成了LCD 控制器,因此可以很方便地去控制各种类型的LCD屏,例如:STN 和TFT 屏。它还支持多种LCD 显示模式,比如单色,灰度,伪彩色或真彩色等,并提供虚拟屏功能,大图片在显示的时候可以上下左右移动。还带有查色表功能。这个功能可以在LCD 显示器上显示最接近原始图颜色特征的图片。 ARM 芯片连接不同的LCD 显示设备时,需要通过设置控制寄存器来调整显示状态,以便正常显示。因此,对LCD 控制器的控制实际上转换成对映射到内存空间的寄存器值的控制。由于TFT 屏将是今后应用的主流,因此接下来,重点围绕TFT 屏的控制来进
6、行。 S3C2410内部的LCD控制器框图: S3C2410的LCD控制器是用于传输视频信号,并产生必需的控制信号例如VFRAME,VLINE,VCLK,VM等等。除了这些控制信号外,S3C2410的LCD控制器还有视频数据的端口,VD23:0。LCD控制器由REGBANK、LCDCDMA、TIMEGEN、LPC3600、VIDPRCS组成。REGBANK有17个可编程的寄存器,以及用于配置LCD控制器的256*16调色板内存。LCDCDMA是一个专用的DMA,用于将显示内存中的视频数据自动发到LCD驱动器。VIDPRCS接收来自DMA的视频数据,将他们转换成合适的数据格式,例如4位单扫描,8
7、位单扫描,4位双扫描等。然后通过端口VD23:0发送给LCD驱动器。TIMEGEN产生各种不同时序要求的时钟信号。TIMEGEN产生VFRAME,VLINE,VCLK,以及VM等信号。 数据流程如下所述:FIFO内存存在于LCDCDMA中。当FIFO空了或部分空了的时候,FIFO请求从帧内存中取数据,一次取4个字,即16字节。当传输请求被总线仲裁接受后,将有连续的4个字的数据从系统内存发送到内部FIFO。整个FIFO大小为28个字,由12个字的FIFOL和16个字的FIFOH组成。S3C2410有2个FIFO以支持双扫描显示模式。如果是单扫描模式,只有一个FIFO可以用。 STN LCD控制器
8、的操作 时钟产生器 TIMEGEN为LCD驱动器提供控制信号,比如VFRAME,VLINE,VM,以及VCLK。这些控制信号与LCD控制寄存器LCDCON1/2/3/4/5有紧密的关系。 VFRAME脉冲在第一行数据的期间都是有效的,且频率是每帧发送完产生一次。VFRAME信号变得有效来将LCD的行指针指向第一行以开始下一帧。 VM信号帮助LCD驱动器更改行和列的电压极性。行和列电压是用来开启或关闭像素的。VM信号的toggleing速率取决于LCDCON1的MMODE位以及LCDCON4的MVAL域。如果MMODE位为0,VM信号被配置为与每一帧同步。如果MMODE位为1,VM信号被配置为与
9、可变数量的VLINE数量同步。VLINE的数量在MVAL域中。当MMODE为1时,VM速率与MVAL7:0有关: VM rateVLINE Rate/ VFRAME和VLINE脉冲的产生依赖于LCDCON2/3中HOZVAL域和LINEVAL域的值。每个域都与LCD的大小和显示模式有关。换句话说,HOZVAL域和LINEVAL域可以被LCD面版的大小以及显示模式通过下面的公式决定: HOZVAL/有效VD数据线数目)-1 在彩色模式下:水平显示大小3*水平像素的数目 在4位单扫描显示模式下,有效的VD数据线数目应该是4。如果在4位双扫描显示模式下,有效的VD数据线数目也应该是4。在8位单扫描模
10、式下,有效的VD数据线数目是8。 LINEVAL垂直显示大小-1 : LINEVAL-1: VCLK信号的频率取决于LCDCON1中CLKVAL域的值。CLKVAL域的值最小为2。 VCLKHCLK/ 帧的频率就是VFRAME信号的频率。帧的频率与LCDCON1/2/3/4中的WLH1:0,WDLY1:0,HOZVAL,LINEBLANK,LINEVAL域有关,还与VCLK及HCLK有关。大多数LCD驱动器需要精确的帧频率。帧频率由下面公式计算: frame_rate(Hz) = 1 / (1/VCLK) *(HOZVAL+1)+(1/HCLK) *(A+B+(LINEBLANK *8) )
11、* ( LINEVAL+1) A = 2(4+WLH), B = 2(4+WDLY) 视频操作 LCD控制器支持8位彩色模式,12位彩色模式,4级灰度模式,16级灰度模式,以及单色模式。对于彩色或灰度模式,它要求根据基于时间的抖动算法和Frame Rate Control方法执行灰度的阴影或色彩。该操作可通过一个可编程的查询表实现。单色模式绕过了这些规则,而只是将FIFOH中的数据转换为连续的4bit数据流将视频数据移给LCD驱动器。 查询表 灰度模式操作 S3C2410的LCD控制器支持两种灰度模式:2bpp灰度和4bpp。2bpp灰度模式使用查询表,该查询表从16种可能的灰度级别中选择4种
12、灰度级别。2bpp灰度查询表与彩色模式一样使用蓝色查询表寄存器的BLUEVAL15:0。灰度级0由BLUEVAL3:0的值表示。如果BLUEVAL3:0的值为9,灰度级别0就会被16个灰度级别中的灰度级9表示。如果BLUEVAL3:0的值为15,灰度级0就会被16个灰度级别中的灰度级15表示。按照上面相同的方法,级别1会被BLUEVAL7:4表示,级别2会被BLUEVAL11:8表示,级别3会被BLUEVAL15:12表示。BLUEVAL15:0中的这4组数据表示级别0,1,2,3。 256级彩色模式操作 S3C2410的LCD控制器支持8bpp256色彩色显示模式。该彩色显示模式能够通过抖动
13、算法和FRC产生256级颜色。8位的数据被编码为3bit红色,3bit绿色,2bit蓝色。彩色显示模式为红色,绿色,蓝色使用独立的查询表。每个查询表将寄存器REDLUT的REDVAL31:0,GREENLUT的GREENVAL31:0,BLUELUT的BLUEVAL15:0作为查询表的表项使用。 同灰度显示相似,将寄存器REDLUT分为8组,每组4bit。每一组对应每一个红色级别。绿色与红色类似。 4096级彩色模式操作 S3C2410的LCD控制器能够支持12bpp4096色彩色显示模式。该彩色显示模式能够通过抖动算法和FRC产生4096级颜色。12位的数据被编码为4bit红色,4bit绿色
14、,4bit蓝色。4096色彩色显示模式不使用查询表。 抖动和FRC 对于STN的液晶显示,视频数据都需要经过抖动算法。抖动算法和FRC模块有两个功能:基于时间的抖动算法用于减少闪烁,FRC用于在STN面版上显示灰度级别或彩色级别。基于FRC方法在STN上显示灰度和彩色级别的主要原则描述如下。例如,在总共有16级灰度的情况下为显示一个第3级灰度,3倍数目的像素要打开,而13倍数目的像素要关闭。这是一个关于如何显示灰度级别的基本原则,因此叫FRC灰度级别显示。 在STN显示中,我们需要紧记一点,闪烁噪声是由于在相邻的帧之间像素同时开启或关闭造成的。例如,如果第一帧中所有的像素都是开启的,而接下来的
15、一帧中所有的像素都是关闭的,闪烁噪声就会最大化。为了减少屏上的闪烁噪声,帧之间的像素开启关闭的平均概率应该相同。为了实现这一点,改变每一帧上的相邻像素状态的基于时间的抖动算法应该被使用。对于16级灰度,在灰度级与FRC间应该有如下关系。第15级灰度应该打开所有的像素,第14级灰度应该有6倍数目的像素开启,1倍数目的像素关闭。0级灰度应该使所有的像素关闭。如图所示。 显示类型 S3C2410的LCD控制器支持3种类型的LCD驱动器:4位单扫描,4位双扫描,8位单扫描显示模式。下图15-2显示了对于单色显示的3种不同显示类型。图15-3显示了对于彩色显示的3种不同显示类型。 4位单扫描显示类型 4
16、位单扫描显示使用4个并行的数据线在同一时间来将数据移位到连续的行中,直到整个一帧发送完毕。从LCD控制器的4个引脚输出VD3:0能够被直接连接到LCD的驱动器。VD7:4则不使用。 4位双扫描显示类型 4位双扫描显示使用8个并行的数据线在同一时间来将数据移位到显示器的上部和下部。8根数据线中的4位被移位到上半部分,4位移位到下半部分,可以通过结合图15-2来理解。当显示器的上下半都完成的时候整个帧就发送完毕。LCD控制器的8个引脚输出VD7:0能够被直接连接到LCD驱动器。 8位单扫描显示类型 8位单扫描显示使用8个并行的数据线在同一时间来将数据移位到连续的行中,直到整个一帧发送完毕。LCD控
17、制器的8个引脚输出VD7:0能够被直接连接到LCD驱动器。 256色彩色显示 彩色显示中每个像素需要3位数据,因此他的每一个水平行的水平移位寄存器的数目是每一个水平行像素数目的3倍。RGB通过并行数据线连续的被移入LCD驱动器。 4096色彩色显示 与256色类似。 内存数据格式 在4级灰度模式下:2bit视频数据对应一个像素。 在16级灰度模式下:4bit视频数据对应一个像素。 在256级彩色模式下:8bit视频数据对应一个像素,彩色数据格式如图所示: Bit 7:5 红 Bit 4:2 绿 Bit1:0 蓝 在4096级彩色模式下:12bit视频数据对应一个像素,下图显示了数据格式: DA
18、TA 字 #1 字 #2 字 #3 31:28 27:24 23:20 19:16 15:12 红( 1) 蓝(3) 绿(6) 绿(1) 红(4) 蓝(6) 蓝( 1) 绿(4) 红(7) 红( 2) 蓝(4) 绿(7) 绿( 2) 红(5) 蓝(7) 11:8 蓝( 2) 绿(5) 红(8) 7:4 红(3) 蓝(5) 绿(8) 3:0 绿(3) 红(6) 蓝(8) 时序要求 图象数据应该使用VD7:0从内存传送到LCD驱动器。VCLK信号用于提供时钟。在一行数据移入LCD驱动器的寄存器后,VLINE信号变得有效以显示这一行。 VM信号为显示提供交流电压。下图显示了LCD驱动器的时序要求。
19、TFT LCD控制器的操作 VSYNC和HSYNC信号的产生依赖于LCDCON2/3中的HOZVAL域和LINEVAL域。HOZVAL和LINEVAL的值由显示器的面版大小决定: HOZVAL水平显示大小-1 LINEVAL垂直显示大小-1 VCLK信号的频率取决于LCDCON1的CLKVAL域。 VCLKHCLK/(CLKVAL+1)*2 帧的频率就是VSYNC信号的频率,帧的频率与LCDCON中的VSYNC,VBPD,VFPD,LINEVAL,HSYNC,HBPD,HFPD,HOZVAL以及CLKVAL有关。帧频率的计算公式如下: 帧频率1/(VSPW+1)+(VBPD+1)+(LINEV
20、AL+1)+(VFPD+1)*(HSPW+1)+(HBPD+1)+(HFPD+1)+(HOZVAL+1)*2*(CLKVAL+1)/HCLK 视频操作 S3C2410的TFT LCD控制器支持1,2,4,8bpp调色板颜色显示和16,24bpp非调色板真彩显示。 内存数据格式 256色调色板使用 调色板配置和格式控制 S3C2410对TFT LCD提供256色调色板 用户可以从64k种颜色中选择256种颜色。 256色调色板由256*16bitSPSRAM组成。调色板支持5:6:5格式和5:5:5:1格式。 当用户使用5:5:5:1格式时,I位用于每个RGB数据的普通的最低位。 在5:5:5:
21、1格式下,例如,用户可以如下图写调色板并将VD引脚与TFT面版连接起来,并设定LCDCON5的FRM565为0。 注意: 1. 0x4D000400是调色板的起始地址。 2. VD18,VD10,VD2有相同的输出,I。 3. DATA31:16是无效的。 调色板读/写 当用户想在调色板上执行读写操作时,LCDCON5寄存器的HSTATUS和VSTATUS应该被检查。因为调色板的读写操作在HSTATUS和VSTATUS有效期间是禁止的。 临时调色板配置 S3C2410允许用户用一种颜色填充一帧。这与将颜色填充到帧缓冲或调色板中没有大的区别。这个有颜色的帧可以通过将该显示在LCD面版上的颜色的值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LCD 控制 原理
链接地址:https://www.31ppt.com/p-3160332.html