欢迎来到天天文库
浏览记录
ID:38949147
大小:1.04 MB
页数:84页
时间:2019-06-22
《《液晶显示器》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、4.11LCD控制器4.11.1LCD工作原理如图4-24所示,LCD的横截面很像是很多层三明治叠在一起。每面最外一层是透明的玻璃基体,玻璃基体中间就是薄膜电晶体。颜色过滤器和液晶层可以显示出红、蓝和绿三种最基本的颜色。通常,LCD后面都有照明灯以显示画面。一般只要电流不变动,液晶都在非结晶状态。这时液晶允许任何光线通过。液晶层受到电压变化的影响后,液晶只允许一定数量的光线通过。光线的反射角度按照液晶控制。当液晶的供应电压变动时,液晶就会产生变形,因而光线的折射角度就会不同,从而产生色彩的变化。一个完整的TFT显示屏由很多像素构成,每个像素象一个可以开关的晶体管。这样就
2、可以控制TFT显示屏的分辨率。如果一台LCD的分辨率可以达到1024x768像素(SVGA),它就有那么多像素可以显示。4.11.2S3C44B0XLCD控制器介绍S3C44B0X内置LCD控制器可以支持规格为每像素2位(4级灰度)或每像素4位(16级灰度)的黑白LCD。也可以支持每像素8位(256级颜色)的彩色LCD屏。LCD控制器可以通过编程支持不同LCD屏的要求,例如行和列像素数,数据总线宽度,接口时序和刷新频率等。LCD控制器的主要的工作,是将定位在系统存储器中的显示缓冲区中的LCD图像数据传送到外部LCD驱动器。其内部结构框图如图4-25所示。寄存器控制对18
3、个可编程LCD控制寄存器进行配置;DMA传送控制自动将显示帧缓冲区数据经由数据控制,传送到LCD屏;数据控制将显示数据以4/8单扫描或4位双扫描模式输出数据VD[7:0];信号产生电路产生VFRAME、VLINE、VCLK、VM等信号。LCD控制器的外部接口信号①VFRAME:LCD控制器和LCD驱动器之间的帧同步信号。该信号告诉LCD屏新的一帧开始了。LCD控制器在一个完整帧显示完成后立即插入一个VFRAME信号,开始新一帧的显示;该信号与LCD模块的YD信号相对应。②VLINE:LCD控制器和LCD驱动器之间的线同步脉冲信号,该信号用于LCD驱动器将水平线(行)移位
4、寄存器的内容传送给LCD屏显示。LCD控制器在整个水平线(整行)数据移入LCD驱动器后,插入一个VLINE信号;该信号与LCD模块的LP信号相对应。③VCLK:LCD控制器和LCD驱动器之间的像素时钟信号,由LCD控制器送出的数据在VCLK的上升沿处送出,在VCLK的下降沿处被LCD驱动器采样;该信号与LCD模块的XCK信号相对应。④VM:LCD驱动器的AC信号。VM信号被LCD驱动器用于改变行和列的电压极性,从而控制像素点的显示或熄灭。VM信号可以与每个帧同步,也可以与可变数量的VLINE信号同步;该信号与LCD模块的DISP信号相对应。⑤VD[3:0]:LCD像素点
5、数据输出端口。与LCD模块的D[3:0]相对应。⑥VD[7:4]:LCD像素点数据输出端口。与LCD模块的D[7:4]相对应。4.11.3LCD控制器的操作1.显示类型S3C44B0X的LCD控制器支持3种LCD驱动器:4位双扫描,4位单扫描,8位单扫描显示模式。其中,8位单扫描方式如图4-26所示。图4-268位单扫描方式8位单扫描显示采用8位并行数据线进行“行”数据连续移位输出,直到整个帧的数据都被移出为止。彩色像素点的显示要求3种颜色的图像数据,这使得行数据移位寄存器需要传输3倍于每行像素点个数的数据。这个RGB数据通过平行数据线连续地移位至LCD驱动器。图4-2
6、7是LM057QC1T01的扫描模式图,可见LM057QC1T01是按照8位单扫描模式工作的。在8位单扫描方式中,LCD控制器的8条(VD[7:0])数据输出可以直接与LCD驱动器连接。图4-27LM057QC1T01的扫描模式图2.像素点字节数据格式(BSWP=0)在彩色模式下,1个字节8位(3位红色、3位绿色、2位蓝色)的图像数据对应于一个像素点。像素点字节在存储器中保存的格式为332模式,如表表4-59所示。Bit[7:5]Bit[4:2]Bit[1:0]红绿蓝表4-59像素点字节数据格式表3.虚拟显示S3C44B0X支持硬件方式的平行或垂直滚动。如果要使屏幕滚动
7、,可以通过修改LCDSADDR1和LCDSADDR2寄存器中的LCDBASEU和LCDBASEL的值来实现。但不是通过修改PAGEWIDTH和OFFSIZE来实现。如果要实现滚动,则显示缓冲区的大小要大于LCD显示屏的大小。LCDBASEU、LCDBASEL、PAGEWIDTH和OFFSIZE的定义如图4-28所示,LCDBASEU帧缓冲区的开始地址,在突发4字存取模式,最低4位必须取消。LCDBASEL由LCD尺寸和LCDBASEU值确定,公式为:LCDBASEL=LCDBASEU+(PAGEWIDTH+OFFSIZE)×(LINEVA
此文档下载收益归作者所有