第7章计算机控制器
- 格式:pps
- 大小:7.58 MB
- 文档页数:129
第7章 专家控制系统教学内容首先介绍专家系统基本概念、特征、组成以及基本类型。
然后讲授专家控制系统的工作原理,最后介绍了建立专家系统的步骤和专家控制器。
教学重点1.专家系统的概念,即它是一种模拟人类专家解决领域问题的计算机程序系统。
将专家系统同控制理论和技术相结合,对系统进行控制形成专家控制系统。
把专家系统作为控制器称为专家控制器。
专家系统的基本组成,即由知识库、推理机、解释接口等组成。
2.专家控制系统工作原理。
专家系统设计的基本步骤:认识和阶段化概念,实现阶段,获取知识、构造外部知识库,调试和检验阶段。
教学难点专家系统的工作原理、知识的表示和获取,专家系统的设计。
教学要求1.了解专家系统的概念,理解专家控制系统、专家控制器的概念。
2.掌握专家系统的特征、组成和基本类型。
3.理解专家控制系统的工作原理。
知识的表示和获取。
4.掌握建立专家系统的步骤。
5.了解专家控制器的组成,专家控制器的设计原则。
7.1 概述7.1.1 专家系统的起源与发展人工智能科学家一直在致力于研制在某种意义上讲能够思维的计算机软件,用以“智能化”的处理、解决实际问题。
60年代,科学家们试图通过找到解决多种不同类型问题的通用方法来模拟思维的复杂过程,并将这些方法用于通用目的的程序中。
然而事实证明这种“通用”程序处理的问题类型越多,对任何个别问题的处理能力似乎就越差。
后来,科学家们认识到了问题的关键即计算机界程序解决问题的能力取决于它所具有的知识量的大小。
为使一个程序智能化,必须使其具有相关领域的大量高层知识。
为解决某具体专业领域问题的计算机程序系统的开发研制工作,导致专家系统这一新兴学科的兴起。
从本质上讲,专家系统是一类包含着知识和推理的智能计算机程序,其内部含有大量的某个领域专家水平的知识和经验,能够利用人类专家的知识和解决问题的方法来处理该领域的问题。
1965年斯坦福大学开始建立用于分析化合物内部结构的DENTRAL系统,首先使用了“专家系统”的概念。
第一章1、计算机控制系统是由哪几部分组成的?画出方框图并说明各部分的作用。
答:计算机控制系统由工业控制机、过程输入输出设备和生产过程三部分组成;框图P3。
1)工业控制机主要用于工业过程测量、控制、数据采集、DCS操作员站等方面。
2)PIO设备是计算机与生产过程之间的信息传递通道,在两者之间起到纽带和桥梁的作用。
3)生产过程就是整个系统工作的各种对象和各个环节之间的工作连接。
2、计算机控制系统中的实时性、在线方式与离线方式的含义是什么?为什么在计算机控制系统中要考虑实时性?(1)实时性是指工业控制计算机系统应该具有的能够在限定时间内对外来事件做出反应的特性;在线方式是生产过程和计算机直接相连,并受计算机控制的方式;离线方式是生产过程不和计算机相连,并不受计算机控制,而是靠人进行联系并作相应操作的方式。
(2)实时性一般要求计算机具有多任务处理能力,以便将测控任务分解成若干并行执行的多个任务,加快程序执行速度;在一定的周期时间对所有事件进行巡查扫描的同时,可以随时响应事件的中断请求。
3.计算机控制系统有哪几种典型形式?各有什么主要特点?(1)操作指导控制系统(OIS)优点:结构简单、控制灵活和安全。
缺点:由人工控制,速度受到限制,不能控制对象。
(2)直接数字控制系统(DDC) (属于计算机闭环控制系统)优点:实时性好、可靠性高和适应性强。
(3)监督控制系统(SCC)优点:生产过程始终处于最有工况。
(4)集散控制系统优点:分散控制、集中操作、分级管理、分而自治和综合协调。
(5)现场总线控制系统优点:与DOS相比降低了成本,提高了可靠性。
(6)PLC+上位系统优点:通过预先编制控制程序实现顺序控制,用PLC代替电器逻辑,提高了控制是现代灵活性、功能及可靠性。
附加:计算机控制系统的发展趋势是什么?大规模及超大规模集成电路的发展,提高了计算机的可靠性和性能价格比,从而使计算机控制系统的应用也越来越广泛。
为更好地适应生产力的发展,扩大生产规模,以满足对计算机控制系统提出的越来越高的要求,目前计算机控制系统的发展趋势有以下几个方面。
计算机控制技术基础知识复习第一章绪论自动控制系统:在没有人参与的状况下,经过控制器使消费进程自动地依照预定规律运转的系统。
开环控制系统:指无被控量反应的控制系统,即需求控制的是被控对象的某一量,而测量的只是给定信号,被控量关于控制造用没有任何影响的系统。
闭环控制系统:指有被被控量反应的控制系统,即系统的输入信号沿反应通道又回到系统的输入端,构成闭合通道的系统。
典型工业消费进程:延续进程〔流体〕、团圆进程〔固体〕、批量进程〔延续进程和团圆进程交替停止〕。
计算机控制系统:应用计算机〔通常称为工业控制计算机,简称工业控制机〕来完成消费进程自动控制的系统。
计算机控制系统的组成:计算机〔工业控制机〕和消费进程。
工业控制机是指按消费进程控制的特点和要求而设计的计算机,包括硬件和软件。
硬件包括主机板、外部总线和外部总线、人机接口、磁盘系统、通讯接口、输入输入通道。
软件包括系统软件和运用软件,系统软件包括实时多义务操作系统、引导顺序、调度执行顺序,运用软件是系统设计人员针对某个消费进程而编制的控制和管理顺序,包括进程输入顺序、进程控制顺序、进程输入顺序、人机接口顺序、打印显示顺序和公共子顺序等。
消费进程包括被控对象和测质变送、执行机构、电气开关等装置。
计算机控制系统的任务原理:①实时数据采集:对来自测质变送装置的被控量的瞬时值停止检测和输入。
②实时控制决策:对采集到的被控量停止剖析和处置,并按已定的控制规律,决议将要采取的控制行为。
③实时控制输入:依据控制决策,适时地对执行机构收回控制信号,完成控制义务。
计算机控制系统的任务进程:测量、计算、控制、管理。
在线方式:消费进程和计算机直接衔接,并受计算机控制的方式称为在线方式或联机方式;离线方式:消费进程和睦计算机相连,且不受计算机控制,而是靠人停止联络并做相应操作的方式称为离线方式或脱机方式。
实时:指信号的输入、计算和输入都要在一定的时间范围内完成,亦即计算机对输入信息,以足够快的速度停止控制,超出了这个时间,就失掉了控制的机遇,控制也就失掉了意义。
第7章 设备管理7.1 例题解析例7.2.1 何谓虚拟设备?请说明SPOOLing系统是如何实现虚拟设备的。
解本题的考核要点是虚拟设备的实现方法。
虚拟设备是指利用软件方法,比如SPOOLing系统,把独享设备分割为若干台逻辑上的独占的设备,使用户感受到系统有出若干独占设备在运行。
当然,系统中至少一台拥有物理设备,这是虚拟设备技术的基础。
SPOOLing系统又称“假脱机I/O系统”,其中心思想是,让共享的、高速的、大容量外存储器(比如,磁盘)来模拟若干台独占设备,使系统中的一台或少数几台独占设备变成多台可并行使用的虚拟设备。
SPOOLing系统主要管理外存上的输入井和输出井,以及内存中的输入缓冲区和输出缓冲区。
其管理进程主要有输入和输出进程,负责将输入数据装入到输入井,或者将输出井的数据送出。
它的特点是:提高了I/O操作的速度;将独占设备改造为共享设备;实现了虚拟设备功能。
例7.2.2有关设备管理要领的下列叙述中,( )是不正确的。
A.通道是处理输入、输出的软件B.所有外围设备都由系统统一来管理C.来自通道的I/O中断事件由设备管理负责处理D.编制好的通道程序是存放在主存贮器中的E.由用户给出的设备编号是设备的绝对号解本题的考核要点是设备管理的基本概念。
(1)通道是计算机上配置的一种专门用于输入输出的设备,是硬件的组成部分。
因此A是错误的。
(2)目前常见I/O系统其外部设备的驱动和输入输出都由系统统一管理。
因此B是对的。
(3)设备管理模块中的底层软件中配有专门处理设备中断的处理程序。
通道中断属于设备中断的一种。
因此C是对的。
(4)通道设备自身只配有一个简单的处理装置(CPU),并不配有存储器,它所运行的通道程序全部来自内存。
因此D是对的。
(5)系统在初启时为每台物理设备赋予一个绝对号,设备绝对号是相互独立的。
由用户给出的设备号只能是逻辑编号,由系统将逻辑号映射为绝对号。
因此E是错误的。
例7.2.3 在关于SPOOLING的叙述中,描述是不正确的。
计算机组成原理习题第七章第七章一.填空题1CPU响应中断时需要保存当前现场,这里现场指的是和的内容,它们被保存到中。
2在中断服务程序中,保护和恢复现场之前需要中断。
3DMA只负责总线上进行数据传送,在DMA写操作中,数据从传送到4总线的裁决方式速度最高。
5某机有四个中断源,优先顺序按1→2→3→4降序排列,若想将中断处理次序改为3→1→4→2,则1、2、3、4中断源对应地屏蔽字分别是、、和6I/O接口电源通常具有、、和功能。
7I/O的编址方式可分为和两大类,前者需有独立的I/O指令,后者可通过指令和设备交换信息。
8主机与设备交换信息的控制方式中,方式主机与设备是串行工作的,方式和方式主机与设备是并行工作的,且方式主程序与信息传送是并行进行的。
9I/O与主机交换信息的方式中,和都需通过程序实现数据传送,其中体现CPU与设备是串行工作的。
10CPU响应中断时要保护现场,包括对和的保护,前者通过实现,后者可通过实现。
11一次中断处理过程大致可分为、、、和等五个阶段。
12在DMA方式中,CPU和DMA控制器通常采用三种方法来分时使用主存,它们是、、和13中断接口电路通过总线将向量地址送至CPU.14I/O与主机交换信息共有、、、和五种控制方式。
15单重中断的中断服务程序的执行顺序为、、、和中断返回。
16多重中断的终端服务程序的执行顺序为、、、和中断返回。
二.选择题1.将外围设备与主存统一编址,一般是指A.每台设备占一个地址码B.每个外围接口占一个地址码C.接口中的有关寄存器各占一个地址码D.每台外设由一个主存单元管理2.主机与设备传送数据时,采用,主机与设备是串行工作的。
A.程序查询方式B.中断方式C.DMA方式D.通道方式3.当有中断源发出请求时,CPU可执行相应的中断服务程序。
提出中断请求的可以是A.通用寄存器B.专用寄存器C.外部事件D.cache4.在中断周期,CPU主要完成以下工作:A.关中断,保护断点,发中断响应信号并形成中断服务程序入口地址B.开中断,保护断点,发中断响应信号并形成中断服务程序入口地址C.关中断,执行中断服务程序D.开中断,执行中断服务程序5.CPU响应在中断的时间是A.一条指令结束B.外设提出中断C.取指周期结束D.任一机器周期结束6.向量中断是A.外设提出中断B.由硬件形成中断服务程序入口地址C.由硬件形成向量地址,再由向量地址找到中断服务程序入口地址D.以上都不对7.中断允许触发器用于A.向CPU发中断请求B.指示正有中断在进行C.开放或关闭中断系统D.指示中断处理结束8.以下论述正确的是A.CPU响应中断期间仍执行原程序B.在中断过程中,若又有中断源提出中断请求,CPU立即响应C.在中断响应中,保护断点、保护现场应由用户编程完成D.在中断响应中,保护断点是由中断隐指令自动完成的9.DMA方式是在之间建立一条直接数据通路。
第7章控制器7.1 控制器的功能和组成
7.3 操作命令分析7.2 指令周期
7.4 控制信号举例7.5 控制器设计7.1 控制器的组成一、控制器的功能1、从存储器取出指令,送到控制器里指令寄存器IR中
2、对指令进行译码,产生出完成指令对应的时序控制信号,并由CPU引脚将控制信号加到系统总线里的控制线中去,从而控制相关部件动作,完成指令的执行。
3. 控制程序输入及结果的输出4. 总线管理5. 处理异常情况和特殊请求二、控制器的组成1.程序计数器PC存放当前正在执行的指令地址或下一条要执行指令的地址。具有自动加1(或加2)功能。
2.指令寄存器IR存放次内存中取出的指令。3.指令译码器对指令寄存器IR中指令操作码进行译码,译码出的信号加到“操作信号形成部件”中一起形成该指令所需要的,具有一定时序关系的操作控制信号序列。
8.14.操作控制信号形成部件根据指令操作码的译码信号以及时序信号产生部件发出的时序信号,分波次发出控制信号,控制计算机相关部件,完成指令的执行。
5. 时序信号产生器产生机器周期信号和时钟信号,控制指令执行大的步骤(机器周期),及每个大步骤下的小的执行步骤(时钟周期)。6.地址寄存器MAR存放指令的地址或操作数的内存地址。7. 数据缓冲寄存器MDR内存写入数据或读出的指令或数据,都要经过MDR进行缓冲。7.2 指令周期一、指令周期的基本概念1 . 指令周期取出并执行一条指令所需的全部时间
完成一条指令执行取指、分析取指阶段取指周期执行阶段执行周期(取指、分析)(执行指令)指令周期取指周期执行周期2. 每条指令的指令周期不同取指周期指令周期
取指周期执行周期
指令周期
NOPADD mem
MUL mem取指周期执行周期
指令周期„3. 具有间接寻址的指令周期4. 带有中断周期的指令周期取指周期间址周期指令周期执行周期
取指周期间址周期指令周期执行周期中断周期5. 指令周期流程取指周期
执行周期有间址吗?
有中断吗?间址周期
中断周期
是
是否
否6. CPU 工作周期的标志CPU 访存有四种性质取指令取地址取操作数存程序断点取指周期间址周期执行周期中断周期
FEDINDDINTDCLK1FE1IND1EX1INTEXD
CPU 的4个工作周期1. 取指周期数据流二、指令周期的数据流
MDRCUMARPC存储器
CPU地址总线数据总线控制总线
IR+1 2. 间址周期数据流
CUMARCPU地址总线数据总线控制总线PCIR存储器
MDR3. 执行周期数据流4 . 中断周期数据流不同指令的执行周期数据流不同
MDRCUMARCPU地址总线数据总线控制总线PC存储器三、多级时序系统1. 机器周期(1) 机器周期的概念
(2) 确定机器周期需考虑的因素
(3) 基准时间的确定
所有指令执行大步骤过程中的一个基准时间
指令的执行步骤--决定指令周期由几个机器周期组成。每一步骤所需的时间--决定机器周期的大小。
•以完成最复杂指令功能的时间为准•以访问一次存储器的时间为基准若指令字长= 存储字长取指周期=机器周期2. 时钟周期(节拍、状态)
一个机器周期内可完成若干个微操作每个微操作需一定的时间
时钟周期是控制计算机操作的最小单位时间按照一个机器周期内操作包含小步骤数决定一个机器周期决定由几个时钟周期组成。
用时钟周期控制产生一个或几个微操作命令CLKT0
T1
T2
T3
时钟周期2. 节拍发生器输出多个频率相同的节拍信号机器周期机器周期
T0T1T2T3T0T1T2T33. 多级时序系统一个指令周期包含几个大步骤就包含若干个机器周期一个机器周期包含几个小步骤,就由几个时钟周期构成。每个时钟周期发送小步骤执行需要的控制信号
CLK
机器周期机器周期机器周期(取指令)(取有效地址)(执行指令)指令周期
T0T1T2T3T0T1T2T3T0T1T2T3
机器周期机器周期(取指令)(执行指令)指令周期
T0T1T2T3T0T1T2节拍
(状态)
节拍(状态)7.3操作命令的分析完成一条指令分4 个工作周期取指周期间址周期执行周期中断周期一、取指周期PC MAR 地址线
1 RM ( MAR ) MDRMDR IR
( PC ) + 1 PC+1
MDR
CU
MARPC
IR存储器
CPU地址总线
数据总线控制总线
7.3操作命令的分析
OP(IR)CU二、间址周期
M ( MAR ) MDR1 RAd ( IR ) MARMDR Ad ( IR )
指令形式地址MAR
MDRCUMARCPU地址总线数据总线控
制总线
IR存储器三、执行周期1. 非访存指令(1) CLA清A
(2) COM取反
(4) CSL循环左移(3) SHR 算术右移
(5) STP停机指令
0 ACCACC ACCL(ACC) R(ACC), ACC0ACC0
R(ACC) L(ACC), ACC0ACCn
0 G2. 访存指令Ad(IR) MAR1 RM(MAR) MDR(ACC) + (MDR) ACC
Ad(IR) MAR1 WACC MDRMDR M(MAR)
STA X
ADD X(2) 存数指令(1) 加法指令(3) 取数指令Ad ( IR ) MAR1 RM ( MAR ) MDRMDR ACC 3. 转移指令
(1) 无条件转
(2) 条件转移Ad ( IR ) PC
A0 •Ad ( IR ) + A0 ( PC ) PC
LDA XJMP XBAN X(负则转)4. 三类指令的指令周期取指周期执行周期取指周期执行周期
取指周期执行周期取指周期间址周期执行周期
非访存指令周期直接访存指令周期间接访存指令周期转移指令周期取指周期间址周期执行周期间接转移指令周期四、中断周期程序断点存入“0 ”地址程序断点进栈0MAR1 WPC MDRMDR M ( MAR )向量地址PC0 EINT(置“0”)0 EINT(置“0”)向量地址PCMDR M ( MAR )PC MDR1 W中断识别程序入口地址M PC( SP ) 1MAR7.4控制信号分析
一、控制单元的外特性指令寄存器
控制单元CU…
时钟标志
CPU 内部的控制信号
到系统总线的控制信号来自系统总线的控制信号
系统总线1. 输入信号(1) 时钟
(2) 指令寄存器(4) 外来信号(3) 标志
CU 受时钟控制
控制信号与操作码有关OP ( IR ) CUCU 受标志控制INTR 中断请求HRQ 总线请求
一个时钟脉冲发一个操作命令或一组需同时执行的操作命令
如2. 输出信号(1) CPU 内的各种控制信号
(2) 送至控制总线的信号RiRj
(PC) + 1 PC
INTAHLDA
访存控制信号访IO/存储器的控制信号读命令写命令中断响应信号总线响应信号
MREQIO/MRDWR
ALU+、-、与、或……二、控制信号举例ACCU时钟
ALU
………
控制信号标志
控制
信号C
0C
1
C2
C3
C4
取指周期以ADD @ X 为例PCIR
1. 不采用CPU 内部总线的方式
PCM D R
M A R