第章实际应用系统设计实例.pptVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第章实际应用系统设计实例

第15章 实际应用系统设计实例 目录 本章以除尘间自动控制系统为例,讲述小型嵌入式系统的需求分析、硬件设计及软件设计过程,综合运用了前面讲到的基本模块,最后讲述了有关MCU配置模块的使用方法。 在本章的学习过程中,读者需要仔细体会基于软硬件结合的嵌入式系统的设计过程、设计方法及应注意的事项等。 15.1 应用系统概要 15.1.1 应用系统概要 首先分析一个除尘间自动控制系统的基本功能。除尘间主要用于对要进入生产车间的人或物体进行除尘,以保持生产车间的洁净要求,在所有IC生产车间进口处均有除尘间。其流程大致如下:当除尘间的前门处于关闭状态,且除尘间的红外探头探测到有人进入时,系统开启除尘风扇,数码管显示除尘时间(倒计时),时间到达后,关闭除尘机构。 15.1 应用系统概要 15.1 应用系统概要 图15-2 除尘间内部控制面板布局图 15.1 应用系统概要 15.1.2 应用系统需求分析 本系统可以设定能够自动启动的工作时间段,例如可以设定上午的8点到下午的6点这段时间内系统是自动启动的。而在该段时间以外,则是利用按键来手动启动除尘功能。自动启动的流程较为复杂并繁琐,必须列举所有可能发生的情况,一旦考虑不周,投入运行的系统就有可能面临崩溃的危险。 15.1 应用系统概要 15.1.3 应用系统设计分析 在进行具体的硬件设计之前,首先必须弄清楚整个系统的输入输出路数,只有保证这一步骤的正确性才能尽量避免设计硬件电路出现的错误。通过分析除尘间自动控制系统的实际应用状况,图15-3给出了系统的输入输出分析。 15.1 应用系统概要 15.2 硬件设计 15.2.1 芯片选型 嵌入式处理器的选择应遵循以下几个参数: (1)处理器类型 (2)片上集成的存储器情况 (3)片上集成的I/O接口种类和数量 (4)工作温度 (5)操作系统的支持、开发工具的支持等 (6)功耗特性 除了需要遵循以上参数外,还需主要的是不要把所有的I/O口用满,应适当预留几个输入和输出口,以便扩展需要。通过分析本系统的输入量和输出量,计算得出所需I/O口的个数:大约29个,因此决定采用42引脚的MC908GP32(以下简称GP32)。 15.2 硬件设计 15.2.2 设计框图 15.2 硬件设计 15.2.3 MCU引脚汇总列表 这一部分就主控芯片GP32的I/O口分配情况和各个硬件模块的设计进行简要的概述。在这一板中采用的42Pin的GP32的通用I/O口有PTA0~PTA7、PTB0~PTB7、PTC0~PTC3、PTD0,PTD2~PTD7、PTE0~PTE1,一共29个。 15.2 硬件设计 15.2.3 MCU引脚汇总列表 15.2 硬件设计 15.2.3 MCU引脚汇总列表 15.2 硬件设计 15.2.4 各模块硬件分析与设计 1.时钟模块 时钟模块所采用的时钟芯片PCF8563,它是一种低功耗的CMOS实时时钟/日历芯片,它提供一个可编程时钟输出,一个中断输出和掉电检检测器,所有的地址和数据通过I2C总线接口串行传递最大总线速度为400Kbits/s,每次读写数据后,内嵌的字地址寄存器会自动产生增量。 15.2 硬件设计 OSCI(1脚):振荡器输入 OSCO(2脚):振荡器输出; INT(3脚):中断输出(开漏;低电平有效); VSS(4脚):接地; SDA(5脚):串行数据I/O; SCL(6脚):串行时钟输入;CLKOUT(7脚):时钟输出(开漏);VDD(8脚):正电源。 时钟模块在本系统的接法见15-6 15.2 硬件设计 2.键盘数据录入模块 该模块实现按键的定位以及数据的输入。由于本系统需要7个按键,因此这里使用3×3的键盘,所用的I/O口为PTA0~PTA2和PTD4~PTD6。其中PTA0~PTA2与键盘的列线相连,作为中断输入脚;其中PTD4~PTD6与键盘的行线相连,编程时将PTA4~PTA6定义为输出。 键盘模块在本系统的接法见15-7 15.2 硬件设计 15.2 硬件设计 3.数码管模块 为了节约I/O口,在数码管模块中外加了一个8位串转并芯片——74HC164。该款芯片实际上是串行输入转为8位并行输出的移位寄存器,它含有两个串行数据输入口:A1和A2,当其中一个输入口作为串行数据输入时,另一输入口则被用作数据输入允许位。 15.2 硬件设计 A1、A2(1、2脚):串行数据输入 QA~QH(3~6,

文档评论(0)

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

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

1亿VIP精品文档

相关文档