苏州大学嵌入式技术与基础期末大报告详解.docVIP

苏州大学嵌入式技术与基础期末大报告详解.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
苏州大学 13 级计算机科学与技术学院 《嵌入式技术基础与实践》实验报告 飞思卡尔KL25 MCU实验系统 综合实验的开发 目 录 目 录 I 第1章 需求分析 1 第2章 系统构成 2 2.1 硬件原理图 2 2.2 软件结构图 2 2.2.1 MCU端软件结构 3 2.2.2 PC端软件结构 4 第3章 MCU方的程序设计 5 3.1 开关量输入 5 3.2 串行通信数据接收与发送 5 3.3 定时器控制 8 3.4主程序 9 第4章 PC方程序控制 11 4.1 串行通信数据接收与发送 11 第5章 总结与体会 14 第6章 使用说明 15 第1章 需求分析 ARM Cortex-M0+是ARM公司2012年3月14日于中国上海发布了一款拥有全球最低功耗的微控制器(简称MCU)。飞思卡尔的Kinetis L系列MCU正是汲取该新型ARM Cortex-M0+处理器众多优质性能的系列产品,体现出该系列产品的卓越能效和易用性、功耗更低、价格更低、效率更高,且体现了Kinetis的优质性能,即多元化的外设、广泛的支持、易扩展性优质性能,KL25 MCU正是该系列MCU的代表产品。从1993年起,Freescale公司为全球提供的8位MCU已超过50亿片,然而我国国内大多数“熟悉”MCU的人却不知晓这一底细,国内的MCU市场从20世纪80年代开始,一直由Intel公司推出的MCS-51占据着绝对的统治地位。人们又逐渐发现,从进口的电子信息类产品,特别是各类通信产品中,其中有MCU的,多数使用了Freescale的产品,而不是MCS-51。因此学习Freescale KL25是非常重要,本报告描述一个Freescale KL25MCU实验系统软件实例,通过各个不同模块,验证MCU各模块工作是否正常。可以独立工作观察MCU工作是否正常,也可以通过串行通信与PC机连接,实现与PC机的相互控制。 设计时首先设计MCU与PC机间的标志符号位,用于确定双方通信数据的含义。MCU端程序编写完成后,使用串行通信调试器观察输出数据,输入控制数据观察MCU工作状态。使用串行通信调试器调试成功后,再使用C#编写与其匹配的可视化程序。 实现联机验证最小系统、普通I/O口输入输出、驱动LCD\LED显示、串行通信数据接收与发送、定时器计时、PWM、键盘输入、AD转换、FLASH读写模块等功能。 第2章 系统构成 2.1 硬件原理图 系统使用KL25 MCU为核心,其最小原理图见教材附录B所示。 1)用 PTC 口的 0 引脚连接小灯,( 口的 引脚连接开关,)开关通过MCU控制小灯亮灭; (2)用 PTE 口的 1 引脚、 0 引脚分别连接SCI串行通信的接收口、发射口; (3)用 PTA 口的 0—7 引脚连接LCD的数据口, PTF 口的 6号 引脚控制LCD使能,PTC口的4 号和6 号引脚控制读写,共 11个引脚驱动LCD显示; (4)用 PTB 口的 0--8 引脚连接LED的数据口, PTD 口的 0、1、4、5 引脚连接LED的位选引脚,共 12 个引脚驱动LED显示; (5)用 PTG 口的 0--4 引脚与 PTD 口的 2、3、7 引脚共 8个引脚连接键盘;其中 PTG4、PTD 口的 2、3、7 引脚定义为输入线,用 PTG 口的 0--3 引脚定义为输出线,利用扫描方式获取健值。 (6)用 PTB 口的 0 引脚定义为AD采样线,MCU读取该引脚,显示对象的量化值。(PTB0为第0通道) (7) PTE 口的 2 引脚输出PWM波,控制连接在该引脚小灯的亮度; 具体连线方式见图2.1。 2.2 软件结构图 软件包括MCU端与PC端2部分组成,下面分别介绍2部分软件的结构。 2.2.1 MCU端软件结构 图2.2 MCU端软件结构图 根据需求分析,对需要测试的功能进行编程,MCU端包含开关、小灯、LCD显示、LED显示、键盘输入、AD转换、Time(定时器)、PWM、FLASH读写、SCI串行通信数据发送与接收等模块。 MCU端软件结构图,如图2.2所示。 在脱离PC端控制的情况下开关、小灯、LCD显示、LED显示模块可以得到验证,如果需要验证键盘输入、AD转换与串行通信数据发送与接收可以借助PC端显示或者LCD显示。 2.2.2 PC端软件结构 图2.3 PC端软件结构图 PC端使用C#编程,以串行通信为核心,使用串行通信与MCU进行通信实现,对MCU的控制和对MCU反馈信息进行处理,并反映在用户

文档评论(0)

糖糖 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档