




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
千锋嵌入式学院 最专业的嵌入式培训机构基于 ARM9处理器 S3C2410的LCD显示系统设计引言硬件电路设计系统软件设计结束语 千锋嵌入式学院 最专业的嵌入式培训机构 S3C2410是三星公司生产的基于 arm920T内核的 RISC微处理器,其主频可达 203MHz1,适用于信息家电、 PDA、手持设备、移动终端等领域,本文介绍了基于 S3C2410的显示系统的硬件电路及驱动软件设计方法。 TFT-LCD模块的时序要求 本显示模块选用的 LQ080V3DG01是 Sharp公司的 TFT-LCD器件,该器件的分辨率为 640480,控制时序图如图 1所示,时间参数如表 1所列 2。引言 千锋嵌入式学院 最专业的嵌入式培训机构 千锋嵌入式学院 最专业的嵌入式培训机构 千锋嵌入式学院 最专业的嵌入式培训机构 在该显示系统的硬件电路中, S3C2410与 LCD模块的连接是关键, S3C2410内部自带一个 LCD驱动控制器,其接口可以与单色、灰度、彩色 STN型和彩色 TFT型的 LCD直接相连,但需要根据所连接的 LCD的类型设置相应寄存器中的显示模式(见下节 Q080V3DG01要求其电源电压 Vdd典型值为3.3V/5V,并且 LCD数据和控制信号的高电平输入电压 Vih在 2.3-5.5V范围内,低电平输入电压 Vil则在 -0.3-0.9V范围内,故可以直接与 S3C2410相连,其电路图如图 2所示。 硬件电路设计 千锋嵌入式学院 最专业的嵌入式培训机构 千锋嵌入式学院 最专业的嵌入式培训机构 S3C2410处理器中的 LCD控制器内含寄存器 LCDCOM1-LCDCON5。对于 LQ080V3DG01,这些寄存器的具体设置如下: ( 1)在 LCDCON1中, CLKVAL是时钟参数,对于LQ080V3DG01,该域值取 1。 PNRMODE是显示模式参数,该域值取 3,表示所用模块是 TFT型, BPPMODE是每个象素的数据位数参数,对于 LQ080V3DG01模块,设计时可设置成 16bpp,所以此域值取 12。 ( 2)在 LCDCON2中, VBPD对应于表 1中的 H参数,该域值取 32。 LINEVAL对应于表 1中的 I参数,该域值取 479, VFPD对应于表 1中的 J参数,该域值取 9, VSPW对应于表 1中的 G参数,该域值取 1。 系统软件设计 千锋嵌入式学院 最专业的嵌入式培训机构 ( 3)在 LCDCON3中, HBPD对应于表 1中的 C参数,该域值取 47。 HOZVAL对应无于表 1中的 D参数,该域值取639, HFPD对应于表 1中的 E参数,该域值取 15。 ( 4)在 LCDCON4中只需要设置 HSPW即可,它对应于表 1中的 B参数,该域值取 95。 ( 5) LCDCON5中, BPP24BL用于决定 24bpp视频存储器的大小端模式,该域值取 0, FRM565决定 16bpp视频输入数据的格式。 在设计中,还可在基于 S3C2410的硬件平台上安装嵌入式 Linux操作系统。为了使 LCD能够正常显示,还需要在嵌入式 Linux系统下开发 LCD的驱动程序。 千锋嵌入式学院 最专业的嵌入式培训机构 Framebuffer是出现在 Linux2.2.xx内核的一种驱动程序接口,对应的源文件在 Linux/drivers/video/目录下,总的抽象设备文件为 fbcon.c。这种接口将显示设备抽象为帧缓冲区,用户可以将它看成是显示内存的一个映象。在使用帧缓冲时, Linux将显卡置于图形模式下 3。 根据上面对 LCD各主要寄存器设置的分析所得出的结果,笔者开发了基于 FrameBuffer机制的S3C2410fb驱动程序。下面是经过调试成功的部分代码,该程序可对显示屏幕进行初始化并设置 LCD控制寄存器的值: 千锋嵌入式学院 最专业的嵌入式培训机构 /*s3c2410fb.c*/ static struct s3c2410fb_mach_infoxxx_stn_info_initdata= pixclock: 174757, bpp: 16, xres: 640, yres: 480,hsync_len: 96, vsync_len: 2, left_margin: 40,upper_margin: 24, right_margin: 32, lower_margin: 11, sync: 0, cmap_static: 1。 reg: /设置 LCD控制寄存器的值 Lcdcon1: LCD1_BPP_16T |LCD1_PNR_TFT|LCD1_CLKVAL(1), lcdcon2: LCD2_VBPD( 32) |LCD2_VFPD( 9)|LCD2_VSPW( 1), lcdon3: LCD3_HBPD( 47)|LCD3_HFPD( 15), lcdcon4: LCD4_HSPW( 95)|LCD4_MVAL( 13), lcdcon5:LCD5_FRM565|LCD5_INVVLIEN|LCD5_INVVFRAME|LCD5_HW SWP|LCD5_PWREN, , ; 千锋嵌入式学院 最专业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 秦皇岛市中医院失眠针灸推拿治疗考核
- 2025中心医院胎儿超声心动图考核
- 2025安徽阜阳市颍州区选调区内乡镇在编在岗教师60人模拟试卷及参考答案详解一套
- 保定市人民医院医院感染控制考核
- 2025贵州省妇幼保健院第十三届贵州人才博览会引才模拟试卷有完整答案详解
- 2025年徐州邳州市面向毕业生公开招聘编制教师208人考前自测高频考点模拟试题附答案详解(典型题)
- 上海市中医院内瘘狭窄处理考核
- 沧州市中医院老年心力衰竭急性加重处理考核
- 沧州市中医院医学美容咨询师资格认证
- 2025第二人民医院特殊部位烧伤处理考核
- (完整word版)高中英语3500词汇表
- 寻常型天疱疮
- 法人车辆租给公司合同范本
- 山东威海旅游介绍PPT模板(推荐)
- 汉画像石课件
- 初中毕业证怎么从网上查询
- GB/T 32926-2016信息安全技术政府部门信息技术服务外包信息安全管理规范
- GB/T 26006-2010船用铝合金挤压管、棒、型材
- 建筑工程防火墙脚手架搭设施工方案
- 比较思想政治教育学全套课件
- 正常检验一次抽样与方案
评论
0/150
提交评论