S3C44B0X与彩色LCD的接口与控制.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S3C44B0X与彩色LCD的接口与控制

S3C44B0X与彩色LCD的接口与控制 发 布 时 间 : 2008-11-17??? 来 源 : 立宇泰电子??? 作 者 : 立宇泰电子 ??浏 览 : 1795 S3C44B0X内部具有一个LCD驱动控制器,自动产生LCD驱动控制所需的控制信号,因此S3C44B0X可以与黑白灰度、STN型彩色LCD屏直接接口,而不需要另外加LCD控制器。在这种接口方式下,LCD显示缓冲区映射在系统的存储器空间上,程序只需将像素点内容写入存储器对应地址就可以实现对应LCD屏上像素点颜色的显示,十分方便。 本实例以S3C44B0X与一个STN型320×240像素的彩色液晶接口为例,介绍S3C44B0X与彩色液晶的接口方法,及如何在LCD上显示某种色彩、如何绘制简单图形。重点掌握LCD控制器的初始化和绘制简单图形的编程方法。 3.1 STN型彩色LCD模块介绍 ARMSys上采用的是Sharp公司的LM057QC1T01型STN彩色液晶显示模块。该液晶模块的显示格式为320(×3)×240。即显示屏每行具有320个像素点,共240行;每个像素点由RGB(红、绿、蓝)三种颜色组成。 3.1.1 LCD模块的接口信号线定义 参考以下接口时序图,能够更好地理解每条接口信号线的作用: 图11-1 LM057QC1T01的接口时序图 写满整个屏的数据称为1个“帧”的数据,YD是帧同步信号,该信号启动LCD屏的新一帧的数据。两个YD脉冲之间的时间长度就称之为“帧周期”。根据LCD模块的特性,帧刷新周期为12ms到14ms,频率为70Hz~80Hz。每1帧中包含240个LP脉冲。 LP为行(共240行)数据输入锁存信号,该信号启动LCD屏新的一行的数据。也就是行同步脉冲信号。每1行中包括320×3/8个XCK脉冲信号。 XCK为行数据输入信号,也就是每一行中像素点数据传输的时钟信号;每组8位的数据在XCK的下降沿处被输入锁存。 D0~D7是8位的显示数据输入信号。 3.2 S3C44B0X的内部LCD控制器介绍 3.2.1 LCD控制器的外部接口信号 VFRAME:LCD控制器和LCD驱动器之间的帧同步信号。该信号告诉LCD屏的新的一帧开始了。LCD控制器在一个完整帧显示完成后立即插入一个VFRAME信号,开始新一帧的显示;该信号与LCD模块的YD信号相对应。 VLINE:LCD控制器和LCD驱动器之间的线同步脉冲信号,该信号用于LCD驱动器将水平线(行)移位寄存器的内容传送给LCD屏显示。LCD控制器在整个水平线(整行)数据移入LCD驱动器后,插入一个VLINE信号;该信号与LCD模块的LP信号相对应。 VCLK:LCD控制器和LCD驱动器之间的像素时钟信号,由LCD控制器送出的数据在VCLK的上升沿处送出,在VCLK的下降沿处被LCD驱动器采样;该信号与LCD模块的XCK信号相对应。 VM:LCD驱动器的AC信号。VM信号被LCD驱动器用于改变行和列的电压极性,从而控制像素点的显示或熄灭。VM信号可以与每个帧同步,也可以与可变数量的VLINE信号同步; VD[3:0]:LCD像素点数据输出端口。与LCD模块的D[3:0]相对应。 VD[7:4]:LCD像素点数据输出端口。与LCD模块的D[7:4]相对应。 DISP_ON:采用一个通用I/O口与LCD模块的DISP信号相对应(一般情况下高电平为开,低电平关)。 EL_ON:采用一个通用I/O口作为背光逆变器的开关。 3.2.2 LCD控制器的操作 3.2.2.1显示类型 S3C44B0X的LCD控制器支持3种LCD驱动器:4位双扫描,4位单扫描,8位单扫描显示模式。其中,8位单扫描方式如下图所示: 图11-2 8位单扫描方式 8位单扫描显示采用8位并行数据线进行“行”数据连续移位输出,直到整个帧的数据都被移出为止。彩色像素点的显示要求3种颜色的图像数据,这使得行数据移位寄存器需要传输3倍于每行像素点个数的数据。这个RGB数据通过平行数据线连续地移位至LCD驱动器。如上图11-2所示。 图11-3是LM057QC1T01的扫描模式图,可见LM057QC1T01是按照8位单扫描模式工作的。在8位单扫描方式中,LCD控制器的8条(VD[7:0])数据输出可以直接与LCD驱动器连接。 图11-3 LM057QC1T01的扫描模式 3.2.2.2像素点字节数据格式(BSWP=0) 在彩色模式下,1个字节8位(3位红色、3位绿色、2位蓝色)的图像数据对应于一个像素点。像素点字节在存储器中保存的格式为332模式,如下表所示: 3.2.2.3虚拟显示 S3C44B0X支持硬件方式的平行或垂直滚动。如果要使屏幕滚动,可以通过修改LCDSADDR1和LCDSADDR2寄存器中的LCDBASEU

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档