液晶显示器原理和应用


液晶显示器原理

  众所周知,物质有三态:固态、液态和气态。有些物质、它们在从固态转变成液态的过程中,不是直接从固态变为液态,而是给一种中间状态。各种能在一定的温度范围内兼有液体和晶体的特性的物质叫做液晶(Liquid Crystal) 也叫做液晶相、中间相或中介相等,又称为物质的第四态。

  从成分和出现液晶相物理条件来看,液晶可分为热致液晶和溶致液晶两大类。
  根据液晶分子的不同排列方式,可分为三大类:即向列液晶、胆甾相液晶和层列相液晶三大类。
  向列液晶:向列液晶的分子种类的重心混乱无序,使它象普通液体一样可以流动,但分子杆的指向矢大体一致,如图(2)
  胆甾相液晶:在胆甾相液晶中,分子的重心排列是无序的,但分子的指向矢在一个平面内大致指向一个方向。在垂直于这个平面上的方向上。分子的指向矢会旋转形成螺旋结构,如图(3):
  层列相液晶:在层列相液晶中,分子形成一层一层的结构。分子层的厚度大约是一个分子的长度。分子垂直于分子层平面排列,分子的重心在分子层中是无序的,形成一层层的二维流体。如图(4)

液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死
  只有热致液晶才能做为显示器材料。液晶分子的排列并不象晶体结构那样牢固,容易受到电场,磁场、温度应力以及吸附杂质等外部影响。因而容易使 其各项光学特性发生变化。液晶的这种作用力微弱的分子排列正是液晶有今日之广阔市场的关键条件。
  液晶具有固定的偶极矩,所以施加电场可使 液晶分子轴发生移动,于是液晶分子的排列发生改变。从而改变其光学性质来达到其显示的效果。这是液晶做为显示器的基本原理。
  利用液晶的各项电光效应,把液晶对电场、磁场、光线和温度等分界条件的变化在一定条件下转换成为可视信号制成的显示器,就是液晶显示器。液晶显示器的英文为Liquid Crystal Display 通常用LCD 来代表液晶显示器。
 
液晶显示器的优、缺点

   液晶显示器有如下优点:平面型显示、体积小、重量轻、便于携带;功耗低、驱动电压低;寿命长,一般在5 万小时以上;不含有害射线,对人体无害;易于驱动,可用大规模集成电路直接驱动;结构简单,没有复杂的机械部分;造价成本低。

  随着液晶显示器的广泛应用,人们也可以发现其有些缺点:由于它是被动元件,本身不发光,在暗处需借助其它的光源才具有可视性;有视角之限;应答速度(30ms-120ms)与其他元件相比尚嫌差些;(现在一般的液晶显示器应答速度为2-8ms);寿命尚未能成为半永久性元件。

LCD分类

  液晶显示器的种类很多,按显示方式可分为透射及反射的直视型显示器。
  透射型LCD 背面装有荧光灯,电致发光极等光源。因而在昏暗的环境光下也能使用。
  反射型就是一种将铝箔光反射片贴在LCD 背面玻璃基板的外面,使其反射LCD 的入射光,用于显示。在TN 和STN 模式中,背面玻璃
基板上贴有偏光片和表面有皱纹状的反射片,这种反射型充分发挥了非发光型LCD 耗电少的特点。


  利用光电效应制作的LCD 大致分为以下几种TN-LCD 和STN-LCD、HTN-LCD、FSTN-LCD、TFT-LCD.
  TN-LCD 就是扭曲向列液晶显示器。我们通常所见到的电子表,计算器、游戏机等LCD 大都是TN-LCD.
  STN-LCD 是Super Twist Liquid Crystal Display 的简称。即超扭曲向列型LCD. 它与TN-LCD 的结构相似,不同的是它的扭曲角不是
