- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用系统的开发 教学要点 本章是在掌握单片机软硬件原理的基础上学习系统的设计与开发 难点:单片机系统的开发与设计 重点:单片机系统开发步骤及方法 了解:单片机系统软件抗干扰 硬件抗干扰技术 10.1 单片机应用系统设计 10.1 单片机应用系统设计 单片机应用系统是指以单片机为核心,配以一定的外围电路和软件,能实现某种或几种功能的应用系统。它由硬件部分和软件部分组成。该系统设计包括总体设计、硬件设计、软件设计、制版、元器件安装等。开发步骤: 系统需求分析 系统总体方案设计 系统硬件电路设计 系统软件设计 系统调试 10.1.1 总体设计 1.系统总体需求分析 一方面应该对用户和市场的需求,了解用户对新系统的要求,另一方面还要对国内外同类系统的状况进行详细的分析调查。 2.系统可行性分析 ◆市场或用户需求 ◆经济效益和社会效益 ◆技术支持与开发环境 ◆系统的目前竞争力和未来生命力 3.系统方案设计 4.划分硬件、软件任务,画出系统结构框图 10.1.2 硬件设计 单片机系统的硬件设计有从元件级上的设计和利用应用板(单片单板机)构成系统两大类。 1、从元件级上的设计:配置必须的存储器、接口电路和外围设备而组成一个系统。要考虑的主要因素有:微处理器选择、存储器配置、输入通道设计、输出通道设计、电源配置和打印、显示、报警、通信、操作、信号等接口电路。 2、利用应用板设计:指选用市面上销售的通用单片单板机产品,可以缩短开发周期。 10.1.2 硬件设计 硬件电路设计时应注意的几个问题 : ⑴ 程序存储器:尽量避免用小容量的芯片组合扩充成大容量的存储器。 ⑵ 数据存储器和I/O接口:应尽量减少芯片数量,使译码电路简单。 ⑶ 地址译码电路:优先考虑线选法 ⑷ 总线驱动能力:数据总线宜采用双向8路三态缓冲器74LS245作为总线驱动器;地址和控制总线可采用单向8路三态缓冲器74LS244作为单向总线驱动器。 ⑸ 系统速度匹配 10.1.3 软件设计 按照先粗后细的办法,把整个系统软件划分成多个功能独立、大小适当的模块,应有以下特点: 结构清晰、简捷、流程合理 各功能块程序化、子程序化 程序存储区、数据存储区规划合理 各功能程序的运行状态、运行结果以及运行要求尽量设置状态标志 做好抗干扰设计 设置自诊断程序 10.2 单片机开发系统 10.2.1 单片机应用的开发 1.开发的意义 单片机应用的开发,其本质意义就是软件的开发,即满足要求的应用程序的开发。 10.2.1 单片机应用的开发 1.开发的意义 2.开发需要解决的问题 ⑴ 编程:根据开发工具的性能,可以有机器语言、 汇编语言和高级语言三种不同级别的编程方式。 ⑵ 排错:主要是指对单片机应用系统的硬件、软件进行综合调试。 ⑶ 仿真:仿真实际上也是一种软件和硬件综合在一起的排错调试手段,它能加速目标应用系统的开发。 10.2.1 单片机应用的开发 1.开发的意义 2.开发需要解决的问题 10.2.1 单片机应用的开发 1.开发的意义 2.开发需要解决的问题 10.2.2 开发工具的组成和功能 1.开发工具的组成 ① 主机 ② EPROM编程器 ③ 在线仿真器 ④ 仿真软件 10.2.2 开发工具的组成和功能 1.开发工具的组成 2.实时在线仿真功能 实时在线仿真器的功能可以分为调试功能和辅助设计功能。 ⑴ 调试功能 ① 运行控制功能:应能以单步、断点(多种断点条件)、连续三种方式运行程序 ② 状态的读出和修改功能:用户可以读出/修改目标系统所有资源的状态,以便检查运行的结果。 ③ 跟踪功能:具有逻辑分析仪的功能。 10.2.2 开发工具的组成和功能 1.开发工具的组成 2.实时在线仿真功能 实时在线仿真器的功能可以分为调试功能和辅助设计功能。 ⑴ 调试功能 ⑵ 辅助设计功能 ①程序设计语言:MCS-5l系列单片机常用的高级语言有:PL/M51、C-51、MBASIC-5l等。 ② 程序编辑 ③ 其它软件功能:如反汇编程序和实用子程序库。 10.2.3 具体开发系统简介 以性价比相对较高的伟福公司的E6000系列仿真器为例予以介绍 : 伟福的调试环境一般在硬件调试
文档评论(0)