液晶显示技术Read

上传人:桔**** 文档编号:570129402 上传时间:2024-08-02 格式:PPT 页数:35 大小:653.50KB
返回 下载 相关 举报
液晶显示技术Read_第1页
第1页 / 共35页
液晶显示技术Read_第2页
第2页 / 共35页
液晶显示技术Read_第3页
第3页 / 共35页
液晶显示技术Read_第4页
第4页 / 共35页
液晶显示技术Read_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《液晶显示技术Read》由会员分享,可在线阅读,更多相关《液晶显示技术Read(35页珍藏版)》请在金锄头文库上搜索。

1、液晶显示液晶显示 技术wateryear提纲n n一硬件基础部分一硬件基础部分 1 1液晶显示屏(液晶显示屏(LCDLCD) 1.11.1主要用途:主要用途: 1.21.2分类:分类: 1.31.3灰度:灰度:n n二二. .应用编程基础应用编程基础 2.12.1驱动与显示驱动与显示 2.22.2数据格式数据格式 2.32.3部分重要接口:部分重要接口:n n三程序示例:三程序示例:一硬件基础部分 n n1液晶显示屏(液晶显示屏(LCD) n n1.1 主要用途:主要用途:n n液晶屏(LCD:LiquidCrystalDisplay)主要用于显示文本及图形信息。液晶显示屏具有轻薄、体积小、低

2、耗电量、无辐射危险、平面直角显示以及影像稳定不闪烁等特点,因此在许多电子应用系统中,常使用液晶屏作为人机界面。n n1.2 1.2 分类:分类:分类:分类:n n1.2.11.2.1 液晶显示屏按显示原理分为液晶显示屏按显示原理分为STNSTN和和TFTTFT两种:两种:n nSTNSTN(Super Twisted Super Twisted NematicNematic,超扭曲向列)液晶超扭曲向列)液晶屏屏n nSTNSTN液晶显示器中,使用液晶显示器中,使用X X、YY轴交叉的单纯电极驱动方轴交叉的单纯电极驱动方式,即式,即X X、YY轴由垂直与水平方向的驱动电极构成,水平轴由垂直与水平

3、方向的驱动电极构成,水平方向驱动电压控制显示部分为亮或暗,垂直方向的电极则方向驱动电压控制显示部分为亮或暗,垂直方向的电极则负责驱动液晶分子的显示。负责驱动液晶分子的显示。STNSTN液晶显示屏加上彩色滤液晶显示屏加上彩色滤光片,并将单色显示矩阵中的每一像素分成三个子像素,光片,并将单色显示矩阵中的每一像素分成三个子像素,分别通过彩色滤光片显示红、绿、蓝三原色,也可以显示分别通过彩色滤光片显示红、绿、蓝三原色,也可以显示出色彩。单色液晶屏及灰度液晶屏都是出色彩。单色液晶屏及灰度液晶屏都是STNSTN液晶屏。液晶屏。不加电加电不加电加电不加电加电组织结构n nTFT(Thin Film Tran

4、sistor,薄膜晶体管)彩色液晶屏n n随着液晶显示技术的不断发展和进步,TFT液晶显示屏被广泛用于制作成电脑中的液晶显示设备。TFT液晶显示屏既可在笔记本电脑上应用(现在大多数笔记本电脑都使用TFT显示屏),也常用于主流台式显示器n n1.2.2液晶显示屏按显示色彩分为单色和彩色单色彩色n n1.3 1.3 灰度:灰度:灰度:灰度:n n大家知道,液晶的显示效果,是由加在液晶上的有效电压大家知道,液晶的显示效果,是由加在液晶上的有效电压决定的。决定的。n n灰度(彩色)的实现有两种方式,即灰度(彩色)的实现有两种方式,即PWMPWM(脉宽调制)脉宽调制)和和FRCFRC(帧率控制)。帧率控

5、制)。n nPWMPWM是在一次扫描时间内分成若干个时间片,如是在一次扫描时间内分成若干个时间片,如1616级灰级灰度,就分成度,就分成1616个时间片,如果显示个时间片,如果显示5/165/16灰度,那么只有灰度,那么只有5/165/16的时间内是有驱动电压的(对同一个点而言),最的时间内是有驱动电压的(对同一个点而言),最后的等效电压就只有全黑的后的等效电压就只有全黑的5/165/16了;了;n nFRCFRC跟跟PWMPWM类似,只是每个时间片变成了一帧,如显示类似,只是每个时间片变成了一帧,如显示1616级灰度,那么就要用级灰度,那么就要用1616帧,显示帧,显示5/165/16的灰度

