单片机应用系统的开发

单片机应用系统的开发

ID:37735965

大小:588.60 KB

页数:68页

时间:2019-05-29

单片机应用系统的开发_第1页
单片机应用系统的开发_第2页
单片机应用系统的开发_第3页
单片机应用系统的开发_第4页
单片机应用系统的开发_第5页
资源描述:

《单片机应用系统的开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机应用系统的开发10.1单片机应用系统设计10.2单片机开发系统10.3单片机应用系统的抗干扰技术10.4应用系统设计实例教学要点本章是在掌握单片机软硬件原理的基础上学习系统的设计与开发难点:单片机系统的开发与设计重点:单片机系统开发步骤及方法了解:单片机系统软件抗干扰硬件抗干扰技术10.1单片机应用系统设计10.1.1总体设计10.1.2硬件设计10.1.3软件设计10.1主讲内容10.1单片机应用系统设计单片机应用系统是指以单片机为核心,配以一定的外围电路和软件,能实现某种或几种功能的应用系统。它由硬件部分和软件部分组成。该系统设计包括总体设计、硬件设计

2、、软件设计、制版、元器件安装等。开发步骤:系统需求分析系统总体方案设计系统硬件电路设计系统软件设计系统调试10.1.1总体设计1.系统总体需求分析一方面应该对用户和市场的需求,了解用户对新系统的要求,另一方面还要对国内外同类系统的状况进行详细的分析调查。2.系统可行性分析◆市场或用户需求◆经济效益和社会效益◆技术支持与开发环境◆系统的目前竞争力和未来生命力3.系统方案设计4.划分硬件、软件任务,画出系统结构框图10.1.2硬件设计单片机系统的硬件设计有从元件级上的设计和利用应用板(单片单板机)构成系统两大类。1、从元件级上的设计:配置必须的存储器、接口电路和外围

3、设备而组成一个系统。要考虑的主要因素有:微处理器选择、存储器配置、输入通道设计、输出通道设计、电源配置和打印、显示、报警、通信、操作、信号等接口电路。2、利用应用板设计:指选用市面上销售的通用单片单板机产品,可以缩短开发周期。10.1.2硬件设计硬件电路设计时应注意的几个问题:⑴程序存储器:尽量避免用小容量的芯片组合扩充成大容量的存储器。⑵数据存储器和I/O接口:应尽量减少芯片数量,使译码电路简单。⑶地址译码电路:优先考虑线选法⑷总线驱动能力:数据总线宜采用双向8路三态缓冲器74LS245作为总线驱动器;地址和控制总线可采用单向8路三态缓冲器74LS244作为单

4、向总线驱动器。⑸系统速度匹配10.1.3软件设计按照先粗后细的办法,把整个系统软件划分成多个功能独立、大小适当的模块,应有以下特点:结构清晰、简捷、流程合理各功能块程序化、子程序化程序存储区、数据存储区规划合理各功能程序的运行状态、运行结果以及运行要求尽量设置状态标志做好抗干扰设计设置自诊断程序开始系统需求和可行性分析确定系统总体方案设计划分软硬件功能硬件设计绘制硬件框图设计硬件电路绘制印刷电路板图制作电路板硬件电路调试软件设计软件资源划分软件结构模块划分程序设计程序调试系统综合调试排除故障,修正软硬件程序固化,应用系统独立运行完成研制图10-1单片机系统开发流

5、程图10.2单片机开发系统10.2.1单片机应用的开发10.2.2开发工具的组成和功能10.2.3具体开发系统简介10.2主讲内容10.2.4单片机应用系统的调试10.2.1单片机应用的开发1.开发的意义单片机应用的开发,其本质意义就是软件的开发,即满足要求的应用程序的开发。10.2.1单片机应用的开发1.开发的意义2.开发需要解决的问题⑴编程:根据开发工具的性能,可以有机器语言、汇编语言和高级语言三种不同级别的编程方式。⑵排错:主要是指对单片机应用系统的硬件、软件进行综合调试。⑶仿真:仿真实际上也是一种软件和硬件综合在一起的排错调试手段,它能加速目标应用系统的

6、开发。10.2.1单片机应用的开发1.开发的意义2.开发需要解决的问题3.开发的手段⑴通用机模拟开发此类开发由通用计算机加模拟开发软件构成。模拟开发系统的工作原理是利用模拟开发软件在计算机上实现对单片机的硬件模拟、指令模拟,不需要任何在线仿真器和目标机。10.2.1单片机应用的开发1.开发的意义2.开发需要解决的问题3.开发的手段⑴通用机模拟开发⑵在线仿真开发在线仿真就是把开发的目标系统连接到仿真器上,在仿真软、硬件环境支持下的在线开发。开发工具也有不同类型。主要有以下三种:◆通用型单片机仿真器开发系统◆实用型开发系统◆通用机开发系统10.2.2开发工具的组成和

7、功能1.开发工具的组成①主机②EPROM编程器③在线仿真器④仿真软件10.2.2开发工具的组成和功能1.开发工具的组成2.实时在线仿真功能实时在线仿真器的功能可以分为调试功能和辅助设计功能。⑴调试功能①运行控制功能:应能以单步、断点(多种断点条件)、连续三种方式运行程序②状态的读出和修改功能:用户可以读出/修改目标系统所有资源的状态,以便检查运行的结果。③跟踪功能:具有逻辑分析仪的功能。10.2.2开发工具的组成和功能1.开发工具的组成2.实时在线仿真功能实时在线仿真器的功能可以分为调试功能和辅助设计功能。⑴调试功能⑵辅助设计功能①程序设计语言:MCS-5l系列

8、单片机常用的高级语言有:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。