LCD驱动实验预习报告

LCD驱动实验预习报告

ID:39465176

大小:86.50 KB

页数:3页

时间:2019-07-04

LCD驱动实验预习报告_第1页
LCD驱动实验预习报告_第2页
LCD驱动实验预习报告_第3页
资源描述:

《LCD驱动实验预习报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LCD的驱动控制实验一、实验目的1、了解LCD基本概念与原理2、理解LCD的驱动控制3、熟悉用总线方式驱动LCD模块4、熟悉用ARM内置的LCD控制器驱动LCD二、实验设备ARM嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机Pentium100以上。三、实验设备学习LCD显示器的基本原理,理解其驱动控制方法。掌握两种LCD驱动方式的基本原理和方法。并用编程实现:1.用总线方式直接驱动带有驱动模块的LCD。2.用ARM内置的LCD控制器来驱动LCD。四、实验原理1.电致发光LCD的发光原理是通过控制加电与否来使光线通过或挡住,从而显示图形。光源的

2、提供方式有两种:透射式和反射式。笔记本电脑的LCD显示屏即为透射式,屏后面有一个光源,因此外界环境可以不需要光源。而一般微控制器上使用的LCD为反射式,需要外界提供光源,靠反射光来工作。电致发光(EL)是液晶屏提供光源的一种方式。电致发光的特点是低功耗,与二极管发光比较而言体积小。2.LCD的驱动控制市面上出售的LCD显示模块主要有两种:带驱动电路的LCD显示模块,这种LCD可以方便地与各种低档单片机进行接口,扭转的光线偏振滤光器没有扭转的光线如8051系列单片机,但是由于硬件驱动电路的存在,体积比较大。这种模式常常使用总线方式来驱动。另一种是LCD显示屏,

3、没有驱动电路,需要与驱动电路配合使用。特点是体积小,但却需要另外的驱动芯片。也可以使用带有LCD驱动能力的高档MCU驱动,如ARM系列的S3C2410X。(1)总线驱动方式一般带有驱动模块的LCD显示屏使用这种驱动方式,由于LCD已经带有驱动硬件电路,因此模块给出的是总线接口,便于与单片机的总线进行连接。驱动模块具有八位数据总线,外加一些电源接口和控制信号。而且自带显示缓存,只需要将要显示的内容送到显示缓存中就可以实现内容的显示。一个典型的显示模块(HY-12864B)提供的总线接口。(2)控制器扫描方式S3C2410X中具有内置的LCD控制器,它具有将显示

4、缓存(在系统存储器中)中的LCD图象数据传输到外部LCD驱动电路的逻辑功能。S3C2410X中内置的LCD控制器可支持灰度LCD和彩色LCD。在灰度LCD上,使用基于时间的抖动算法(time-basedditheringalgorithm)和FRC(FrameRateControl)方法,可以支持单色、4级灰度和16级灰度模式的灰度LCD。在彩色LCD上,可以支持256级彩色,使用STNLCD可以支持4096级彩色。对于不同尺寸的LCD,具有不同数量的垂直和水平象素、数据接口的数据宽度、接口时间及刷新率,而LCD控制器可以进行编程控制相应的寄存器值,以适应不

5、同的LCD显示板。S3C2410X中具有内置的LCD控制器,它具有将显示缓存(在系统存储器中)中的LCD图象数据传输到外部LCD驱动电路的逻辑功能内置的LCD控制器提供了下列外部接口信号:VFRAME/VSYNC/STV:帧同步信号(STN)/垂直同步信号(TFT)/SECTFT信号VLINE/HSYNC/CPV:行同步脉冲信号(STN)/水平同步信号(TFT)/SECTFT信号VCLK/LCD_HCLK:象素时钟信号(STN/TFT)/SECTFT信号VD[23:0]:LCD像素数据输出端口(STN/TFT/SECTFT)VM/VDEN/TP:LCD驱动交

6、流偏置信号(STN)/数据使能信号(TFT)/SECTFT信号LEND/STH:行结束信号(TFT)/SECTFT信号LCD_PWREN:LCD面板电源使能控制信号LCDVF0:SECTFTOE信号LCDVF1:SECTFTREV信号LCDVF2:SECTFTREVB信号五、实验步骤1.新建工程,将“Exp6LCD驱动控制实验”中的文件添加到工程中。2.定义有关常量与宏3.编写LCD初始化函数(lcd640.c),设置各功能寄存器。4.编写LCD刷新函数(lcd640.c)。此函数主要是将二级缓存LCDBuffer的数据由32位彩色图形信息转换成16位的图形

7、信息,然后放到pLCDFB指向的一级缓存。转换公式:pixcolor=((pbuf[0]&0xf8)<<11)

8、((pbuf[1]&0xfc)<<6)

9、(pbuf[2]&0xf8)。其中,pbuf[0]、pbuf[1]、pbuf[2]是一个象素的32位彩色数据的前24位,分别代表R、G、B。3.编写主函数(main.c)在LCD上显示16位色图形的关键是填充二级显示缓冲,将显示象素的24位颜色信息写入LCDBuffer。将RGB三种基本颜色按一定比例混合即可构成更复杂的颜色,每个象素的三种基本颜色分别占一个字节,可以方便的在程序里改写各基本颜色的数值,从而改

10、变该象素的混合颜色。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。