单片机chp1.pptVIP

  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文档。上传文档
查看更多
单片机chp1

第10章 单片机应用系统设计 本章内容: 10.1 单片机应用系统的基本结构 10.2 单片机应用系统的硬件设计 10.3 单片机应用系统的软件设计 10.4 单片机应用系统设计实例 10.1 单片机应用系统的基本结构 单片机应用系统由硬件系统和软件系统两部分组成。 硬件系统指单片机及扩展的存储器、I/O接口、外围扩展的功能芯片及其接口电路。 软件系统包括监控程序和各种应用程序。 单片机的应用领域:自动化装置、智能仪表、家用电器,数据采集、工业控制、计算机通信、汽车电子、机器人等。 10.2 单片机应用系统的硬件设计 硬件系统设计包括3个部分内容: 单片机芯片的选择 单片机系统扩展 系统配置 (1)单片机选择 主要从性能指标如字长、主频、寻址能力、指令系统、内部寄存器状况、存储器容量、有无A/D、D/A通道、功耗、价能比等方面进行选择。对于一般的测控系统,选择8位机即能满足要求。 (2)外围器件的选择 外围器件应符合系统的精度、速度和可靠性、功耗、抗干扰等方面的要求。应考虑功耗、电压、温度、价格、封装形式等其他方面的指标,应尽可能选择标准化、模块化、功能强、集成度高的典型电路。 硬件电路设计的一般原则: (1)采用新技术,注意通用性,选择典型电路。 (2)向片上系统(SOC)方向发展。 (3)注重标准化、模块化。 (4)满足应用系统的功能要求,并留有适当余地,以便进行二次开发。 (5)可靠性设计和抗干扰设计。 (6)增加驱动能力。 (7)工艺设计时要考虑安装、调试、维修的方便。 单片机应用系统的一般结构如下图所示。 硬件抗干扰方法: 提高单片机本身的可靠性措施:选择抗干扰能力强的单片机,降低外时钟频率,采用时钟监测电路与看门狗技术、低电压复位 单片机应用系统的主要干扰渠道:空间干扰、过程通道干扰、供电系统干扰。应用于工业生产过程中的单片机应用系统中,应重点防止供电系统与过程通道的干扰。 10.3 单片机应用系统的软件设计 软件设计流程图如右图所示。可分为以下几个方面。 1.总体规划 结合硬件结构,明确软件任务,确定具体实施的方法,合理分配资源。定义输入/输出、确定信息交换的方式(数据速率、数据格式、校验方法、状态信号等)、时间要求,检查与纠正错误。 5. 软件抗干扰措施 在工程实践中,软件抗干扰研究的内容主要是: 数据采集中的软件抗干扰(如数字滤波技术) 程序运行混乱时的软件抗干扰 常用的软件抗干扰技术有软件陷阱、时间冗余、指令冗余、空间冗余、容错技术、设置特征标志和软件数字滤波等。 10.4 单片机应用系统设计实例 8路温度巡检系统 设某粮库有8个粮仓,粮仓的温度变化范围为-30 ℃ ~+50℃。设计一个系统对这8个粮仓的温度进行巡回检测并显示,每路显示2秒,要求温度的检测精度为±1℃。 ② 在未使用的中断服务程序中设置软件陷阱,能及时捕获错误的中断。指令如下: NOP NOP RETI ③ 在表格的最后安排陷阱。 ④ 在程序的断点处设置陷阱。 在这些指令中间常常有一些断点,正常的程序执行到断点处就不再往下执行了,这类指令有LJMP、 SJMP、 AJMP、 RET、 RETI, 这时PC的值应发生正常跳变。如果在这些地方设置陷阱就有可能捕捉到“跑飞”的程序。 …  AJMP ABC ; 断点 NOP NOP LJMP 0000H ; 陷阱 … (5)指令冗余技术 指令冗余:在程序的关键地方人为插入一些单字节指令,或将有效单字节指令重写,称为指令冗余。 作用:可将“跑飞”程序纳入正轨。 设置方法:通常是在双字节指令和三字节指令后插入两个字节以上的NOP。这样即使程序“跑飞”到操作数上,由于空操作指令NOP的存在,避免了后面的指令被当做操作数执行,程序自动纳入正轨。此外,对系统流向起重要作用的指令(如RET,RETI,LCALL,LJMP,JC等指令)之前也可插入两条NOP指令,确保这些重要指令的执行。 … NOP NOP RET * * 主要内容:从总体设计、硬件设计、软件设计、可靠性设计、系统调试与测试等几个方面介绍了单片机应用系统设计的方法及基本过程,并给出了典型设计实例。 重点:单片机应用系统开发的方法与实际应用。 难点:将单片机应用系统开发的方法应用于实际工程中,设计出最优的单片机应用系统。 10.1.1 单片机应用系统的硬件系统 被 控 对 象

文档评论(0)

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

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

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档