单片机系统的开发设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4) 模拟开发系统:这是一种完全依靠软件手段进 行开发的系统。
第10章 单片机系统的开发与应用
4. 程序固化功能 单片机开发系统能将调试好的应用程序汇编成目标 程序的机器码,并固化到单片机自身的ROM中或外部 扩展的ROM中,使单片机系统能独立运行。
第10章 单片机系统的开发与应用
10.2.2 开发系统的类型 单片机开发系统的类型大致可分为以下几种: (1) 通用型单片机开发系统:这是使用最普及的一
10.1.4 系统的仿真调试与运行 系统调试包括硬件调试和软件调试,而且两者是密不
可分的。我们设计好的硬件电路和软件程序,只有经过 联合调试,才能验证其正确性;软硬件的配合情况以及 是否达到设计任务的要求,也只有经过调试,才能发现 问题并加以解决、完善,最终开发成实用产品。
第10章 单片机系统的开发与应用
第10章 单片机系统的开发与应用
全部调试、检验、修改完成后,将用户软件固化在 程序存储器中,插入用户样机后,单片机系统就可独 立单机运行。至此,系统研制工作已告完成。
第10章 单片机系统的开发与应用
10.2 单片机应用系源自文库的开发工具
10.2.1 单片机开发系统的功能 1. 在线仿真功能 在线仿真功能是通过开发系统中的在线仿真器来
第10章 单片机系统的开发与应用
(5) 对供电电源要采取抗干扰措施。 (6) 对输入/输出通道采取抗干扰措施。
第10章 单片机系统的开发与应用
10.1.3 软件设计 1.程序的结构设计 单片机系统的硬件设计使单片机CPU的接口分配、
接口扩展及各种外围电路与CPU的连接关系,都有了 明确的定义。
2.程序流程图 不论采用何种程序设计方法,程序总体结构确定
第10章 单片机系统的开发与应用
(4) 其它器件的选择:单片机系统中,除单片机外, 还有许多外围电路,如输入/输出电路、检测电路、显 示电路等。
(5) 开发研制的周期:根据系统的复杂程度和实现的 难易度,确定一个合理的研制进度时间表,使设计者 在规定的时间内完成设计任务。
第10章 单片机系统的开发与应用
10.1.2 硬件设计 硬件设计就是在总体方案的指导下,对构成单片
机系统的所有功能部分进行详细具体的电路设计。首 先要设计出各部分硬件电路原理图,然后在面包板上 搭出电路进行具体实验(一些简单、成熟的方案可不用 单独实验)。
在硬件设计和调试过程中,当按总体方案的设想 满足不了要求时,可更改设计方案并进行实验,直到 满足技术指标要求为止。
第10章 单片机系统的开发与应用
解决抗干扰问题,提高系统可靠性的常用措施有以 下几点:
(1) 在硬件设计和加工时应注意选用质量好的电子元 件、连接器等,并进行严格的测试和筛选。
(2) 电路设计时要注意电平匹配。 (3) 设计时要充分考虑阻抗匹配,各部分间驱动能 力要留有余地。 (4) 在设计印刷电路板时,强、弱电要严格分开, 数字地和模拟地要分开,分别与电源端地线相连。
第10章 单片机系统的开发与应用
2. 建立被控对象的数学模型 所谓被控对象的数学模型是指对被控对象的变化
规律或控制过程客观真实地描述,从而决定单片机系 统需要检测哪些变量,采用怎样的控制算法等。
3. 总体方案的设计 总体方案的设计就是根据单片机系统要实现的功
能和技术指标,对单片机系统各部分的构成进行一个 总体的构想,对各部分的具体实现有一个初步的方案。
第10章 单片机系统的开发与应用
总体方案设计中主要考虑以下几个方面: (1) 系统构成:指整个单片机系统由哪几部分组成,
如显示、键盘、输入通道、输出通道、打印、通信等。 (2) 单片机机型的选择:目前单片机机型很多,如
本书介绍的AT89系列,Intel公司的MCS-51和MCS96/98系列等。
(3) 单片机硬件/软件的功能分配:单片机的硬件和 软件设计是紧密联系在一起的,而且某些功能可用硬 件实现,也可用软件实现。
硬件调试分单元电路调试和联机调试,单元电路 试验在硬件电路设计时已经进行,这里的调试只是将 其制成印刷电路板后试验电路是否正确,并排除一些 加工工艺性错误(如错线、开路、短路等)。
软件调试一般包括分块调试和联机调试两个阶段。 系统调试完成后,还要进行一段时间的试运行,从 而检验系统的稳定性和抗干扰能力,验证系统功能是 否达到设计的要求,是否达到预期的效果。
后,一般以程序流程框图的形式对其进行描述。
第10章 单片机系统的开发与应用
3.程序的编制 程序流程图绘制成后,整个程序的轮廓和思路已
十分清楚,便可开始编写实用程序。 4.程序的检查与修改 一个实用程序编好后,往往会有许多书写、语法、
指令等错误,这些错误的出现有时是不可避免的。
第10章 单片机系统的开发与应用
实现的。仿真时,在线仿真器中的单片机资源通过仿 真插座暂时出借给目标系统,且不占用目标系统单片 机的任何资源,仿真器中的存储器(包括ROM和RAM) 也出借给目标系统,相当于目标系统所具有的存储器。
第10章 单片机系统的开发与应用
2. 调试功能 在开发系统上可对应用程序进行单步运行、断点运 行、连续运行的控制,并能查询程序运行结果和各工 作寄存器的状态,给软件调试带来了极大的方便。在 联机调试中还可检查出硬件电路故障和软件错误。 3. 软件辅助设计功能 单片机开发系统都能与PC机连接,允许用户在PC机 上用汇编语言或高级语言编辑程序,并配有汇编、反 汇编、子程序库等编程软件,使设计者软件研制的工 作量大为减轻。
类开发装置,它具有独立的仿真结构,通过RS-232串 行接口与PC机相连,配有仿真插头和EPROM读出/写 入器。
(2) 实用型开发系统:这类装置的特点是硬件按典 型应用系统配置,采用模块结构,并配有监控程序, 具有自开发能力。
第10章 单片机系统的开发与应用
(3) 通用机开发系统:这是一种在通用计算机中加 开发模板的开发系统。
第10章 单片机系统的开发与应用
4. 程序固化功能 单片机开发系统能将调试好的应用程序汇编成目标 程序的机器码,并固化到单片机自身的ROM中或外部 扩展的ROM中,使单片机系统能独立运行。
第10章 单片机系统的开发与应用
10.2.2 开发系统的类型 单片机开发系统的类型大致可分为以下几种: (1) 通用型单片机开发系统:这是使用最普及的一
10.1.4 系统的仿真调试与运行 系统调试包括硬件调试和软件调试,而且两者是密不
可分的。我们设计好的硬件电路和软件程序,只有经过 联合调试,才能验证其正确性;软硬件的配合情况以及 是否达到设计任务的要求,也只有经过调试,才能发现 问题并加以解决、完善,最终开发成实用产品。
第10章 单片机系统的开发与应用
第10章 单片机系统的开发与应用
全部调试、检验、修改完成后,将用户软件固化在 程序存储器中,插入用户样机后,单片机系统就可独 立单机运行。至此,系统研制工作已告完成。
第10章 单片机系统的开发与应用
10.2 单片机应用系源自文库的开发工具
10.2.1 单片机开发系统的功能 1. 在线仿真功能 在线仿真功能是通过开发系统中的在线仿真器来
第10章 单片机系统的开发与应用
(5) 对供电电源要采取抗干扰措施。 (6) 对输入/输出通道采取抗干扰措施。
第10章 单片机系统的开发与应用
10.1.3 软件设计 1.程序的结构设计 单片机系统的硬件设计使单片机CPU的接口分配、
接口扩展及各种外围电路与CPU的连接关系,都有了 明确的定义。
2.程序流程图 不论采用何种程序设计方法,程序总体结构确定
第10章 单片机系统的开发与应用
(4) 其它器件的选择:单片机系统中,除单片机外, 还有许多外围电路,如输入/输出电路、检测电路、显 示电路等。
(5) 开发研制的周期:根据系统的复杂程度和实现的 难易度,确定一个合理的研制进度时间表,使设计者 在规定的时间内完成设计任务。
第10章 单片机系统的开发与应用
10.1.2 硬件设计 硬件设计就是在总体方案的指导下,对构成单片
机系统的所有功能部分进行详细具体的电路设计。首 先要设计出各部分硬件电路原理图,然后在面包板上 搭出电路进行具体实验(一些简单、成熟的方案可不用 单独实验)。
在硬件设计和调试过程中,当按总体方案的设想 满足不了要求时,可更改设计方案并进行实验,直到 满足技术指标要求为止。
第10章 单片机系统的开发与应用
解决抗干扰问题,提高系统可靠性的常用措施有以 下几点:
(1) 在硬件设计和加工时应注意选用质量好的电子元 件、连接器等,并进行严格的测试和筛选。
(2) 电路设计时要注意电平匹配。 (3) 设计时要充分考虑阻抗匹配,各部分间驱动能 力要留有余地。 (4) 在设计印刷电路板时,强、弱电要严格分开, 数字地和模拟地要分开,分别与电源端地线相连。
第10章 单片机系统的开发与应用
2. 建立被控对象的数学模型 所谓被控对象的数学模型是指对被控对象的变化
规律或控制过程客观真实地描述,从而决定单片机系 统需要检测哪些变量,采用怎样的控制算法等。
3. 总体方案的设计 总体方案的设计就是根据单片机系统要实现的功
能和技术指标,对单片机系统各部分的构成进行一个 总体的构想,对各部分的具体实现有一个初步的方案。
第10章 单片机系统的开发与应用
总体方案设计中主要考虑以下几个方面: (1) 系统构成:指整个单片机系统由哪几部分组成,
如显示、键盘、输入通道、输出通道、打印、通信等。 (2) 单片机机型的选择:目前单片机机型很多,如
本书介绍的AT89系列,Intel公司的MCS-51和MCS96/98系列等。
(3) 单片机硬件/软件的功能分配:单片机的硬件和 软件设计是紧密联系在一起的,而且某些功能可用硬 件实现,也可用软件实现。
硬件调试分单元电路调试和联机调试,单元电路 试验在硬件电路设计时已经进行,这里的调试只是将 其制成印刷电路板后试验电路是否正确,并排除一些 加工工艺性错误(如错线、开路、短路等)。
软件调试一般包括分块调试和联机调试两个阶段。 系统调试完成后,还要进行一段时间的试运行,从 而检验系统的稳定性和抗干扰能力,验证系统功能是 否达到设计的要求,是否达到预期的效果。
后,一般以程序流程框图的形式对其进行描述。
第10章 单片机系统的开发与应用
3.程序的编制 程序流程图绘制成后,整个程序的轮廓和思路已
十分清楚,便可开始编写实用程序。 4.程序的检查与修改 一个实用程序编好后,往往会有许多书写、语法、
指令等错误,这些错误的出现有时是不可避免的。
第10章 单片机系统的开发与应用
实现的。仿真时,在线仿真器中的单片机资源通过仿 真插座暂时出借给目标系统,且不占用目标系统单片 机的任何资源,仿真器中的存储器(包括ROM和RAM) 也出借给目标系统,相当于目标系统所具有的存储器。
第10章 单片机系统的开发与应用
2. 调试功能 在开发系统上可对应用程序进行单步运行、断点运 行、连续运行的控制,并能查询程序运行结果和各工 作寄存器的状态,给软件调试带来了极大的方便。在 联机调试中还可检查出硬件电路故障和软件错误。 3. 软件辅助设计功能 单片机开发系统都能与PC机连接,允许用户在PC机 上用汇编语言或高级语言编辑程序,并配有汇编、反 汇编、子程序库等编程软件,使设计者软件研制的工 作量大为减轻。
类开发装置,它具有独立的仿真结构,通过RS-232串 行接口与PC机相连,配有仿真插头和EPROM读出/写 入器。
(2) 实用型开发系统:这类装置的特点是硬件按典 型应用系统配置,采用模块结构,并配有监控程序, 具有自开发能力。
第10章 单片机系统的开发与应用
(3) 通用机开发系统:这是一种在通用计算机中加 开发模板的开发系统。