6、,在的灰度,在1616帧帧里只有里只有5 5帧有驱动电压(对同一个点而言),最后的等效帧有驱动电压(对同一个点而言),最后的等效电压就只有全黑的电压就只有全黑的5/165/16了。了。n n至于彩色,跟灰度是一样的,只是三基色的调配而已,如至于彩色,跟灰度是一样的,只是三基色的调配而已,如3-3-23-3-2方式的方式的256256色,只是色,只是RGBRGB三个颜色的灰度分别是三个颜色的灰度分别是8 8,8 8,4 4而已而已n n大家知道,现代显示器件的显示方式,基本上都是采用动态扫描的方法实现整幅画面的显示。n n比如电视机的显像管(CRT,阴极射线管),通过帧同步信号和行同步信号的控制

7、,电子枪的电子束逐行逐点的扫描,将电子打在荧光点上,使之发光,通过视觉暂留的作用,我们看到的就是一副完整的画面。n nLCD与CRT类似,也是动态的扫描。但CRT是模拟方式的,通过电路控制,电子束可以任意移动,而LCD是数字方式的,只有位置固定的电流通路,所以只能通过电路矩阵逐行扫描,而不能到逐点,即一行上所有的点同时工作。二二. 应用编程基础应用编程基础n n2.1 2.1 驱动与显示驱动与显示驱动与显示驱动与显示n n液晶屏的显示要求设计专门的驱动与显示控制电液晶屏的显示要求设计专门的驱动与显示控制电路。驱动电路包括提供液晶屏的驱动电源和液晶路。驱动电路包括提供液晶屏的驱动电源和液晶分子偏

