第七章单片机应用系统的研制.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章单片机应用系统的研制

* 第七章 单片机应用系统的研制 信息科学与工程学院 * 信息科学与工程学院 第七章 单片机应用系统的研制 单片机应用系统的设计 单片机开发系统 单片机应用系统的调试 §7-1 单片机应用系统的设计 一、单片机应用系统研制过程 名词:软硬件协同设计H/W Co-design 1. 确定功能技术指标 二、总体设计 明确目标:应用场合、工作环境等 2. 机型选择 市场资源、单片机性能、研制周期 3. 外围器件选择 传感器、键盘、显示器件、A/D等 ----要求:符合系统的精度、速度和可靠性 4. 硬件和软件的功能划分 软/硬件实现某一功能,往往各种方案的折中trade-off 1. 程序存储器设计 三、硬件设计 明确目标:应用场合、工作环境等 2. RAM/IO口 根据应用系统场合选择合理的扩展方式 工艺、容量 3. 典型的MCS-51应用系统结构 基本系统:单片机内部资源就能满足应用系统的硬件需要 这时访问外部RAM/IO,地址指针可以用DPTR和P2Ri 大规模扩展系统:需要扩展程序存储器或比较多的RAM/IO口 这时访问外部RAM/IO,地址指针可以用P2Ri 小规模扩展系统:只需扩展少量的RAM/IO口 1. 抗干扰措施 四、可靠性设计 最重要最基本的技术指标:规定条件、规定时间?规定功能 2. 提高元器件可靠性 器件本身、设计参数预留空间、提高制版质量等 电源噪声干扰、输入/输出通道干扰、电磁干扰 异常:错误、故障 3. 采用容错技术 信息冗余:提高系统检错纠错能力 Watchdog:软/硬件 1. 软件研制过程 五、软件设计 系统软件是工作量最大的一个任务 2. 问题定义 明确任务:结合硬件,确定输入输出数据格式及传输方式 问题定义、软件结构设计、数学模型建立 绘制程序流程图、程序仿真调试 3. 软件结构设计 设计合理的结构:“程序段/任务的编排、调度” (1) 顺序设计方法:系统软件由主程序和若干个中断服务程序构成 中断处理程序:现场保护、中断服务、现场恢复、中断返回 (2) 实时多任务操作系统:RTOS51,由操作系统完成任务调度 主程序和中断服务程序的信息交换:共用缓冲区及软件标志位 4. 程序设计技术 (1) 分模块程序设计: 每个模块不易过大 模块间界限明确,逻辑上相对独立 对简单模块不必模块化 尽量利用现成的程序模块 (2) 自顶向下的程序设计: 符合日常思维,先系统整体设计,再进行细化 5. 程序设计 (1) 建立数学模型: 找出输入/输出之间的关系 (2) 绘制程序流程图: 对编写软件起指导作用,流程图可以从整体上把握系统结构 (3) 编写程序: 6. 程序的汇编、调试和固化

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档