90度,而是在180~270 之间,虽然仅仅是扭曲角不同,它的工作原理同TN-LCD 完全不同。STN-LCD 是目前LCD 生产的中档产品。它
是有比TN-LCD 显示信息量大等特点,它主要用于多种仪器仪表、汉显机、记事本、笔记本电脑等。STN-LCD 的制造工艺基本成熟,但主要技术掌握在日本、韩国等少数国家手中,国内现有十多家STN-LCD 制造公司。
  HTN-LCD 是Hight Twist Nematic Liquid Crystal Display 的简称。即高扭曲向列型液晶显示器,HTN-LCD 的扭曲角在100度~120度 之间,介于TN-LCD 和STN-LCD 之间。HTN-LCD 目前数量并不多,其性能也介于TN-LCD 和STN-LCD 之间。
  FSTN-LCD 是Film Super Twist Nematic Liquid Crystal Display 的简称。这里Film 是指补偿膜或延迟膜,所以FSTN-LCD 称补偿膜超扭
曲向列型液晶显示器。通过一层特殊处理的补偿膜,能够克服STN-LCD 的缺点。
  TFT-LCD 即薄膜晶体管的有源矩阵LCD,它是目前LCD 市场中最高档次的产品。它主要用于笔记本电脑,液晶彩电等。TFT-LCD 的制
造工艺比较复杂,价格比较高。

LCD 的结构(如图⑤、如图⑥)

  ①偏光片;②基板玻璃;③SIO2 隔阻层;④电极;⑤定向膜;⑥封接框;⑦过渡电极;⑧液晶;⑨反射片;⑩封口胶;○11 间隙子

液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死
LCD 的工作原理
  要了解LCD 的工作原理,我们首先须了解光。这是一种电磁波。即电磁场以波动的形式传播的。人眼可见的光的波长范围大致在380 纳米至780 纳米之间。通常光是沿直线方式传播的,光波的振动方向垂直于光的传播方向。对自然光(如太阳光)来说在垂直光传播方向的各平面内,光波的振动方向随机均匀分布的。如果光波振动的方向是沿一个方向,这样的光线称为偏振光,这个振动方向称为偏振方向。偏振方向与光波的传播方向形成的平面称为振动面。
  偏光片的作用是只允许振动方向与其偏光轴方向一致的光通过。而振动方向与偏光轴垂直的光将被其吸收。偏振光经过液晶盒后再经过偏光片(称为检偏器)射出。这样光是否通过检偏器多少,取决于线性偏振光经过液晶盒后的偏振状态。从而控制最后透过检偏器的光状态来实现显示的。如图4-2-1
液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死
 
具体的说, TN 型液晶盒内液液晶分子形成一种扭曲结构。在一定条件下入射光的偏振将顺着液晶分子的扭曲方向旋转。液晶分子长轴扭曲900 导致900 的旋光如图4-2-1,当对两块玻璃片上的电极施加一定大小的电压后,液晶分子就转变为垂直于上下玻璃片排列,扭曲结构消失,导致旋光作用消失,这种电光效应就称为扭曲电场效应。
   对于白底黑字型的液晶显示器,上下偏振片是正交放置的。即偏光轴相互垂直,入射的自然光经起偏器后变成平面偏振光。在液晶盒未加电场时,偏振光将顺着分子的扭曲结构扭曲90度,振动方向变成和检偏器的偏光轴一致,因此可以顺利通过检偏器,这时显示器呈透明状态,处于非显示状态,同时驱动电路将驱动信号电压加到需要显示的有关电极上时,该部分液晶分子扭曲结构消失。丧失了旋光能力。从起偏器出的偏振光未经改变就直达检偏器。由于其偏振方向与检偏器轴方向垂直。偏振光将无法透过检偏器,这样该通信号电压的部分电极将呈黑色,呈显示状态。

 LCD 的主技术指标

  电光响应特性:液晶显示器的相对透光率随着外加信号电压变化而变化,就是电光响应特性,这是最重要的特性之一。
  对比度:液晶显示器的对比是显示状态和非显示状态相对透光率的比值,当对比度≥5 时,图象清晰。

  视角:LCD 的对比度跟视角(即人眼观察角度)有关。对比度随观察角度变化的特性称之为视角特性。视角特性指标。一般取定一个对比度的最小可接受值,来考察对比度大于这个值的视角范围,这个范围称为视角锥。例如LCD 的对比度=3 的视角值时。其上视角为100,下视角为400,左右视角为300。视角即观察方向与显示器件法线的夹角。视角方向(最佳视角象限):扭曲向列型液晶显示器有一个最佳视观方向,一般的前视角(正视角)都从这个方向的θ角来确定。如图:4-3-3

