- 6
- 0
- 约1.32万字
- 约 25页
- 2021-06-29 发布于山东
- 举报
精品文档
精品文档
PAGE
PAGE13
精品文档
PAGE
第11章MCS-51单片机的开发过程
单片机本身只是一个微控制器,内部无任何程序,只有当它和其余器件、设施有机地组
合在一同,并配置适合的工作程序后,才能组成一个单片机应用系统, 达成规定的操作,具
有特定的功能。单片机本身不具备自主开发能力。 必须借助开发工具编制、 调试、下载程序
或对器件编程。开发工具的优劣,直接影响开发工作效率。本章介绍 MCS-51单片机的常用
开发工具和开发过程。
11.1开发工具
一个单片机应用系统从提出任务到正式投入运行的过程称为单片机的开发过程, 开发所
用的设施就称为开发工具。
单片机的开发工具分软件工具和硬件工具。
软件工具包括编译程序,软件仿真器等。编译程序将用户编写的汇编语言、 PL/M语言、
C语言或其他语言源程序翻译成单片机可履行的机器码。 软件仿真器提供虚构的单片机运行
环境,在通用计算机上模拟单片机的程序运行过程;软件仿真器具有单步、 连续、断点运行
等功能,在单片机程序的运行过程中随时观察单片机的运行状态,如内部 RAM某单元的值,
特殊功能存放器的值等。但软件仿真只能考证程序的履行过程。
硬件工具主要有在线仿真器,编程器等。
在线仿真器是单片机开发系统中的一个主要部分。 单片机在线仿真器本身就是一个单片
机系统,它具有与所要开发的单片机应用系统相同的单片机型号。 所谓仿真,就是用在线仿
真器中的具有“透明性”和“可控性”的单片机来代替应用系统中的单片机工作,经过开发
系统控制这个“透明的”,“可控性”的单片机的运行,即用开发系统的资源来仿真应用系统。
这是软件和硬件一同综合清除故障的一种先进开发手段。 所谓在线,就是仿真器中单片机运
行和控制的硬件环境与应用系统单片机实际环境完全一致。 在线仿真的方法,就是使单片机
应用系统在实际运行环境中,实际外围设施情况下。用开发系统仿真,调试。
在线仿真器除了“出借”自己的单片机资源外,还能够“出借”存储器。在应用系统调
试期间,其程序存储器芯片也能够拔掉, 在线仿真器把自己的一部分存储器替换成应用系统
的存储器,用于存故待调试的应用程序。 用在线仿真器中的这部分存储器忧如在使用自己设
计的应用系统中的程序存储器同样。
在选择仿真器时要重点考虑以下几点:
1.系统是否具支持高级语言( PL/M,C)等。
2.是否过多地占用单片机的硬件资源。
3.实时性利害。如仿真调试速度、最高工作频次等。
4.是否具有其他先进功能。如硬件测试、逻辑仪。
5.通用性利害。
6.是否能对器件编程。
编程器的作用是将程序代码写入芯片。
编程器将调试好的程序写入单片机芯片中,
行。
11.2单片机应用系统的一般形式
在使用仿真器将用户程序调试完成后,需要使用撤掉仿真系统将写好程序的CPU插入系统独立运
单片机主要用于实时控制,因此具有一般计算机控制系统的普遍特点。其典型应用系统应包括单片机系统、用于测控目的前向传感器输入通道,后向伺服控制输出通道以及基本的人机对话通道。大型复杂的测控系统是一个多机系统,还包括机与机之间进行通信的互相通道。
图11.1是一个典型单片机应用系统的构造框图。
1.前向通道的组成及其特点
前向通道是单片机与测控对象相连的部分,是应用系统的数据采集的输入通道。
来自被控对象的现场信息有多种多样。按物理量的特点可分为模拟量和数字、开关量
图典型单片机应用系统构造
两种。
关于数字量(频次、周期、相位、计数)的采集,输入比较简单。它们可直接作为计
数输入、测试输入、 I/O口输入或中止源输入进行事件计数、准时计数,实现脉冲的频次、
周期、相位及记数测量。关于开关量采集,一般经过 I/O口线或扩展 I/O口线直接输入。
一般被控对象都是交变电流、交变电压、 大电流系统。而单片机属于数字弱电系统,因此在
数字量和开关量采集通道中,要用隔绝器件进行隔绝 (如光电耦合器件 )。
模拟量输入通道构造比较复杂,一般包括变换器、隔绝放大器、滤波、采样保持器、
多路开关、A/D变换器及其接口电路,如下图。
变换器:变换器是各种传感器的总称,它采集现场的各种信号,并变换成电信号 (电
压信号或电流信号),以知足单片机的输入要求。现场信号各种各种,有电信号,如电压、
电流、电磁量等;也有非电信号,如温度、湿度、压力、流量、位移量等,关于不同物理量
应选择相应的传感器。
隔绝放大与滤波:传感器的输出信号一般是比较微弱的,不能知足单片机系统的输入
要求。要经过放大办理后才能作为单片机系统的采集输入信号。 还有,现场信息来自各种工
图模拟信号的采集通道构造
业现场,夹带大量的噪音扰乱信号。为提高单片机应用系统的可靠性,必须隔绝或削减扰乱信号,这是整个系统抗扰乱设计的重点部位。
采样保持器:前向通道
原创力文档

文档评论(0)