网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式系统实训周说明书---杨莹.doc

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

中北大学 嵌入式系统实训周 ? ? 学生姓名 杨莹 学 号 1021011707 学 院 软件学院 专 业 软件工程 题 目 LCD的显示实验 小组成员 杨莹、王潇悦、任世荣、成飞? ? 指导教师: 杨剑、陈够喜、庞敏 ? ? 2013 年 6月 目 录 1 需求分析 2 1.1问题描述 ………………………………………………………………………2 1.2任务目标………………………………………………………………………..2 1.3软硬件环境配置要求……………………………………………………………2 2 设计方案 2 3 详细设计 6 3.1实验步骤………………………………………………………………………..6 3.2实验代码………………………………………………………………………..7 4 设计总结 9 5 参考文献 10 1 需求分析 1.1问题描述 上机提要: 通过JTAG并口将实验箱和台式机联系起来(也可用JLINK串口将实验箱和笔记本联系起来),ADS集成开发环境与eclipse类似,用于编写可运行的程序(一般可用C和汇编实现),AXD用于调试,调试可分为模拟调试和现场调试,这里我们将实验代码通过TTAG线下载到ARM实验板上,在ARM机上进行调试。通过JTAG SERVER调试代理将实验结果返回到台式机上。 实验描述: 编写一段C语言程序,实现在ARM机的LCD屏上显示图形、字符串、汉字,并改变其颜色,实现其移动。在本实验中,我们在LCD屏上画出了一个机器人和一个小球,机器人可改变其面部表情,小球可实现自由落体运动,并相应输出字符串和汉字。 1.2 任务目标 熟悉ADS1.2软件开发环境 了解串口和端口的概念 学习LCD与ARM的LCD控制器的接口原理 掌握内置LCD控制器驱动编写方法 掌握LCD显示字符的方法(包括字符串和汉字) 了解LCD显示的基本原理,掌握LCD显示图形的方法,学习调用简单的GUI绘图 1.3 软硬件环境配置要求 EL—ARM—820—S3C2410教学实验箱,PentiumII以上的PC机,多功能仿真器。 PC操作系统WIN98或WIN2000或WINXP,ADS1.2集成开发环境,仿真器驱动程序 2 设计方案 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调色的格式,565全彩输出,5551全彩输出等。对于不同尺寸的LCD显示器,它们会有不同的垂直和水平象素点、不同的数据宽度、不同的接口时间及刷新率,通过对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 象素数据输出端口。 常用的控制寄存器有: LCDCON1:LCD显示器类型控制寄存器 CLKVAL决定LCD的刷新率,一般刷新率应大于50Hz LCDCON2:LCD垂直尺寸控制寄存器 LCDCON3:LCD水平尺寸控制寄存器 LCD缓冲区设置: LCDSADDR1 LCDSADDR2 LCDSADDR3:用于设置虚拟屏幕行宽设置offsize+pag

文档评论(0)

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

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

1亿VIP精品文档

相关文档