LCD的显示实验.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LCD的显示实验

嵌入式实验报告课程名称 嵌入式 成 绩实验项目LCD的显示实验指导教师 曲培树 学生姓名 张健秀 学号 201000803026班级专业 10电子本 实验地点 综合楼226 实验日期2012年 12月21日一、实验目的1. 学习LCD与ARM的LCD的控制器的接口原理;2. 掌握内置LCD控制器驱动编写方法;3. 学习调用简单的GUI绘图。二、实验内容1. 在320X240的彩色LCD上显示点、线、圆,设置颜色、改变颜色、显示英文、显示汉字,填充区域等基本绘制功能。三、实验设备EL-ARM-830-S3C2410教学实验箱,PentiumII以上的PC机,仿真调试电缆。2. PC操作系统WIN98或WIN2000或WINXP,ADS1.2集成开发环境,仿真调试驱动程序。四、实验原理通常我们常用的LCD显示模块,有两种,一是带有驱动电路的LCD显示模块,一是不带驱动电路的LCD显示屏。大部分ARM处理器中都集成了LCD的控制器,所以,针对ARM芯片,一般不使用带驱动电路的LCD显示模块。S3C2410中具有内置的LCD 控制器,它能将显示缓存(在SDRAM存储器中)中的LCD图像数据传输到外部的LCD驱动电路上的逻辑功能。它支持单色、4级、16级灰度LCD显示,以及8位彩色、12位彩色LCD显示。在显示灰度时,它采用时间抖动算法(time-based dithering algorithm)和帧率控制 (Frame Rate Control)方法,在显示彩色时,它采用RGB的格式,即RED、GREEN、BLUE,三色混合调色。通过软件编程,可以实现332的RGB调色的格式。对于不同尺寸的LCD显示器,它们会有不同的垂直和水平象素点、不同的数据宽度、不同的接口时间及刷新率,通过对LCD 控制器中的相应寄存器写入不同的值,来配置不同的LCD 显示板。S3C2410中内置的LCD 控制器提供了下列外部接口信号(CPU引脚):VFRAME: LCD 控制器和LCD 驱动器之间的帧同步信号。它通知LCD屏开始显示新的一帧,LCD 控制器在一个完整帧的显示后发出VFRAME 信号。VLINE: LCD 控制器和LCD 驱动器间的同步脉冲信号,LCD 驱动器通过它来将水平移位寄存器中的内容显示到LCD 屏上。LCD 控制器在一整行数据全部传输到LCD 驱动器后发出VLINE 信号。VCLK: LCD 控制器和LCD 驱动器之间的象素时钟信号,LCD 控制器在VCLK的上升沿发送数据,LCD 驱动器在VCLK 的下降沿采样数据。VM: LCD 驱动器所使用的交流信号。LCD 驱动器使用VM 信号改变用于打开或关闭象素的行和列电压的极性。VM 信号在每一帧触发,也可通过编程在一定数量的VLINE 信号后触发。LCD_PWREN:LCD面板电源使能控制信号VD[23:0]:LCD 象素数据输出端口。LCD 控制器包含REGBANK, LCDCDMA, VIDPRCS, TIMEGEN和LPC3600。REGBANK 具有17个可编程寄存器,用于配置LCD 控制器。LCDCDMA为专用的DMA,它可以自动地将显示数据从帧内存中传送到LCD 驱动器中。通过专用DMA,可以实现在不需要CPU 介入的情况下显示数据。VIDPRCS 从LCDCDMA 接收数据,将相应格式(比如4/8 位单扫描和4 位双扫描显示模式)的数据通过VD[23:0]发送到LCD的驱动器上。TIMEGEN 包含可编程的逻辑,以支持常见的LCD 驱动器所需要的不同接口时间和速率的要求。TIMEGEN 部分产生VFRAME,VLINE, VCLK, VM 等信号。图2-12-1如图2-12-1所示,该图揭示了LCD彩色图像数据在LCD的显示缓存中的存放结构,以及彩色图像数据在LCD液晶屏上是如何显示的规则。320x240像素的8位数据的256彩色LCD屏,显示一屏所需的显示缓存为320x240x8bit,即76800字节,在显示缓存中每个字节,如图2-12-1 最右面的图所示,都对应着屏上的一个象素点,因此,8位256彩色显示的显示缓存与LCD屏上的象素点是字节对应的。每个字节中又有RGB格式的区分,既有332的RGB,又有233的RGB格式,这因硬件而定。在彩色图像显示时,首先要给显示缓存区一个首地址,这个地址要在4字节对齐的边界上,而且,需要在SDRAM的4MB字节空间之内。它是通过配置相应的寄存器来实现的。之后,接下来的76800字节,就为显示缓存区,这里的数据会直接显示到LCD屏上去。屏上图像的变化是由于该显示缓存区内数据的变化而产生的。在了解了8位彩色LCD显示

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档