液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死
  视观方向一般以指针式时钟钟点的位置来表示:θ1 表示前视角(正视角),一般最大450。θ3、θ4 为左右视角,一般为±300。LCD 与其他显示器相比,缺点之一是其视角范围较小。如果盒厚与液晶折射率各向性的乘积△n*d=0.5 微米左右,则器件的视角特性会有较大的改善。但其制造环境要求比较苛刻。
  响应时间:LCD 经常显示不断变化的图象。人眼的反应时间大约为几个毫秒。故显示图象的变化以外加信号电压变化的响应不应低于这个速度,描述液晶显示器动态特性的响应时间,通常用三个常数等表示延迟时间,上升时间和下降时间。

   功耗:功耗是LCD工作所消耗的能量,一般在微瓦/平方厘米量级,功耗低是LCD 最大的优点之一。LCD 功耗的大小取决于显示面积,驱动电压及频率、液晶的电阻率、介电常数和盒厚等。其中液晶的正电阻率很容易随液晶被污染而急剧下降。故液晶的妥善保存至关重要。

关于TFT

液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死
  TFT 型的液晶显示器较为复杂,主要的构成包括了,萤光管、导光板、偏光板、滤光板、玻璃基板、配向膜、液晶材料、薄模式晶体管等等。首先液晶显示器必须先利用背光源,也就是萤光灯管投射出光源,这些光源会先经过一个偏光板然后再经过液晶,这时液晶分子的排列方式进而改变穿透液晶的光线角度。然后这些光线接下来还必须经过前方的彩色的滤光膜与另一块偏光板。因此我们只要改变刺激液晶的电压值就可以控制最后出现的光线强度与色彩,并进而能在液晶面板上变化出有不同深浅的颜色组合了。

  背光分类:CCFL (冷阴极荧光灯) VS LED (发光二极管)

  1)CCFL背光:可以用多种构架产生CCFL所须的交流波形,包括:自激(Royer),半桥,全桥和推挽。
  自激(Royer)架构:Royer 架构(图1)的最佳应用是在不需要严格控制灯频和亮度的设计中。由于Royer 架构是自激式设计,受元件参数偏差的影响,很难严格控制灯频和灯电流,而这两者都会直接影响灯的亮度。正因为此,Royer 架构很少被用于LCD 电视,尽管它是本文所述四种架构中最廉价的。

液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死

        图1. Royer 驱动器简单,但不太精确。

    全桥架构:全桥架构最适合于直流电源电压非常宽的应用(图2)。最适合于直流电源电压非常宽的应用(图2)。

液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死

 

       图2. 全桥驱动器很适合于大范围的直流电源

  半桥架构:相比全桥,半桥架构最大的好处是每个通道少用了两只MOSFET (图3)。但是,它需要更高匝比的变压器,这会增加变压器的成本。还有,如同全桥架构一样,半桥架构也可能会用到p 沟道MOSFET。

液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死

        图3.半桥驱动器比全桥驱动器少用两个MOSFET

  推挽架构:最后我们来考虑推挽驱动器,这种架构只用到n沟道MOSFET (图4),这有利于降低成本和增加逆变器效率。它很容易适应较高的逆变器直流电源电压。采用更高的逆变器直流电源电压时,只需选择具有合适的漏-源击穿电压的MOSFET 即可。不管逆变器的直流电源电压如何,都可采用同样的CCFL控制器。推挽架构最大的缺点是,要求逆变器直流电源电压的波动范围小。

液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死
        图4. 推挽驱动器非常简单,还可精确控制。
  2)LED背光:现在我们所用到的小尺寸的屏都是白光LED做背光源,以下是典型的LED驱动电路
液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死
 

        (1)利用升压DC/DC 驱动LED,一般单灯只需要3.3V驱动。

