版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Click
to
edit
Mastertitle
styleARM嵌入式系统结T
M内容提要10.110.210.3S3C44B0/S3C2410
UARTS3C44B0/S3C2410
I2C总线接口
S3C44B0/S3C2410
LCD控制器ARM嵌入式系统结T
M310.3
S3C44B0/S3C2410
LCD控制器ARM嵌入式系统结T
M4在嵌入式设备中,图形界面信息的显示离不开显示器,嵌入式产品由于体积和功耗的限制,大多采用LCD(Liquid
Crystal
Display)液晶显示器。LCD工作原理示意图ARM嵌入式系统结T
M51.LCD工作原理LCD显示器核心结构是由两块玻璃基板中间充斥着运动的液晶分子。信号电压直接控制薄膜晶体的开关状态,再利用晶体管控制液晶分子,液晶分子具有明显地光学各向异性,能够调制来自背光灯管发射的光线,实现图像的显示。ARM嵌入式系统结T
M62.LCD的特点与分类LCD基本上分为无源阵列彩显STN-LCD(俗称伪彩显)和薄膜晶体管有源阵列彩显TFT-
LCD(俗称真彩显)。ARM嵌入式系统结T
M7STN(Super
Twisted
Nematic)屏幕,又称为超扭曲向列型液晶显示屏幕。在传统单色液晶显示器上加入了彩色滤光片,并将单色显示矩阵中的每一像素分成三个像素,分别通过彩色滤光片显示红、绿、蓝三原色,以此达到显示彩色的作用,颜色以淡绿色和橘色为主。ARM嵌入式系统结T
M8TFT(ThinFilm
Transistor)即薄膜场效应晶体管显示屏,它的每个液晶像素点都是由集成在像素点后面的薄膜晶体管来控制,使每个像素都能保持一定电压,从而可以大大提高反应时间,一般TFT屏可视角度大,一
般可达到130度左右,主要应用在高端显示
产品。ARM嵌入式系统结T
M910.3.2
S3C44B0/S3C2410
LCD控制器模块ARM嵌入式系统结T
M10在S3C44B0和S3C2410内部集成了LCD控制器,其逻辑功能是将LCD的图像数据从主存的视频缓冲区域传送到外部LCD设备。S3C44B0
LCD控制器:支持彩色、灰度、单色LCD面板;
支持三种LCD显示模式:4位双扫描、4位单扫描、8位单扫描;支持单色、4级和16级灰度显示;支持256色的STN显示器面板;支持多虚拟显示屏(支持硬件横向、纵向滚屏);支持系统主存作为显存;
专用的DMA传送支持,负责将存储在主存中的视频帧直接传送到
LCD缓存中;
支持多分辨率:640x480,320x240,160x160的实际显示器和最大
4096x1024,2048x2048,1024x4096等的虚拟显示器;支持低功耗模式(SL_IDLE模式)。ARM嵌入式系统结T
M11S3C2410
LCD控制器:支持STN-LCD显示器同S3C44B0TFT-LCD显示器:支持1、2、4、8位色的调色板TFT-LCD显示;支持16位、24位色的非调色板真彩显示,在24位色模式下最大支持16M显存;支持多分辨率:640x480,320x240,160x160的实际显示器和它支持最大4MB虚拟显存,在16bit色模式下最大支持2048x1024等的虚拟显示器;ARM嵌入式系统结T
M121.外部接口信号S3C44B0的LCD外部接口信号:
VFRAME
该信号是LCD控制器和LCD驱动器之间的帧同步信号,它指示一个新的帧的开始。
VLINE
该信号是LCD控制器和LCD驱动器之间的行同步信号。当VLINE信号到来的时候,LCD控制器认为整个行线的数据被LCD驱动传送。VCLK
该引脚是LCD控制器和LCD驱动器之间的像素时钟,LCD控制器ARM嵌入式系统结T
M13在VCLK的上升沿传送数据,LCD驱动器在其下降沿对数据进行采样。VM
是送给LCD驱动器的交流信号。VM信号被LCD驱动用来选择行列电压的极性以打开或关闭像素。VD[7:0]
是LCD像素数据端口。S3C2410的LCD外部接口信号:VFRAME/VSNYC/VSTV
帧同步信号(STN)/虚拟同步信号(TFT)/SEC
TFT信号
VLINE/HSYNC/CPV
行同步脉冲信号(STN)/水平同步脉冲信号(TFT)/SECTFT信号VCLK/LCD_HCLK
像素时钟信号(STN/TFT)/SEC
TFT信号VD[23:0]
LCD像素数据信号(STN/TFT/SEC
TFT)ARM嵌入式系统结T
M14VM/VDEN/TPLEND/STHLCD_PWRENLCD驱动的交流偏置信号(STN)/数据使能信号(TFT)/SEC
TFT信号行结束信号(TFT)/SEC
TFT信号LCD电源控制使能信号LCDVF0SEC
TFT信号——OELCDVF1LCDVF2SEC
TFT信号——REVSEC
TFT信号——REVB2.模块结构S3C44B0
LCD控制器逻辑框图ARM嵌入式系统结T
M15S3C2410
LCD控制器逻辑框图ARM嵌入式系统结T
M163.
LCD控制器的操作(1)时钟产生器(TIMEGEN)ARM嵌入式系统结T
M17LCD的分辨率和显示模式的配置由下面的公式表示:ARM嵌入式系统结T
M18(2)
STN显示操作LCD控制器支持彩色、灰度、单色的显示方式。当需要使用灰度或彩色的显示模式时,需要通过基于时间的抖动算法和帧速率控制(RFC)方法模块,实现灰度或色彩的平滑过度。单色模式绕过了这两个模块。ARM嵌入式系统结T
M19S3C44B0和S3C2410支持在彩色或灰度模式下不同映射的查找表,这种选择给了用户很大的灵活性。查找表允许用户选择不同的色彩或灰度级。ARM嵌入式系统结T
M20灰度模式操作S3C44B0和S3C2410支持两种灰度模式:4级灰度和16级灰度,使用查找表中的两个bit来选择不同的模式。这两个bit使用的是在彩色模式下的蓝色的查找表。ARM嵌入式系统结T
M21彩色模式操作S3C44B0的LCD控制器支持256色彩色模式,S3C2410支持256色和4096色彩色模式。
256色模式下,采用3位红色、3位绿色、2位蓝色。在彩色模式下使用分离的查找表。ARM嵌入式系统结T
M22抖动模式和帧速率控制在STN-LCD显示器(单色模式除外),数据必须经过抖动算法处理。抖动有两个函数:用于减少闪烁的基于时间的抖动算法和用来在STN面板上显示灰度和色阶的帧速率控制(FRC)算法。抖动占空因子示例见教材《ARM嵌入式系统结构与编程》表10-18ARM嵌入式系统结T
M23单色4位双扫描ARM嵌入式系统结T
M24单色4位单扫描内存格式ARM嵌入式系统结T
M25灰度及彩色存储格式256色彩色模式数据格式ARM嵌入式系统结T
M264096色彩色模式数据格式ARM嵌入式系统结T
M27STN-LCD的时序要求见教材《ARM嵌入式系统结构与编程》第338页图10-25ARM嵌入式系统结T
M28(3)
TFT显示操作TIMEGEN为LCD驱动产生控制信号,例如
VSYNC、HSYNC、VCLK、VDEN和LEND信号。这些控制信号的产生高度依赖于在寄存器组中的LCDCON1/2/3/4/5寄存器的设置。ARM嵌入式系统结T
M29HOZVAL和LINEVAL的设置取决于LCD面板的尺寸,使用的公式如下:ARM嵌入式系统结T
M30VCLK信号的频率依赖于LCDCON1寄存器中的CLKVAL值的设定。ARM嵌入式系统结T
M31<1>视频显示操作像素在LCD面板上的分布ARM嵌入式系统结T
M3224bpp显示方式数据构成ARM嵌入式系统结T
M33ARM嵌入式系统结T
M34ARM嵌入式系统结T
M35256色调色板使用方法S3C2410的TFT-LCD控制器支持256色调色板模式。用户可以从64K种颜色中挑选256种颜色。256色调色板包含一个256(深度)x16bit的SPSRAM,调色板支持5:6:5和5:5:5:I两种格式。ARM嵌入式系统结T
M365:6:5的显示格式ARM嵌入式系统结T
M375:5:5:I的显示格式ARM嵌入式系统结T
M38调色板数据格式分配5:6:5格式ARM嵌入式系统结T
M39调色板数据格式分配5:6:5格式ARM嵌入式系统结T
M404.虚拟显示器(STN/TFT)S3C44B0和S32410支持硬件横向、纵向滚屏。如果使用滚屏,LCDSADD1/2寄存器中除了PAGEWIDTH和OFFSIZE的LCDBASEU和LCDBASEL需要被更改。存储图像的视频缓冲区在尺寸上需要大于LCD面板的尺寸。ARM嵌入式系统结T
M41虚拟屏幕滚屏ARM嵌入式系统结T
M4210.3.3
S3C44B0/S3C2410
LCD控制器专用功能寄存器1.LCD控制寄存器1ARM嵌入式系统结T
M43S3C44B0的LCDCON1ARM嵌入式系统结T
M44S3C2410的LCDCON1ARM嵌入式系统结T
M45LCD控制寄存器2(LCDCON2)、LCD控制寄存器3(LCDCON3)、LCD控制寄存器4(LCDCON4)、LCD控制寄存器5(LCDCON5)控制信息详情见教材《ARM嵌入式系统结构与编程》表10-26、表10-27、表10-28、表10-29、表
10-30ARM嵌入式系统结T
M46帧缓冲区起始地址寄存器1(LCDADDR1)、帧缓冲区起始地址寄存器2(LCDADDR2)、帧缓冲区起始地址寄存器3(LCDADDR3)详情见教材《ARM嵌入式系统结构与编程》表10-31、表10-32、表10-33ARM嵌入式系统结T
M478.红色查找表寄存器ARM嵌入式系统结T
M489.绿色查找表寄存器ARM嵌入式系统结T
M4910.蓝色查找表寄存器ARM嵌入式系统结T
M50
抖动样式寄存器、抖动模式寄存器DITHMODE、
LCD中断请求寄存器(LCDINTPND)、LCD中断源请求寄存器(LCDSRCPND)、LCD中断屏蔽寄存器(LCDINTMSK)、LPC3600控制寄存器(LPCSEL)
详情见教材《ARM嵌入式系统结构与编程》表10-37、表10-38、表10-39、表10-40、表10-41、表10-42、表10-43ARM嵌入式系统结T
M5110.3.4
S3C44B0/S3C2410
LCD控制器设计实例1.LCD控制器接口设计ARM嵌入式系统结T
M522.软件设计LCD软件主要包括以下功能:LCD初始化、画点、画直线、画圆、画椭圆等。程序的主要源代码详情见教材《ARM嵌入式系统结构与编程》第354页。ARM嵌入式系统结T
M53思考与练习题ARM嵌入式系统结T
M54
采用FIFO的方式进行UART的发送和接收,应如何对UART
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年月儿弯弯测试题及答案
- 2026年人格性格测试题及答案
- 2026年七班语文测试题及答案
- 2026年英语动词部分测试题及答案
- 2026年高一认知测试题及答案
- 2026年企业活跃气氛测试题及答案
- 2026年榆次体校招生测试题及答案
- 2025年有机蔬菜产业园种植标准
- 外科患者烧伤外科患者护理
- 重症护理中的多学科合作新模式
- 2026全民禁毒宣传月之防范青少年药物滥用课件
- 2026年湖南政工专业职称考试(马克思主义中国化时代化成果)经典试题及答案
- 2026江苏联环药业集团有限公司招聘3人笔试参考题库及答案详解
- 2025年重庆市初二地理生物会考题库及答案
- 2026年陕西高考物理考试题目及答案
- 2026年二级注册计量师(计量法律法规及综合知识)考试试题及答案
- 《直接开平方法解一元二次方程》教案
- 视频号精细化运营培训课件
- 工程甲方指令单
- (完整版)汉密尔顿焦虑量表(HAMA)
- 龙华区建设工程入围和定标工作细则
评论
0/150
提交评论