8、置电压,以及液晶显示屏的驱动逻辑;显分子偏置电压,以及液晶显示屏的驱动逻辑;显示控制部分可由专门的硬件电路组成,也可以采示控制部分可由专门的硬件电路组成,也可以采用集成电路(用集成电路(ICIC)模块,比如模块,比如EPSONEPSON的视频驱的视频驱动器等;还可以使用处理器外围动器等;还可以使用处理器外围LCDLCD控制模块。控制模块。实验板的驱动与显示系统包括实验板的驱动与显示系统包括S3C2410XS3C2410X片内外片内外设设LCDLCD控制器、液晶显示屏的驱动逻辑以及外围控制器、液晶显示屏的驱动逻辑以及外围驱动电路。驱动电路。驱动模块内部结构驱动模块内部结构Buffer组成结构组成

9、结构n n2.2 数据格式数据格式n n需要与硬件工程师配合的是他采用了哪种接线方法,24位(RGB888)16(RGB565)位8(单色)或其它。n n2.3 2.3 部分重要接口:部分重要接口:部分重要接口:部分重要接口:n nLDD0LDD077:7 7位数据线。位数据线。n nL_PCLKL_PCLK:点时钟(点时钟(PixelclockPixelclock),),用于把每一用于把每一点的数据送入移位寄存器;点的数据送入移位寄存器;n nL_LCLKL_LCLK:行时钟(行时钟(LineclockLineclock),),用于指示一行用于指示一行数据由移位寄存器到显示驱动芯片传输完毕,

10、并数据由移位寄存器到显示驱动芯片传输完毕,并使得行指针加使得行指针加1 1。在。在1616位位TFTTFT方式下,就是水平方式下,就是水平同步信号;同步信号;n nL_FCLKL_FCLK:帧时钟(帧时钟(FrameclockFrameclock),),用于指示用于指示一帧图像的开始,同时把行指针置于显示屏的第一帧图像的开始,同时把行指针置于显示屏的第一行。在一行。在1616位位TFTTFT方式下,就是垂直同步信号;方式下,就是垂直同步信号;三程序示例三程序示例n n本程序是一个简单的实现驱动320*240LCD的应用程序,希望能起到抛砖引玉的效果。n nSED1335SED1335驱动驱动驱

11、动驱动320*240320*240LCDLCD n n/*=/*=n nSED1335SED1335驱动驱动320320x240x240图形液晶驱动演示程序图形液晶驱动演示程序n n接口情况表述:接口情况表述:n nNo:LCM-52No:LCM-52n n-n n1.VSS.GND1.VSS.GND地线地线n n2.2.VDD.+5V(VCC)VDD.+5V(VCC)电源电源n n3.3.VO.-VO.-VadjVadjInputInput对比度负压调整输入对比度负压调整输入n n4.4.A0.P2.0A0.P2.0寄存器选择信号寄存器选择信号, ,命令数据方命令数据方式选择式选择n n5.

12、/5./WR.WRWR.WR写有效写有效n n6./6./RD.RDRD.RD读有效读有效n n7.7.D0.P0.0D0.P0.0数据总线数据总线 D0D0n n8.D1.P0.18.D1.P0.1数据总线数据总线 D1D1n n9.D2.P0.29.D2.P0.2数据总线数据总线 D2D2n n10.D3.P0.310.D3.P0.3数据总线数据总线 D3D3n n11.D4.P0.411.D4.P0.4数据总线数据总线 D4D4n n12.D5.P0.512.D5.P0.5数据总线数据总线 D5D5n n13.D6.P0.613.D6.P0.6数据总线数据总线 D6D6n n14.D7.

13、P0.714.D7.P0.7数据总线数据总线 D7D7n n15./CS15./CS .GND.GND片选通信号,低电平有效片选通信号,低电平有效. .实际使用应编入地址实际使用应编入地址n n16./16./RES./RESETRES./RESET复位信号,低电平有效,阻容式复位电路复位信号,低电平有效,阻容式复位电路n n17.17.VEE.-VEE.-VoutVout逆变逆变-22.5-22.5VV负电压输出负电压输出n n18.18.VSS.GNDVSS.GND地线地线 0 0V Vn n=n n320x240320x240液晶模块配用液晶模块配用sed1335sed1335驱动接口板

14、,驱动接口板,sed1335sed1335驱动接口板上配用驱动接口板上配用3232KramKramn n=*/=*/n n#includeinclude#include#include/*SED1335/*SED1335参数设置参数设置*/#definedefinesystem_setsystem_set0x40/SED13350x40/SED1335指令指令#definedefinesleep_insleep_in0x530x53#define#definedisp_ondisp_on0x590x59#define#definedisp_offdisp_off0x580x58#defines

15、croll0x44#definescroll0x44#define#definescrformscrform0x5d0x5d#define#definecgram_adrcgram_adr0x5c0x5c#define#definecsrdir_rightcsrdir_right0x4c0x4c#define#definecsrdir_leftcsrdir_left0x4d0x4d#define#definecsrdir_upcsrdir_up0x4e0x4e#define#definecsrdir_downcsrdir_down0x4f0x4f#define#definehdot_scrhd

16、ot_scr0x5a0x5a#define#defineovlayovlay0x5b0x5b#define#definecsrwcsrw0x460x46#define#definecsrrcsrr0x470x47#define#definemwritemwrite0x420x42#define#definemreadmread0x430x43n n/#/#defineDWRXBYTE0x0400defineDWRXBYTE0x0400/#defineCWRXBYTE0x0A00/#defineCWRXBYTE0x0A00/*-/*-文字文字:常常 -*-*/*-/*-宋体宋体12;12;此字体

17、下对应的点阵为:宽此字体下对应的点阵为:宽x x高高=16=16x16-*/x16-*/unsignedunsignedintintcodecodechangchang=0x04,0x18,0x10,0x90,0x77,0x55,0x15,0xF5,0x04,0x18,0x10,0x90,0x77,0x55,0x15,0xF5,n n0x15,0x15,0x37,0xD0,0x54,0x18,0x10,0x00,0x15,0x15,0x37,0xD0,0x54,0x18,0x10,0x00,0x00,0x00,0x7C,0x40,0x40,0x40,0x40,0xFF,0x00,0x00,0x

18、7C,0x40,0x40,0x40,0x40,0xFF,n n0x40,0x40,0x48,0x44,0x78,0x00,0x00,0x00;0x40,0x40,0x48,0x44,0x78,0x00,0x00,0x00;unsignedcharcodesystem_set_code8unsignedcharcodesystem_set_code8/=0x30,0x87,0x07,39,60,239,40,0;/=0x30,0x87,0x07,39,60,239,40,0;=0x30,0x87,0x07,39,66,240,48,0;=0x30,0x87,0x07,39,66,240,48,0

19、;unsignedcharcodescroll_set_code10unsignedcharcodescroll_set_code10=0x0,0x0,240,0x80,0x25,240,0x00,0x4B,0x80,0x70;=0x0,0x0,240,0x80,0x25,240,0x00,0x4B,0x80,0x70;codescrform_ini2=0x07,0x86;codescrform_ini2=0x07,0x86;codehdot_scr_ini1=0x00;codehdot_scr_ini1=0x00;codeovlay_ini1=0x00;codeovlay_ini1=0x00

20、;codedisp_on_ini1=0x16;codedisp_on_ini1=0x16;codedisp_off_ini1=0x00;codedisp_off_ini1=0x00;codecur_set_ini12=0x00,0x00;codecur_set_ini12=0x00,0x00;codenull1=0x00;codenull1=0x00;codekill=0x63;codekill=0x63;sbitsbitSED1335_A0=P20;SED1335_A0=P20;sbitsbitSED1335_WR=P21;SED1335_WR=P21;sbitsbitSED1335_RD=

21、P22;SED1335_RD=P22;sbitsbitCS=P24;CS=P24;sbitsbitSEL1=P23;SEL1=P23;n nvoidmain(void)init_sed1335();display_sed1335();n n/*/*初始化初始化SED1335*/SED1335*/init_sed1335()init_sed1335() SEL1=0;CS=0;SEL1=0;CS=0;sed1335_write(disp_off,disp_off_ini,1);sed1335_write(disp_off,disp_off_ini,1);sed1335_write(system_

22、set,system_set_code,8);sed1335_write(system_set,system_set_code,8);sed1335_write(scroll,scroll_set_code,10);sed1335_write(scroll,scroll_set_code,10);sed1335_write(scrform,scrform_ini,2);sed1335_write(scrform,scrform_ini,2);sed1335_write(hdot_scr,hdot_scr_ini,1);sed1335_write(hdot_scr,hdot_scr_ini,1)

23、;sed1335_write(ovlay,ovlay_ini,1);sed1335_write(ovlay,ovlay_ini,1);sed1335_write(csrw,cur_set_ini1,2);sed1335_write(csrw,cur_set_ini1,2);sed1335_write(csrdir_right,null,1);sed1335_write(csrdir_right,null,1); clr_scrclr_scr();();sed1335_write(disp_on,disp_on_ini,1);sed1335_write(disp_on,disp_on_ini,1

24、);n nvoidsed1335_write(unsignedvoidsed1335_write(unsignedintint commandcode,unsignedcommandcode,unsigned inint t*parameter,unsignedparameter,unsigned intintn)n) unsignedi=0;unsignedi=0;SED1335_A0=1;SED1335_WR=0;SED1335_RD=1;SED1335_A0=1;SED1335_WR=0;SED1335_RD=1;P0=P0=commandcodecommandcode; ;SED133

25、5_A0=0;SED1335_WR=0;SED1335_RD=1;SED1335_A0=0;SED1335_WR=0;SED1335_RD=1; for(ifor(i=0;i=0;in;in;i+)+)P0=P0=parameteriparameteri; n nvoidvoidclr_scrclr_scr()() intinti=0;i=0;sed1335_write(csrdir_right,null,1);sed1335_write(csrdir_right,null,1);sed1335_write(csrw,cur_set_ini1,2);sed1335_write(csrw,cur

26、_set_ini1,2);SED1335_A0=1;SED1335_WR=0;SED1335_RD=1;SED1335_A0=1;SED1335_WR=0;SED1335_RD=1;P0=P0=mwritemwrite; ;SED1335_A0=0;SED1335_WR=0;SED1335_RD=1;SED1335_A0=0;SED1335_WR=0;SED1335_RD=1; for(ifor(i=0;i32000;i+)=0;i32000;i+)P0=0x00;P0=0x00;sed1335_write(csrw,cur_set_ini1,2);sed1335_write(csrw,cur_set_ini1,2); n ndisplay_sed1335()display_sed1335() intinti=0;i=0;SED1335_A0=0;SED1335_A0=0;n nSED1335_WR=0;SED1335_WR=0;n nSED1335_RD=1;SED1335_RD=1;n nSEL1=0;SEL1=0;n nCS=0;CS=0; for(ifor(i=0;i32;i+)=0;i32;i+)P0=P0=changichangi; THANKS

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号