液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死

       (2)利用IO 口产生PWM驱动LED

  综上说述,CCFL 背光驱动电路复杂,耗电大,容易产生干扰,但是CCFL的屏比较便宜。LED屏背光驱动电路相对简单,省电,且对电路干扰小,但是LED屏较贵。

  视频信号分类:模拟屏VS 数字屏

  模拟屏和数字屏就屏本身来说是没有区别的,主要区别是在电路上。加到液晶屏象素上的肯定都是数字信号(未必是数字信号,待研究)。在屏的边缘有很多行列驱动IC,就是所谓的驱动器。在屏后面的电路板上主要是控制器,控制器将收到的信号转换为符合驱动器时序要求的驱动信号,送给驱动器,点亮相应的象素。模拟屏和数字屏在这写部分是一样的,他们的区别主要在于输入上。数字屏直接输入数字信号,RGB 每种颜色信号都被视频处理电路转换若干位数字信号,直接送入屏上的控制驱动器,A/D 转换是在前面的电路中完成的。而模拟屏输入是三基色模拟信号输入,它的A/D 转换是在液晶屏上的电路中完成的。比较直观的区别模拟屏于数字屏:一般模拟屏PIN 脚(26P)少于数字屏(40P)。

LAYOUT 注意事项

  数字屏接口电路:

液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死

   LAYOUT 时注意红色标记部分要尽可能的粗短,滤波电容靠近屏接口。

  模拟屏接口电路:

液晶显示器原理和应用 - cqy-chenqiyao - 屈直徘徊,醉生梦死

  RGB 信号走线远离数字信号,VCOM信号纹波尽量小。

相关知识:分辨率
  分辨率:是指屏幕上每行有多少像素点、每列有多少像素点,一般用矩阵行x列来表示,LCD的分辨率一般:SVGA显示模式800点×600行的和XGA显示模式1024点×768行的,VGA:640×480 QVGA:320×240。

LCD 屏VCOM 的作用

  如果一直显示静止的图像,液晶电极上的电压就会一直不变,当撤销电压时,液晶很难回复原状,容易造成液晶损坏。解决这问题的方法就是改变液晶的控制电压的极性,也就是说即使是静止的图像,液晶电极上的电压也一直在翻转。一般的LCD 都采用行翻转的形式,通过改变公共端的电压极性VCOM 而达到翻转的目的。TCON IC 一般会送出一个M 或者POL 的信号,我们用这个信号产生VCOM,一般的转换电路使用非们或者运方电路。通过调节VCOM 的DC 端,我们可以改变LCD 的色彩,调节AC 端,可以改变LCD 的对比度。也许是由于行翻转的缘故,有的LCD 会产生水平的条纹(Flicker 现象),数字屏的VCOM 由屏产生,通过IO 口调整值。

