- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实训报告 实训名称: 项目一: 编写从A/D转换器的通道x获取模拟数据,并将转换后 的数字量以波形的形式在LCD上显示的程序 项目二: 触摸屏驱动程序设计 姓 名: 张克歌 院 係): 计算机与通信工程学院 专业班级: 嵌入式09--01 学 号: 0151 指导教师: 韩雪琴 成 绩: 时间:2011 时间:2011年8 月29日至2011年9 月7 、需求说明 巩固和强化学生的嵌入式系统的基本概念和开发流程,掌握基本知识和基本 技能。 掌握硬件开发平台、开发资源和软件开发环境,尤其是裸机嵌入式系统开发 方法。掌握汇编和 C 语言混合编程技巧,熟悉系统启动引导过程,能够成功 移植嵌入式系统引导程序。培养和训练学生综合利用所学基本知识和基本技 能进行小型裸机程序开发的技能。 明确思路和任务,查询相关书籍、资料,综合了解ARM勺AD转换器和LCD驱 动器,重点分析时S3C2440勺LCD驱动器的工作原理和初始化方法。分析与 AD转换相关的寄存器,编写AD转换器的初始化函数,编写获取 AD转换结果 的函数。分析与LCD相关的寄存器,编写LCD驱动器的初始化函数,配置显 示方式。分析LCD绘图的API函数。编写主函数,将AD转换结果在LCD上以 波形的方式显示,同时以串口输出到PC机。进入调试。实现转换数据实时输 出,实现串口输出数据与 LCD 波形显示的一致。 明确思路和任务,查询相关书籍、资料,重点分析 S3C2440的触摸屏接口工 作原理和相关寄存器。编写触摸屏初始化函数,确定XY位置转换模式。编写 触摸屏中断初始化函数,中断服务函数。编写屏幕校准函数。确定坐标计算 公式。编写触点数据采集函数。编写主函数,进入调试。实现触摸屏坐标点 x、 y 的正确读取。 二、功能描述 项目一:编写从A/D转换器的通道x获取模拟数据,并将转换后的数字量 以波形的形式在LCD上显示的程序。 项目二:通过对AD转换器的配置一一触摸屏自动测试 x/y位置模式,选 择进入到触摸屏驱动函数。 在进行触摸屏测试时, 先进入函数内 判断是否启动A/D转换,如果不是的话就跳出此函数,如果是的 话进行下面的判断,看 A/D转换是否结束,如果是,跳出函数, 如果不是运行程序, 并输出 x、 y 的值。再回到触摸屏驱动函数, 测试结束,清屏。 三、系统设计及实现 项目一: .项目一系统设计 编写AD转换器的初始化函数; 设计函数,获取AD转换的结果; 初始化LCD相关寄存器; 设计函数,使单个象素的显示数据输出,在 LCD上显示。 项目一流程图 项目一实现 LCD 清屏及单个像素显示函数 编写Test Adc函数,期间调用了 Lcd_ClearScr PutPixe 两个函数 添加H-JTag 选择.axf文件,并打开 将其程序下载到开发板中 实验程序代码经过调试,没有错误,进入运行阶段 在超级终端中显示测试结果 在LCD中显示的结果,由于没有改变电阻,因此看到了在极小范围内变化的点 项目二: 项目二系统设计 对触摸屏相关寄存器进行初始化,确定 XY位置转换模式; 对中断初始化,设计中断服务函数; 通过校正函数和坐标计算公式,得出坐标。 项目二流程图 对ADC相关寄存器,中断进行设置 中断服务函数 在主函数中直接调用Test_Touchpanel函数 最终测试结果,每碰触一下触摸屏,就在终端中显示一对 XP,YP值 四、实训心得 两周时间转瞬即逝,在这两周里,我们潜心研究,以 MINI2440 开发板为实验硬件平台,采用ADS集成开发环境,是我们在课程内容 基础上,加强对嵌入式系统的理解和裸机应用的设计。在此过程中, 需要我们分析嵌入式CPU引导程序的功能和引导过程,学会裸机驱动 程序的开发以及简单应用程序的设计。从而深化我们的专业基本技 能,加强我们的动手能力。 通过本次实训, 我们了解到了团队的力量。 小组以积极认真的态 度应对,遵纪守纪,发现问题,解决问题,同时也培养了自己的独立 工作能力。通过本次实训, 我们基本掌握了嵌入式系统的特点, 性能, 掌握了开发板的硬件资源,熟悉了 S3C2440的功能和接口。通过本次 实训,我们还熟练了 ADS集成开发环境的使用,掌握了 ADS开发和调 试裸机程序的过程和方法。 同时,实训培养了我们学生一定的查阅教 材,数据手册和各类相关资料的能力,进而养成自我学习的习惯,掌 握底层硬件资源的驱动开发过程。 在此实训中也遇到了很多问题。 比如,在函数调用中会出现没有 提前声明函数; 在使用时会出现重复定义; 尤其是在触摸屏程序设计 中,一直对校正函数无法下手,后来才了解到在 MINI2440中是直接 转化的。 总之,本次实训对我们作用巨大,影响深远,不仅巩固了现阶段 所学的知识, 而且为以后的工作生活做足充分准备。
有哪些信誉好的足球投注网站
文档评论(0)