第6章微型计算机控制系统设计概要.ppt
《第6章微型计算机控制系统设计概要.ppt》由会员分享,可在线阅读,更多相关《第6章微型计算机控制系统设计概要.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 第六章第六章微型计算机控制系统的设计微型计算机控制系统的设计6.1 6.1 控制系统设计的一般步骤控制系统设计的一般步骤6.2 6.2 微型计算机控制系统的软件微型计算机控制系统的软件6.3 6.3 常用应用程序设计常用应用程序设计6.4 6.4 微机控制直流伺服系统设计微机控制直流伺服系统设计6.5 6.5 微机温度控制系统设计微机温度控制系统设计第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 第一节第一节控制系统设计的一般步骤控制系统设计的一般步骤一系统总体控制方案设计一系统总体控制方案设计(一)(一)确定控制任务
2、确定控制任务1.深深入入了了解解控控制制对对象象,熟熟悉悉生生产产工工艺艺过过程程,提提出出系系统统的的控控制制要要求求,确定系统要完成的任务。确定系统要完成的任务。第一:要从系统构成上考虑,确定是采用开环控制还是闭环控制;哪些物理量需要检测,采用何种检测元件,检测精度要求如何;执行机构采用什么方案,是采用电机驱动、液压驱动还是其他方式驱动,比较各种方案,择优而用。第二:确定计算机在整个控制系统中所起的作用,是给定计算、直接控制还是数据处理、监督控制等,确定计算机应承担哪些任务,为完成这些任务需具备哪些功能,需要设计哪些输入输出通道和配备什么样的外围设备。2.完成系统设计的任务书,画出系统构成
3、的粗框图。完成系统设计的任务书,画出系统构成的粗框图。第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 (二)(二)硬件软件功能分配与协调硬件软件功能分配与协调尽可能地用软件来实现系统的控制功能。尽可能地用软件来实现系统的控制功能。(三)(三)接口设计接口设计 (1)选用专门的功能接口板 (2)选用通用接口电路 (3)用集成电路自行设计接口电路第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 (四)(四)通道设计通道设计确定本系统应设置一些什么样的通道、每个通道有几部分组成,各部分选用什么器件等。1.开关量:输入要解决电平转换、去抖动及抗干扰等问题;输出要注意驱动功率和
4、输出隔离等问题。2.数字量:确定数据的传送方式(并行串行),设计相应的接口电路。3.模拟量:输入通道一般包括信号处理电路(标度变换、滤波、隔离、电平转换、线性处理)、采样单元、采样保持器和放大器、A/D转换器等;输出通道主要由D/A转换、放大器等组成。4.脉冲量:隔离元件、分频或倍频电路、计数器、定时器等组成。第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 (五)(五)操作员控制台设计操作员控制台设计1.有一组或几组数据输入键(数字键盘或拨码开关),用于输入或更新给定值,修改控制器参数或其他必要的数据。2.有一组或几组功能键或转换开关,用于转换工作方式、启动、停止系统运行或完成某
5、种特定的系统操作功能。3.有一个显示装置或显示屏,用于显示状态、参数及故障指示等。4.有一个“紧急停止”按钮,用于在紧急事故时停止系统运行,转入故障处理。5.控制台设计时必须明确这些转换开关、按钮、键盘、数字显示器或状态、故障指示灯等的作用和意义,仔细设计控制台的硬件及其相应的控制台管理程序,使系统的操作即方便灵活,又安全可靠,即使操作失误也不至于引起严重的后果。第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 二微型计算机选择二微型计算机选择(一)(一)微型计算机系统构成方案选择微型计算机系统构成方案选择 1组组装装方方案案:从从选选择择微微处处理理器器芯芯片片开开始始,配配置置
6、适适当当的的存存储储器器和和接接口口电电路路,选选择择合合适适的的总总线线,继继而而进进行行插插件件板板和和印印刷刷电电路路板板的的设设计计,最最后后进进行行组装,并和设计好的软件一起进行调试。组装,并和设计好的软件一起进行调试。2单片机方案:体积小、可靠性高、价格便宜、性能指标高。单片机方案:体积小、可靠性高、价格便宜、性能指标高。3通通用用微微型型计计算算机机系系统统方方案案:系系统统结结构构完完备备、外外围围设设备备齐齐全全、有有丰丰富的系统软件资源,部件标准化、模块化。常用于大型控制系统,富的系统软件资源,部件标准化、模块化。常用于大型控制系统,优点:控制功能强、设计工作量小、研制周期
7、短。优点:控制功能强、设计工作量小、研制周期短。缺点:成本高、体积庞大、可靠性差等。缺点:成本高、体积庞大、可靠性差等。4通通用用工工业业控控制制计计算算机机系系统统方方案案:对对通通用用微微型型计计算算机机系系统统进进行行了了改改进,是当前乃至今后微型计算机控制系统的优选方案之一。进,是当前乃至今后微型计算机控制系统的优选方案之一。第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 (二)(二)微型计算机系统性能指标选择微型计算机系统性能指标选择 1完善的中断系统完善的中断系统 实时控制性能:一是在系统正常运行时的实时控制能力;二是在发生故障时紧急处理的能力。2足够的存储容量足够的
8、存储容量当当内内容容容容量量不不足足以以存存放放程程序序和和数数据据时时,应应扩扩充充内内存存,有有时时还还应应当当配配备适当的外部存储器(硬盘、软盘)。备适当的外部存储器(硬盘、软盘)。3完备的输入输出通道和实时时钟完备的输入输出通道和实时时钟完完备备的的输输入入输输出出通通道道是是微微型型计计算算机机和和外外部部过过程程交交换换信信息息的的通通道道;实实时时时时钟钟在在系系统统实实时时控控制制中中给给出出时时间间参参数数,记记下下事事件件发发生生的的时时刻刻,同同时时使使系统能按规定的时间顺序完成各种操作。系统能按规定的时间顺序完成各种操作。4微处理器有足够的数据处理能力微处理器有足够的数
9、据处理能力 字长、指令的执行速度、指令系统第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 三、控制算法设计(1)控制算法对系统的性能指标有直接的影响,确定算法能否满足控制速度、精度和系统稳定性的要求。(2)各种控制算法提供了一套通用的计算公式,是对一般性的问题而言的,应针对具体情况,进行修改与补充。(3)可实现性。确定为设计、调试方便,可将控制算法作合理的简化,逐步将控制算法完善,直到获得最好的控制效果。第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 四、硬件设计:四、硬件设计:根据系统总体框图,设计出系统电气原理图,再按照电气原理图着手元件的选购和线路设计工作。五
10、、软件设计:五、软件设计:是系统设计的重要组成部分。实时性。针对性。灵活性和通用性。可靠性。6.系系统统联联调调:系统联调是要把已调好的各程序功能块按照总体设计要求连成一个完整的程序。第第一一步步在实验室模拟装置上进行,要尽量创造条件使模拟装置接近于实际控制系统,在调试时应采取一些必要的测量监视和保护措施。第第二二步步是在工业生产现场进行工业试验。经过一段考机和试运行后,即可投入正式运行。第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 第二节第二节微型计算机控制系统的软件微型计算机控制系统的软件一软件的分类一软件的分类(一)系统软件(一)系统软件系系统统软软件件是是为为了了提提高
11、高微微型型计计算算机机使使用用效效率率、扩扩大大功功能能、为为用用户户使使用用维维护护和和管管理理微微型型计计算算机机提提供供方方便便而而专专门门设设计计的的一一类类程程序序,它具有通用性。它具有通用性。1操作系统:对计算机进行管理和控制操作系统:对计算机进行管理和控制2语语言言加加工工系系统统(1)编编辑辑程程序序(2)编编译译程程序序(3)连接、装配程序连接、装配程序(4)调试程序调试程序(5)子程序库子程序库3诊断系统:维护计算机诊断系统:维护计算机第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 (二)应用软件(二)应用软件所所谓谓应应用用软软件件就就是是面面向向控控制制系
12、系统统本本身身的的程程序序,它它是是根根据据系系统统的的具具体体要要求求,由由用用户户自自己己设设计计的的。在在进进行行计计算算机机控控制制系系统统设设计计时时,大大量量的的工工作作就就是是如何根据各个生产过程的实际需要设计应用程序。如何根据各个生产过程的实际需要设计应用程序。1控制程序:控制程序:实现对系统的调节和控制,满足系统的性能指标。2数据采集及处理程序数据采集及处理程序可靠性检查、可靠性检查、A/D转换及采样、数字滤波、线性化处理转换及采样、数字滤波、线性化处理3巡回检测程序巡回检测程序数据采集、越限报警、事故预告、画面显示。数据采集、越限报警、事故预告、画面显示。4数据管理程序数据
13、管理程序统计报表;产品销售、生产调度及库存管理程序;产值利润预测等统计报表;产品销售、生产调度及库存管理程序;产值利润预测等第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 二应用程序的语言选择及设计步骤二应用程序的语言选择及设计步骤(一)语言选择(一)语言选择 1机器语言机器语言2汇编语言:汇编语言:程序执行速度快,要求的硬件少。3高级语言:高级语言:运算能力强,编写方便。4.高级语言和汇编语言混合编程高级语言和汇编语言混合编程 用高级语言编写计算,图形绘制,显示,打印程序,用汇编语言编写时钟管理,中断管理和输入输出程序等。第第6 6章章 微型计算机控制系统设计微型计算机控制系统
14、设计 (二)应用程序的设计步骤和方法(二)应用程序的设计步骤和方法 1.问题定义:问题定义:明确要完成哪些任务及执行什么程序,决定输入/输出的形式,决定于接口硬件电路的连接配合以及出错处理方法。2.程序设计:程序设计:利用程序对任务做出描述,即编写源程序。3.编码:编码:指把源程序转换成微型计算机能执行的指令代码4.调试:调试:利用诸如断点、单步跟踪以及模拟运行等手段检查程序的正确性。5.改进和再设计:改进和再设计:根据现场运行情况对原设计作修改,或者为了扩充功能对程序进行改进和补充。第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 编写程序之前,一般应绘制流程图。通过流程图可以直
15、接观察整个系统各部分程序之间的关系,从中找出逻辑错误和程序之间的不相容性。顺序结构选择结构循环结构图6-1 流程图的三种基本结构第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 三高级语言和汇编语言的混合编程三高级语言和汇编语言的混合编程1、混合语言编程的基本概念 1)程序接口在一种语言程序中调用由其他语言编写的程序模块。2)命名约定为了解决不同语言对名称标识符的不同处理,对目标文件名长度的不同限制的约定。3)调用约定在两种程序语言中为实现彼此调用而建立的一种协定,它具体对应了一个函数、一个过程或者是一个子程序的调用过程。4)参数传递约定在定义或说明时用形式参数,调用时则替换成实际
16、参数.参数传递方式:传值 传址 传名 传结果第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 2、C语言程序调用汇编程序举例语言程序调用汇编程序举例例:用汇编过程完成 计算,并由C语言程序将计算结果显示输出。/*C语言程序:CAC.C,向汇编程序传送两个参数A和B,并将汇编程序返回的计算结果(由AX累加器传递)显示*/Extern int power2(int,int)main()Printf(“3times 2to the power of 5 is%dn”,power2(3,5)返回地址SPSPSP参数1(3)参数2(5)*参数传递时的压栈操作第第6 6章章 微型计算机控制系统
17、设计微型计算机控制系统设计 ;汇编语言程序CAA.ASMMODEL SMALLCODESEGMENTPUBLIC _Power2_power2 PROC NEARPUSHBPMOVBP,SPMOVAX,BP+4MOVCL,BP+6SHLAX,CLPOPBPRET_power2 ENDPCODEENDSBP保护SP/BPBP+2BP+4BP+6返回地址参数1(3)参数2(5)参数传递时的压栈操作第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 四微型计算机控制系统的研制工具四微型计算机控制系统的研制工具 微型计算机控制系统的研制工具主要有微型计算机开发系统(MDS)、联机仿真器(IC
18、E)以及模拟仿真程序等。微型计算机开发系统是针对微处理器的应用而专门设计的一种通用型开发工具,它为用户系统的硬件、软件综合研制提供了强有力的支援。MDS由常规微型计算机的一些主要部件(如微处理器、存储器和输入输出设备)和系统软件、工具软件(如编辑程序、调试程序、跟踪程序和模拟程序等)和硬件(如联机仿真器、EPROM编程器等)组合而成。它与常规的微型计算机系统大致相似。第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 第三节第三节常用应用程序设计常用应用程序设计一数字滤波一数字滤波数数字字滤滤波波是通过一定的计算程序对信号作数字化的处理,以减少干扰在信号中的比重。数字滤波克服了模拟滤
19、波器的不足,与模拟滤波器相比有以下优点:优点:(1)用程序完成,可多个输入通道共用一个滤波程序。)用程序完成,可多个输入通道共用一个滤波程序。(2)不不需需硬硬件件设设备备,可可靠靠性性高高、稳稳定定性性好好,各各回回路路之之间间不存在阻抗匹配等问题。不存在阻抗匹配等问题。(3)可对频率很低的信号滤波。)可对频率很低的信号滤波。(4)改变程序就可实现不同的滤波方法或调整滤波参数,改变程序就可实现不同的滤波方法或调整滤波参数,灵活、方便。灵活、方便。第第6 6章章 微型计算机控制系统设计微型计算机控制系统设计 (一)算术平均值滤波(一)算术平均值滤波 找一个Y,它与各采样值Xk之间误差的平方和E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 控制系统 设计 概要
限制150内