微型计算机控制技术.ppt
《微型计算机控制技术.ppt》由会员分享,可在线阅读,更多相关《微型计算机控制技术.ppt(106页珍藏版)》请在三一办公上搜索。
1、第一章,1.1 计算机控制系统概述1.2 计算机控制系统的典型形式1.3 工业控制机的组成结构及特点,什么是计算机控制?能完成什么功能?,计算机控制,控制监控对象,显示监控对象的变化过程,(1)控制监控对象,利用传感装置将被监控对象中的物理参量(如温度、压力、液位、速度)转换为电量(如电压、电流),再将这些代表实际物理参量的电量送入输入装置中转换为计算机可识别的数字量,则由计算机中的应用软件根据采集到的物理参量的大小和变化情况以及按照工艺所要求该物理量的设定值进行判断;然后在输出装置中输出相应的电信号,并且推动执行装置(如调节阀、电动机)动作从而完成相应的控制任务。,1.1 计算机控制系统概述
2、,涉及到哪些技术?,计算机技术、自动控制技术、显示技术、传感器检测与技术、网络与通信技术、电子技术等,(2)显示监控对象的变化过程,将传感装置采集到的被监控对象中的物理参量(如温度、压力、液位、速度)转换为电量(如电压、电流),并且在计算机的显示装置中以数字、图形或曲线的方式显示出来,从而使得操作人员能够直观而迅速地了解被监控对象的变化过程。除此之外,计算机还可以将采集到的数据存储起来,随时进行分析、统计和显示并制作各种报表。,1.1 计算机控制系统概述,自动控制:就是在没有人直接参与的情况下,通过控制器使生产过程自动地按照预定的规律运行。,自动控制系统原理框图:,图1-1 自动控制系统框图,
3、返回,1.1.1 计算机控制系统 计算机控制系统:就是利用计算机(通常称为工业控制计算机,简称工业控制机)来实现生产过程自动控制的系统。,1.计算机控制系统的工作原理,返回自控系统,计算机温度监控系统,以一个计算机温度监控系统为例:,上述温度监控计算机系统对生产过程实现自动控制可以分解为四个过程:1)实时数据采集。生产过程的被控参量(过程信号)通过测量环节转化为相应的电量或电参数,再由变送器或放大器变换成标准的电压信号或电流信号;2)A/D转换。电压信号或电流信号经过A/D转换后变成计算机可以识别的数字信号,并将其转换为人们易于理解的工程量(测量值);3)实时控制决策。计算机根据测量值与给定值
4、的偏差,按一定的控制算法输出控制信号;4)实时控制输出。控制信号作用于执行机构,通过调节物料流量或能量的大小来实现对生产过程的调节。,1.1.2 计算机控制系统的组成 计算机控制系统由计算机(工业控制机)和生产过程两大部分组成。,1.工业控制机(1)硬件组成:主机、输入输出通道(2)软件组成:系统软件;应用软件。2.生产过程,图1-3 计算机控制系统的组成框图,1.2 计算机控制系统的典型形式,1.2.1 操作指导控制系统(为操作人员提供操作指导信息),执行机构,图1-4 操作指导控制系统,计算机不直接参与过程控制,主要用于对被控过程的现场状态进行实时数据采集和处理,进行必要的集中记录、显示、
5、报警或打印输出,对现场状况的集中监视,并为操作人员提供操作指导信息。,优点是结构简单,控制灵活和安全。缺点是要由人工操作,开环结构,控制的实时性差,不能控制多个对象。,主要用于生产初期实验,过程模型获取,1.2.2 直接数字控制(DDC)系统,闭环结构,控制的实时性好,可以控制多个回路或对象。,计算机通过检测单元对过程参数进行巡回检测,并经过输入通道将检测数据输入计算机,计算机按照一定的控制规律进行运算,得到相应的控制信息,并通过输出通道去控制执行机构,从而使系统的被控参数达到期望的要求,1.2.3 监督控制(SCC)系统 a)SCC+模拟调节器的控制系统 b)SCC+DDC的分级控制系统,图
6、1-6 监督控制系统,输出通道,输入通道,亦称分布式控制系统。计算机分布式控制系统采用分级分散型控制原理、集中操作、分级管理、分散控制、综合协调的设计原则,将系统由下至上可分为现场分布式控制级、过程控制集中监控级、综合信息管理级等,各级之间通过高速通讯通道相互连接,传递信息,协调工作。,1.2.4 集散控制系统(DCS),1.2.4 集散控制系统(DCS),图1-7 DCS结构示意图,操作站,控制站,现场仪表,MIC,SCC,DDC,生产过程最优化,效率提高,成本降低,1.2.5 现场总线控制系统(FCS),图1-8 FCS结构示意图,二层结构:工作站-现场总线智能仪表,1.2.6 综合自动化
7、系统 综合自动化系统的整体解决方案:企业资源信息管理系统ERP(Enterprise Resources Planning);生产执行系统MES(Manufacturing Execution System);生产过程控制系统PCS(Process Control System)。,综合自动化系统主要包括:计算机集成制造系统(CIMS-Computer Integrated Manufacture System)制造业;计算机集成过程系统(CIPS-Computer Integrated Process System)流程工业。,1.3 工业控制机的组成结构及特点,1.3.1 工业控制机的组成
8、 工业控制机包括硬件和软件两部分。硬件包括主机(CPU、RAM、ROM)板、内部总线和外部总线、人机接口、系统支持功能、磁盘系统、通信接口、输入输出通道。软件包括系统软件、支持软件和应用软件。,1.工业控制机的硬件组成,1.3.3 工业控制机的特点,(1)可靠性高和可维修性好。可靠性:指设备在规定的时间内运行不发生故障。可维修性:工业控制机发生故障时,维修快速、简单方便(2)环境适应性强。工业环境恶劣,高温、高湿、腐蚀、振动、灰尘、电磁干扰。(3)控制的实时性。具有时间驱动和事件驱动能力,要能对生产过程工况变化实时的进行监视和控制。,(4)完善的输入输出通道。模拟量输入、输出、开关量输入、输出
9、、人机通信设备等(5)丰富的软件。(6)适当的计算机精度和运算速度。,2.1 IO端口及地址译码技术2.2 数字量输入输出接口与过程通道2.3 模拟量输入接口与过程通道2.4 模拟量输出接口与过程通道2.5 硬件抗干扰技术,第2章 输入输出接口与过程通道,第2章 输入输出接口与过程通道,接口:接口是计算机与外部设备(部件与部件之间)交换信息的桥梁,它包括输入接口和输出接口。接口的含义:狭义上:连接计算机和I/O设备的部件;广义上:还包括接口电路的管理驱动程序;接口技术:接口技术是研究计算机与外部设备之间如何交换信息的技术。,接口的必要性:外设是用来实现人机交互的一些机电设备.外设处理信息的类型
10、、速度、通信方式与CPU不匹配,不能直接挂在总线上,必须通过接口和系统相连.,通常有三类信息:,数据信息,数字量模拟量开关量,状态信息,控制信息,CPU与外设之间交换信息的种类,接口的构成,(1)从编程角度看,接口内部主要包括一个或多个CPU可以进行读/写操作的有地址的寄存器,又称为I/O端口.(2)数据端口:双向的数据端口具有锁存和三态缓冲功能.状态端口:只读端口,包含三态缓冲器.控制端口:只写端口,包含锁存器.,过程通道是在计算机和生产过程之间设置的信息传送和转换的连接通道,它包括模拟量输入通道、模拟量输出通道、数字量(开关量)输入通道、数字量(开关量)输出通道。AI/AO、DI/DO.,
11、过程通道:,27,2.1 总线扩展技术(IO端口及地址译码技术),一、I/O端口及其编址方式,1、I/O端口,(1)定义:是接口电路中能被CPU直接访问的寄存器的地址。CPU 通过这些地址(端口)向接口电路的寄存器发送命令,读取状态和传送数据。I/O操作:对I/O端口的读写操作。,(2)端口的作用与类型 作用:CPU通过端口向接口电路中的寄存器发送命令、读 取状态和传送数据。类型:命令端口、状态端口、数据端口。,2.I/O端口编址方式(1)统一编址:把I/O端口看作一个存储单元,与存储单元统一编址,访问存储器的所有指令均可用来访问I/O端口。存储器映射I/O编址方式。(2)独立编址:有独立的I
12、/O地址空间,采用专门的I/O指令来访问。称为I/O映射方式。,29,二、I/O端口地址分配,(1)系统板上的I/O芯片 定时/计数器、中断控制器、DMA控制器、并行接口等(2)I/O扩展槽上的接口控制卡(适配器)软驱卡、硬驱卡、显卡、声卡、网卡、并行、串行通信卡,1、I/O端口硬件分类,早期IBMPC使用10条地址线中的低10位,A0A9寻址范围0000H03FFH共1024个端口,前512个端口分给主板,后512个端口分配给扩展槽的常规外设。后来PC/AT系统中前256个端口00H0FFH供系统板上的I/O接口芯片使用,后768个100H3FFH供扩展槽上的接口控制卡使用,其中允许用户使用
13、的地址是300H31FH。,2、I/O端口地址分配,30,系统板上接口芯片的端口地址,扩展槽上接口控制卡的端口地址,31,三、I/O端口地址译码,1、端口地址译码 在执行I/O指令时,CPU首先把所要访问端口的地址放 到地址总线上(既选中该端口),然后才能对其进行读或 写操作,将总线上的地址信号转换为某个端口的“使能”信 号,这个操作就称为端口地址的译码,实现译码这个“媒 介”就为I/O地址译码电路。,2、I/O地址译码电路工作原理及作用,(1)作用:把地址和控制信号进行逻辑组合,从而产生对 接口芯片的选择信号。,32,(3)译码电路的输出信号:把输入的地址线和控制线经过逻辑组 合后,所产生的
14、输出信号线就是 1根 选中线,低电平有效。,(2)译码电路的输入信号:包括来自系统总线的地址线和控制线。地址线:把10位地址线分成高位/低位两部分地址线。高 位地址线输入译码电路,并和控制信号经过逻 辑组合后,产生片选信号,选中接口芯片。低 地址线不参加译码,直接连到被选中的接口芯 片,去选中接口芯片内部的寄存器,实现片内 端口寻址。控制线:AEN、IOR、IOW、SBHE、I/OCS16等。,33,3、译码电路的形式及组成,译码电路形式可分成固定式和开关(可选)式等几种。,(1)固定式:译出的I/O地址不能改变,不灵活(接口中用 到的端口地址不能改变),一般由IC芯片或 译码器组成。(2)开
15、关式:地址可以改变,一般由地址开关、译码器和 比较器组成。(3)另外,采用GAL(PAL)器件来构建地址译码电路。,4、地址译码的译码方法,(1)要求产生单个端口时,采用全译码方法。(2)要求产生多个端口时,采用部分译码方法。(3)要求产生的端口可变时,采用地址开关的译码方法。,34,I/O端口地址部分译码方法图,35,5、地址译码电路的类型,(1)单个端口的地址译码电路(无需片选信号)(2)单个接口的译码电路(需要一个片选信号)(3)多个接口的地址译码电路(需要产生多个接口芯片的 片选信号),6、译码器和I/O地址译码电路,译码器是一种能实现译码功能的元件,是一种IC芯片。I/O地址译码电路
16、是一种电路,它一般除了译码器作为核心芯片之外,还需要一些其他门电路或元器件作为辅助芯片,一起进行逻辑组合,组成一个能实现I/O端口地址译码功能的电路。可见,译码器并不是I/O地址译码电路的全部,而是其中的一部分。,36,四、I/O端口译码电路设计举例,1、固定式单个端口地址译码电路的设计(1)要求:设计一个端口地址为2F8H的译码电路。(2)分析:由于是单个端口地址的译码电路,不需要片选信号 CS,故采用全译码方法。10 根地址线全部作为译 码电路的输入线,参加译码。并从题目要求的端口 地址是2F8H,可知10位输入地址线的取值是:A9A0对应的值为1011111000(3)设计:能够实现上述
17、地址线取值的译码电路有很多种,一 般采用门电路就可以实现,而且很方便。常用的门 电路有:与门、或门、非门及与非、或非等。本例 设计采用的门电路有 74LS04 非门、74LS20 四输入 端与非门、74LS30 八输入端与非门、74LS32 或门 和74LS133十三输入端与非门中的几个。,37,Y0,38,2、固定式单个接口电路地址译码电路的设计(1)要求:设计一个片内拥有8个端口的接口电路的I/O地址译码 电路,其端口地址为310H317H。(2)分析:由于接口芯片内部包括8个端口地址,应先选中芯片,再从选中的芯片内部选端口,因此,需要产生片选信 号 CS,故采用部分译码方法。从题目要求端
18、口地址 范围为310H317H可知,其输入地址线的取值为:A9A0对应的值为 1100010?,其中低 3 位不参加地 址译码电路译码,这3位地址变化范围为 000111,可 满足在接口芯片内部寻址8个端口的要求。高7位的地 址线固定不变,作为门电路的输入。因此,在保证这 7 根输入线取值不变的条件下,输出线为低电平的任 何一种逻辑组合电路,都能满足本例题设计要求。(3)设计:考虑到是单个接口电路,只需一个片选信号CS,故采 用IC门电路来组成译码电路。,39,40,(1)要求:某微机系统,包含8个接口电路,每个接口拥有4个端口,试设计地址译码电路,其地址分配在200H21FH。(2)分析:由
19、于要求每个接口包含4个端口,故采用部分译码方法。为了满足产生8个片选信号CS0CS7的要求,只采用IC门 电路就不行了,需要启用译码器。(2-4:74LS139、3-8:74LS138、4-16:74LS154)(3)设计:输入地址线的取值为A9A0对应的值为10000CBA?,其 中最低2位未参加地址译码电路,用于寻址4个端口。A4A2用于译码,高5位作为译码器的控制信号。,3、固定式多个接口电路地址译码电路的设计,41,42,4、开关式单个端口地址译码电路的设计,(1)要求:设计一个 I/O 地址可以改变的端口地址译码电路,并且在300H3FFH范围内可以任意选择一个端口。(2)分析:要实
20、现地址可选必须在电路中增加地址开关和相关 的中介元件(比较器)。为满足256种选择,每次只选择1个端口,应采用全 译码法,10位地址线不分高/低全部参加译码。(3)设计:根据可选地址的选择范围,确定地址开关的位数,题目要求256种选择,故采用8位地址开关DIP8。地址开关不能直接接在系统地址线上,需通过中 介元件(比较器或异或门)进行地址转移。采用 8位比较器74LS688。,43,74LS688工作原理:有两组输入分别是P和Q,各有8位。比较 结果有两种,即 A=B 和 AB。当G端为低,且P组=Q组时,P=Q输出线为低;当P组Q组时,P=Q输出线为高。从题目要求的地址范围300H3FFH可
21、知,译码电路的输入线 地址的取值为:A9A0为11S7S0,通过比较器把开关的状态 转移到地址线A0A7的取值了。8位地址开关有 256 种状态组合,拨动 DIP8 开关,就可以在 300H3FFH范围内任意选择端口地址了。,44,45,5、可选式端口地址译码器,例:设计扩展板上的I/O端口地址译码器电路,要求让扩展板 上每个接口芯片的内部端口数目为4,并且端口地址可选 地址范围300H31FH。,端口地址,接口芯片地址,46,2.2 数字量输入输出接口与过程通道,数字量含义:数值量信号是以二进制的逻辑“1”和“0”出现的。如:开关的合与开,指示灯的亮与灭,继电器的吸合与释放,马达的启动与停止
22、,阀门的打开与关闭等。开关量(数字量)的种类按类型分有电平式和触点式两种电平式为高电平或低电平;触点式为触点闭合或触点断开。,按电源分有有源和无源两种有源即直接提供高、低电平;无源即提供物理触点,或感应器件。常见的数字信号有:编码数字(二进制或十进制):如成组拔码开关设置控制给定值或控制参数,用绝对编码的编码器检测位置等。开关量:如按钮或转换开关的启/停、阀门的开/闭,指示灯亮/灭等。数字脉冲列信号:如光电脉冲编码器检测速度、晶闸管的脉冲触发器等。特点:幅值离散,可用一位或多位二进制码表示。,2.2.1 数字量输入输出接口技术 1.数字量输入接口,在总线结构的微机系统中,任一时刻只能有一个设备
23、利用总线进行数据传送,输入设备的数据线应通过三态门与系统相连.输入设备的I/O 接口要起到三态门的作用。,1.数字量输入接口,缓冲器防止外设数据干扰数据总线。三态门缓冲器74LS244,用来取得设备的输入状态信息,可同时输入8个开关状态。,实现:可用如下指令完成8个开关量的状态采集:MOV DX,port IN AL,DX 其中port为片选端口的地址,在初始化程序中分配。三态门缓冲器74LS244用来隔离输入和输出线路,起缓冲作用。,2.数字量输出接口锁存器,在总线结构的微机系统中,CPU送出的数据以广播的形式在数据线上传出.CPU要利用总线不停的传送数据,总线上的数据变化快,如何使慢速设备
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 控制 技术

链接地址:https://www.31ppt.com/p-5975662.html