嵌入式技术基础与实践..docVIP

  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文档。上传文档
查看更多
嵌入式技术基础与实践.

课 程 设 计 报 告 课程设计名称:嵌入式技术基础与实践 系 别 : 三 系 学 生 姓 名: 班 级: 09通信工程 学 号: 成 绩: 指 导 教 师: 王志超 开 课 时 间: 2012-2013学年 1 学期 第一章 嵌入式系统的需求分析 HC08和HCS08单片机是Freescale(飞思卡尔)公司于2000年前后推出的新一代单片机。HC08、HCS08系列单片机使用相当的广泛,集成度高不需外扩,减少外扩带来的干扰,符合嵌入式单片机的要求,性能稳定、性价比高。飞思卡尔半导体是全球领先的半导体公司,为汽车、消费、工业、网络和无线市场设计并制造嵌入式半导体产品。在全球30多个国家和地区拥有设计、研发、制造和销售机构。飞思卡尔半导体是全球最大的半导体公司之一。 Freescale公司(2004年7月之前称为Motorola公司的半导体事业部)为全球提供的各种MCU已 突破170片,广泛用于各大品牌的产品:摩托罗拉手机、索尼电子、惠尔普电器、罗技(Logitech)键盘与鼠标、美国力健(Lifefitness)心血管与力量训练器材、思科(Cisco)路由器、Bose音响、Trane供暖与制冷设备以及奔驰、宝马、福特、现代和通用汽车。然而我国国内大多数“熟悉”单片机的人却不知晓这一底细,国内的微控制器市场从20世纪80年代开始,一直由Intel公司推出的MCS-51占据着绝对的统治地位。人们又逐渐发现,从进口的电子信息类产品,特别是各类通信产品中,其中有MCU的,多数使用了Freescale的产品,而不是MCS-51。因此学习Freescale HCS08是非常重要,本报告描述一个Freescale HCS08单片机实验系统软件实例,通过各个不同模块,验证单片机各模块工作是否正常。可以独立工作观察MCU工作是否正常,也可以通过串行通信与PC机连接,实现与PC机的相互控制。 嵌入式系统设计的学习,首先把嵌入式系统软件与硬件基础打好了,再根据实际需要,选择一种实时操作系统(RTOS)进行学习实践。使用RTOS也是视实际情况而定,使用RTOS适合实时多任务多线程的情况。 在此设计,MCU与PC机间通信的数据是几种不同外设,为了区分,需给不同的外设数据前标识不同的标识符,用于确定不同外设的数据。编程之前确定每个模块硬件正常与否,测试方法参考“实验指导”教材相应章节。编程设计方法:MCU端每个模块程序编写完成后,及时用串行通信软件通过SCI连接PC机调试MCU端程序。MCU的每个模块调试成功后,再使用高级语言开发编写PC端的相应通信模块程序,直至综合实验系统完全实现。 完成普通I/O口输入输出、驱动LCD显示、串行通信数据接收与发送、定时器计时、PWM、键盘输入、AD转换、FLASH读写模块等功能。 系统构成 2.1 硬件原理图 图C-1 系统硬件原理图(最小系统) 系统使用MC9S08AW60 MCU 为核心,其最小原理图见图C-1 所示。 (1)用 PTC 口的 2 引脚连接1 号小灯; (2)用 PTD 口的 1 引脚连接拨码开关; (3)用 PTE 口的 0 引脚、 1 引脚分别连接SCI 串行通信的发射口、接收口; (4)用 PTA 口的 0~7 引脚连接LCD 的数据口, PTC 口的 4、6 引脚、 PTF 口的 6 引脚连接LCD 的控制引脚RS、RW、E,共 3 个引脚驱动LCD 显示; (5)用 PTD 口的 2、3、7 引脚以及 PTG 口的 0~4 引脚共 8 个引脚连接键盘;其中 PTD 口的 2、3、7 引脚和 PTG 口的 4 引脚定义为输入线, PTG 口的 0~3 引脚定义为输出线,利用扫描方式获取健值; (6)用 PTD 口的 6 引脚定义为AD 采样线,MCU 读取该引脚,显示对象的量化值; (7) PTE 口的 2 引脚输出PWM 波,控制连接在该引脚小灯的亮度。 具体连线方式见图C-2。 图C-2 系统连线图 2.2 软件结构图 软件包括MCU端与PC端2部分组成,下面分别介绍2部分软件的结构。 2.2.1 MCU端软件结构 图C-3 MCU端软件结构图 根据需求分析,选择MCU端所需资源,MCU可以开关控制、小灯显示、LCD显示、LED显示、键盘输入、AD转换、定时器溢出计时、产生PWM波、FLASH读写、SCI串行通信数据发送与接收等。 MCU端软件结构图,如图C-3所示。

文档评论(0)

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

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

1亿VIP精品文档

相关文档