第8章单片机应用系统的设计与开发 ●●● 第8章单片机应用系统的设计与开发 8.1单片机应用系统的开发过程 8.2单片机开发工具MICE简介 8.3MCS-51应用系统的调试 BACK
第 8 章 单片机应用系统的设计与开发 8.1 8.2 单片机开发工具MICE简介 8.3 MCS - 51应用系统的调试 第 8 章 单片机应用系统的设计与开发
第8章单片机应用系统的设计与开发 81单片机应用系统的开发过程 图 硬件工作 匚确定功能技术指标 系统软件工作 「完成功能技术指标的 系统扩展电路方案选择 按功能确定软件模块 统外设,接口电路方案选择 软件结构设计 系统硬件电路设计 模块化软件编制 手工编制交叉汇编 件电路检查 系统仿真调试 轰彷心硬件系统诊断卜测试秋图 真头联 N<硬件系统合格? 模块化软件调试 <模埉化教件合格?>“软件修改 匚程序转储及文本打印 单片机应用系统开发设计流程图 所有模块化软件链接 运行调试 匚程序转储及文本打印
第 8 章 单片机应用系统的设计与开发 8.1 单片机应用系统的开发过程 图 .8 1 单 片 机 应 用 系 统 开 发 设 计 流 程 图
第8章单片机应用系统的设计与开发 方案论证 (1)了解用户的需求,确定设计规模和总体框架 (②)摸清软硬件技术难度,明确技术主攻问题 (3)针对主攻问题开展调研工作,查找中外有关资料,确定 初步方案 (4)单片机应用开发技术是软硬件结合的技术,方案设计 要权衡任务的软硬件分工。有时硬件设计会影响到软件程序 结构。如果系统中增加某个硬件接口芯片,而给系统程序的 模块化带来了可能和方便,那么这个硬件开销是值得的。在无 哥大局的情况下,以软件代替硬件正是计算机技术的长处 亚吹的虚蚰坫术小甭有种芹
第 8 章 单片机应用系统的设计与开发 一、 (1) 了解用户的需求, 确定设计规模和总体框架。 (2) 摸清软硬件技术难度, 明确技术主攻问题。 (3) 针对主攻问题开展调研工作, 查找中外有关资料, 确定 初步方案。 (4) 单片机应用开发技术是软硬件结合的技术, 方案设计 要权衡任务的软硬件分工。有时硬件设计会影响到软件程序 结构。 如果系统中增加某个硬件接口芯片, 而给系统程序的 模块化带来了可能和方便, 那么这个硬件开销是值得的。在无 碍大局的情况下, 以软件代替硬件正是计算机技术的长处。 (5) 尽量采纳可借鉴的成熟技术, 减少重复性劳动
第8章单片机应用系统的设计与开发 硬件系统的设计 单片机应用系统的设计可划分为两部分:一部分是与单片 机直接接口的数字电路范围的电路芯片的设计。如存储器和 并行接口的扩展,定时系统、中断系统扩展,一般的外部设备 的接口,甚至于AD、D/A芯片的接口。另一部分是与模拟电 路相关的电路设计,包括信号整形、变换、隔离和选用传感器; 输出通道中的隔离和驱动以及执行元件的选用。 (1)从应用系统的总线观念出发,各局部系统和通道接口设 计与单片机要做到全局一盘棋。例如,芯片间的时间是否匹配 电平是否兼容,能否实现总线隔离缓冲等,避免“拼盘”战术
第 8 章 单片机应用系统的设计与开发 二、 单片机应用系统的设计可划分为两部分: 一部分是与单片 机直接接口的数字电路范围的电路芯片的设计。如存储器和 并行接口的扩展, 定时系统、中断系统扩展, 一般的外部设备 的接口, 甚至于A/D、 D/A芯片的接口。另一部分是与模拟电 路相关的电路设计, 包括信号整形、变换、隔离和选用传感器; 输出通道中的隔离和驱动以及执行元件的选用。 (1) 从应用系统的总线观念出发, 各局部系统和通道接口设 计与单片机要做到全局一盘棋。例如, 芯片间的时间是否匹配, 电平是否兼容, 能否实现总线隔离缓冲等, 避免“拼盘”战术
第8章单片机应用系统的设计与开发 (2)尽可能选用符合单片机用法的典型电路 (3)尽可能采用新技术,选用新的元件及芯片 (4)抗干扰设计是硬件设计的重要内容,如看门狗电路、 去耦滤波、通道隔离、合理的印制板布线等 (5)当系统扩展的各类接口芯片较多时,要充分考虑到总 线驱动能力。当负载超过允许范围时,为了保证系统可靠工 作,必须加总线驱动器 (6)可用印制板辅助设计软件,如 PROTEL进行印制板的 设计
第 8 章 单片机应用系统的设计与开发 (2) 尽可能选用符合单片机用法的典型电路。 (3) 尽可能采用新技术, 选用新的元件及芯片。 (4) 抗干扰设计是硬件设计的重要内容, 如看门狗电路、 去耦滤波、通道隔离、合理的印制板布线等。 (5) 当系统扩展的各类接口芯片较多时, 要充分考虑到总 线驱动能力。当负载超过允许范围时, 为了保证系统可靠工 作, 必须加总线驱动器。 (6) 可用印制板辅助设计软件, 如PROTEL 进行印制板的 设计