单片机应用技术实训第9章 单片机应用系统开发技术.pptVIP

单片机应用技术实训第9章 单片机应用系统开发技术.ppt

  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文档。上传文档
查看更多
四、中断服务程序的设计 使用C51编写中断服务程序时不需要程序员使用专门的语句保护现场和恢复现场,只需根据所要实现的功能编写服务程序本身;使用汇编语言编写中断服务程序时则必须在此基础上由程序员进行现场的保护和恢复等功能。 * 表9.3 ADuC812的中断源及其编号 * 五、功能子程序的划分 单片机应用程序一般由主程序、中断服务程序和子程序集(函数集)组成,子程序或函数的多少和具体的单片机应用系统有关,也和程序员对系统功能的分解有很大的关系。鉴于单片机的片内RAM资源十分有限,不适应过多层次的函数嵌套调用,因此子程序或函数的划分不宜过细。当然,功能的分解也不宜过于过粗,这样不利于分块调试。 * 出版社 理工分社 单片机应用技术实训教程 学习单片机技术或训练单片机应用技能的最终目的是为了从事单片机应用系统的开发或维护。通过教学实验和实训,我们已经掌握了单片机应用系统的工作原理、程序设计方法和常用的接口技术,这为我们从事应用系统的开发奠定了基础。从某种程度上说,教学实验和实训项目都只是应用系统的一个或多个组成环节,我们还需从工程和应用的角度来考虑单片机应用系统的开发过程。 第9章 单片机应用系统开发技术 * 第一节 单片机应用系统开发概述 (1)基本要求 单片机应用系统大多数用于工业环境、嵌入到其他设备或作为部件组装到某种产品中,其基本要求如下: ①高可靠性; ②较强的环境适应能力; ③较好的实时性; ④易于操作和维护; ⑤具有一定的可扩充性; ⑥具有通信功能。 一、基本要求与开发步骤 * (2)开发步骤 尽管单片机应用系统用户随需求和应用领域而变化,但其开发过程基本相似,一般步骤可以分为需求分析,总体方案设计、硬件设计与调试、软件设计与调试、系统功能调试与性能测试、产品验收和维护、文件编制和技术归档等。 * 图9.1 单片机应用系统开发步骤 * 二、需求分析与总体方案设计 确定单片机应用系统的需求分析和总体方案设计,是单片机系统设计的重要环节。 (1)需求分析 需求分析首先由开发方拟制,并交由用户或委托方审核、讨论而定。 * (2)总体方案设计 总体方案设计要从宏观上解决“怎样做”的问题。按照由简到繁的原则,一般先进行总体设计。系统的总体设计方案要解决的是:系统采用何种方法、以怎样的结构组成,功能模块的具体划分,彼此间的关系,指标的分解等问题。 * 一、主要器件的选型设计 单片机应用系统的硬件设计一般要经过器件选型、原理图设计、PCB图设计、器件装配和调试、在线仿真和测试等基本步骤。器件选型是一个比较重要的环节,选择合适或新型器件即可以提高系统性能和可靠性,也可以简化设计、缩短设计周期,还可以降低成本,提高系统的整体性价比。从事器件的选型设计,必须对生产单片机及其外围器件的公司一定的了解。 第二节 片机应用系统的硬件设计 * (1)单片机选型设计  ①根据目标系统的应用领域选择单片机  ②根据技术支持选择单片机  ③基于性价比选择单片机 (2)外扩存储器选型设计 (3)外扩ADC选型设计 (4)外扩DAC选型设计 (5)输入/输出线的扩展 * 二、最小系统的硬件设计 采用不同集成度的单片机所构成的最小系统,其功能是不同的。 (1)基于8031构成的最小系统 (2)基于89C51构成的最小系统 (3)基于ADuC812构成的最小系统 * 图9.2 基于8031的构成的单片机最小系统 * 图9.3 基于P89C51RD2构成的单片机最小系统 * 图9.4 基于ADuC812的最小系统 * 三、典型单元电路 单片机最小系统只是一个可以运行程序,具有基本输入/输出接口的系统,只能用作某些目标系统。对于有的单片机应用系统,可能还需配置相应的译码电路、接口扩展电路、输入滤波电路、光电隔离电路、通信接口电路、显示电路等,这些电路在所有的单片机系统中都以相似的形式出现,因此,可以将其作为典型单元予以介绍(有的电路已在第6章出现,此处不再重复)。 * (1)译码电路 (2)简单输入接口扩展电路 (3)简单输出接口扩展电路 (4)模拟量输入滤波电路 (5)开关量输入抖动消除电路 (6)继电器接口电路 (7)SSR接口电路 * (8)可控硅移相触发接口电路 (9) V/I转换电路 (10)RS-232接口驱动电路 (11)RS-485接口驱动电路 * 图9.5 译码电路  * 图9.6 简单输入接口扩展电路 * 图9.7 简单输出接口扩展电路 * 图9.8 模拟量输入滤波电路 * 图9.9 抖动消除电路 * 图9.10 继电器接口电

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档