- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式课程设计报告--基于arm平台的打地鼠游戏_精品
中南大学
嵌入式课程设计
《基于ARM平台的打地鼠游戏》
姓名:董嘉伟
学号:0909103303
班级:物联网1002
指导教师:刘连浩 李刚
时间:2013-9-13
目录
课程设计内容
课程设计实验环境
课程设计原理分析
课程设计开发计划
课程设计系统设计图
课程设计关键源码分析
课程设计成果展示
课程设计总结
参考资料
工程源代码
课程设计内容
本次课程设计基于课程《物联网与嵌入式系统》的学习,利用现有的硬件知识和计算机软件编程知识从以下三个题目选择一个作为课程设计内容:测频程序、交通灯演示系统、打地鼠游戏,难度依次递增。基于个人实力和兴趣的考虑,我选择了打地鼠游戏作为我的课程设计题目。
具体要求如下:
LCD正确显示需求内容
触摸屏功能正常使用
基本的打地鼠游戏环节
打地鼠游戏流畅运行,无显著BUG
游戏结束后输出统计数据
课程设计实验环境
软件:WindowsXP\Keil uVision4.72\ARM DeveloperSuite1.2\
H-JTAG\DNW\,其中keil编译优化等级为Level0.
硬件:飞凌FL2440开发板,4.3寸(480*272)显示屏、USB-JTAG仿真器
实验室:中南大学-美国德州仪器联合嵌入式实验室
三、课程设计原理分析
LCD显示原理分析
S3C2440的LCD控制器由由一个逻辑单元组成,它的作用是:把LCD图像数据从一个位于系统内存的videobuffer传送到一个外部的LCD驱动器。LCD控制器使用一个基于时间的像素抖动算法和侦速率控制思想,可以支持单色,2-bitper pixel(4级灰度)或者4-bit-pixel(16级灰度)屏,并且它可以与256色(8BPP)和4096色(12BPP)的彩色STN LCD连接。它支持1BPP,2BPP,4BPP,8BPP的调色板TFT彩色屏并且支持64K色(16BPP)和16M色(24BPP)
非调色板真彩显示。LCD控制器是可以编程满足不同的需求,关于水平,垂直方向的像素数目,数据接口的数据线宽度,接口时序和刷新速率。
S3C2440 LCD控制器被用来传送视频数据和生成必要的控制信号,比如VFRAME, VLINE,VCLK,VM,等等。除了控制信号外,这S3C2440还有作为视频数据的数据端口,它们是如图15-1
所示的VD[23:0]。LCD控制器由REGBANK,LCDCDMA,VIDPRCS, TIMEGEN,和LPC3600(看15-1LCD控制器方块图)组成。REGBANK由17个可编程的寄存器组和一块256*16的调色板内存组成,
它们用来配置LCD控制器的。LCDCDMA是一个专用的DMA,它能自动地把在侦内存中的视频数据传送到LCD驱动器。通过使用这个DMA通道,视频数据在不需要CPU的干预的情况下显示在LCD
屏上。VIDPRCS接收来自LCDCDMA的数据,将数据转换为合适的数据格式,比如说4/8位单扫,4位双扫显示模式,然后通过数据端口VD[23:0]传送视频数据到LCD驱动器。TIMEGEN由可编程
的逻辑组成,支持不同的LCD驱动器接口时序和速率的需求。TIMEGEN块可以产生VFRAME,VLINE,VCLK,VM等等。
数据流描述如下:
LCDCDMA中存在FIFO存储器。当FIFO为空,或者部分为空的时候,LCDCDMA请求从侦存储器中取得数据,是用突发的存储传输模式取得数据的(每一个突发请求,连续的取4个字
(16bytes)在总线传输过程中,不允许总线控制权交给另一个总线控制)当传输请求被存储控制器中的总线仲裁器接收了后,将会产生连续的4个字的数据传输从系统内存到内部的FIFO。FIFO
的总共大小为28个字,由12个字的FIFOL和16个字的FIFOH分别组成。S3C2440有2个FIFOs支持双扫显示模式。假如是单扫模式,FIFOH将会被用到。
16BPP彩色模式:
1个像素有16个位(5位红,6位绿,5位蓝)视频数据。但是STN控制器仅仅用到12位色彩数据。这意味着每一个彩色数据的高4位将被使用,作为像素数据(R[15:12],G[10:7],B[4:1])。下面的表显示了在字中的数据格式。
触摸屏原理
S3C2440A触摸屏控制器
触摸屏的外接电路主要就是要控制上下两层导电层的通断情况以及如何取电压,取电压之后还需要将这个模拟量转换成数字量,这部分工作主要是靠S3C2440A芯片中的模数转换器部分来实现的。即触摸屏的功能实现实际上分两部分,分别是触摸屏的外接电路部分和S3C2440A芯片自带的A/D转换控制部分。S3C2440A芯片
您可能关注的文档
- 公开选拔团市委副书记考试面试题及答案要点_精品.pdf
- 【原创-文库首次载入】PPT动画插图素材2_精品.pdf
- 二年级一班关爱生命预防溺水主题班会_精品.ppt
- 国能威县生物发电有限公司国能威县秸秆热电厂工程项目(原国能威县秸秆生物发电项目)环境影响报告书_精品.doc
- 客舱服务知识课件_精品.ppt
- 免费下载 物业管理费的催缴方法_精品.ppt
- 【世纪金榜】2016高中数学 情境互动课型 第三章 三角恒等变换 3.1.3 二倍角的正弦、余弦、正切公式课件 新人教版必修4_精品.ppt
- 7桂花雨_PPT课件_精品.ppt
- 【名师导学】(教师用书)2014年高中地理 第一章 行星地球阶段复习课件 新人教版必修1_精品.ppt
- 公司员工工资管理系统毕业论文_精品.doc
- 2024-2025学年初中英语八年级上册北师大版(2024)教学设计合集.docx
- 2024-2025学年高中生物学选修2《生物科学与社会》人教版教学设计合集.docx
- 2024-2025学年高中物理必修 第三册鲁科版(2019)教学设计合集.docx
- 科研活动对初中教师教学能力提升的影响教学研究课题报告.docx
- 初中语文视听读写结合的教学策略研究教学研究课题报告.docx
- 初中英语阅读理解能力提升方案教学研究课题报告.docx
- 小学阶段STEM教育实践与研究教学研究开题报告教学研究课题报告.docx
- 教师专业发展需求与支持系统研究教学研究课题报告.docx
- 高中政治课中价值观教育的研究教学研究课题报告.docx
- 高中生涯规划教育的现状与改进对策教学研究课题报告.docx
文档评论(0)