TFT LCD 常用信号解释:
  LED_Cathode/LED_Anode:LCD 背光电源供电
  M/POL:液晶驱动极性转换型号,用于产生VCOM 信号
  RESET:全局复位信号
  CS/SCL/SDI:LCD TCON IC 的配置端口
  DATA[0:23]:LCD RGB24BIT 数据信号,一般我们使用16BIT,因为在人的肉眼观察下16BIT 的色彩和24BIT 的色彩没有太大区别,而16BIT 所需处理的数据量比24BIT 小很多,一般情况我们把剩余的地位数据线连接到高位。
  HSYNC:水平同步时钟信号
  VSYNC:垂直同步时钟信号
  DOTCLK:象素时钟信号
  VDD:数字电源,一般是3.3V
  AVDD:模拟电源,一般是5V
  VGL:GATE OFF 控制电压
  VGH:GATE ON 控制电压

  VCOM:LCD 公共驱动电极
  ENABLE:data enable 信号

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
#include<AT89X52.h> #include <intrins.h> #define unchar unsigned char #define key_press 2 #define key_ok 1 #define key_nopress 0 unchar res_col; unchar res_row; unchar input; unchar keystate; unchar keynum; unchar scanrdy, clr,m, l; unchar datas[4]; sbit test=P2^7 ; // sbit tf=P3^3; // sbit sav_clk=P3^2; unchar led_cathode; void scan_keyboard(){ //10ms执行一次扫描 input= 0xff;//输入键值初始值为ff; P1=0x70;//p1.0-p1.6键盘线 ,设置行输出0, res_col=P1&0x70; //比较结果为0则为无按键按下 if(res_col!=0x70){ //如果有列线电平被拉低 P1=0x0f;//设置列输出0 res_row=P1&0x0f; if(res_row!=0x0f) //如果有行线电平被拉低 input= res_row|res_col; //有效输入为行列相或 } switch (keystate){ //进入状态机!!!!!!!!!!!! case key_press : if(input==0xff)keystate=key_nopress; else { switch (input){ //按键成功后的输出处理过程! case 0x6e: keynum=0x06;break; //(0,0)键值为1 case 0x5e: keynum=0x5b;break; //(0,1)键值为2 case 0x3e: keynum=0x4f;break; //(0,2)键值为3 case 0x6d: keynum=0x66;break; //(1,0)键值为4 case 0x5d: keynum=0x6d;break; //(1,1)键值为5 case 0x3d: keynum=0x7d;break; //(1,2)键值为6 case 0x6b: keynum=0x07;break; //(2,0)键值为7 case 0x5b: keynum=0x7f;break; //(2,1)键值为8 case 0x3b: keynum=0x6f;break;//(2,2)键值为9 case 0x67: keynum=0x3f;break; //(3,0)键值为0 case 0x57: clr=1; break; //(3,1)键为清0复位 /* switch(input){ case 0x6e: keynum=0x3f;break; //(0,0)键值为a case 0x12: keynum=0x4f;break; //(0,1)键值为b case 0x13: keynum=0x5f;break; case 0x14: keynum=3;break; case 0xe1: keynum=4;break; case 0xe2: keynum=5;break; case 0xe3: keynum=6;break; case 0xe4: keynum=7;break; case 0xe5: keynum=8;break; case 0xe6: keynum=9;break; case 0xe7: keynum=0;break; } //default :keynum=0x00; */ } if(l!=4){ datas[l]=keynum; l++; if(l-1==1){ m=datas[1]; datas[1]=datas[0]; datas[0]=m; } if(l-1==2){ m=datas[2]; datas[2]=datas[1]; datas[1]=m; m=datas[0]; datas[0]=datas[1]; datas[1]=m; } if(l-1==3){ m=datas[2]; datas[2]=datas[3]; datas[3]=m; m=datas[2]; datas[2]=datas[1]; datas[1]=m; m=datas[0]; datas[0]=datas[1]; datas[1]=m; } } keystate=key_ok; } break; case key_ok : if(input==0xff)keystate=key_nopress; break; case key_nopress : if(input!=0xff)keystate=key_press; break; } scanrdy=0; } void delay(){ unchar i=254; for(;i>0;i--); } void display(){ //显示子程序!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! unchar t,n; led_cathode=0xfe; if(clr==1) { //清0键处理 clr=0; l=0; for(n=0;n<4;n++){ datas[n]=0x00; } datas[0]=0x3f; } for(t=0;t<=l;t++){ SBUF=datas[t] ; while(TI==1); P0=led_cathode; led_cathode=led_cathode<<1|0x01; delay(); } } void init_function(){ EA=1; ET0 =1; TMOD=0x01; TH0=0xd8; TL0=0xf0;//赋予定时器初值th0,tl0,10ms延时 IT0 =1; //边沿触发模式 TR0 =1; SCON=0x00;//设置串行通信方式0;且发送完毕中断ti也置为0; ES=1; keystate=0; clr=0; l=0; datas[0]=0x3f; } main(){ init_function(); while(1){ while(scanrdy==0) ; scan_keyboard(); display(); } } void scan_begin(void) interrupt 1 { scanrdy=1; TH0=0xd8; TL0=0xf0; } void sendover(void) interrupt 4 { TI=0; sav_clk=0; _nop_(); sav_clk=1; }
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值