第6章 微型计算机控制系统设计与应用
微型计算机原理及应用(第三版)电子教案第1章
图1.2
1.3 布尔代数
布尔代数也称为开关代数或逻辑代数,和一般代数一样, 可以写成下面的表达式: Y=f(A,B,C,D) 但它有两个特点: (1) 其中的变量A,B,C,D等均只有两种可能的数值:0 或1。布尔代数变量的数值并无大小之意,只代表事物 的两个不同性质。如用于开关,则:0代表关(断路)或 低电位;1代表开(通路)或高电位。如用于逻辑推理, 则:0代表错误(伪);1代表正确(真)。 (2) 函数f只有3种基本方式:“或”运算,“与”运算及 “反”运算。下面分别讲述这3种运算的规律。
1.1.3 为什么要用十六进制
用十六进制既可简化书写,又便于记忆。如下列 一些等值的数:1000(2)=8(16)(即8(10)) 1111(2)=F(16)(即15(10)) 11 0000(2)=30(16)(即48(10))
1.1.4 数制的转换方法
由于我们习惯用十进制记数,在研究问题或讨论解题的 过程时,总是用十进制来考虑和书写的。当考虑成熟 后,要把问题变成计算机能够“看得懂”的形式时, 就得把问题中的所有十进制数转换成二进制代码。这 就需要用到“十进制数转换成二进制数的方法”。在 计算机运算完毕得到二进制数的结果时,又需要用到 “二进制数转换为十进制数的方法”,才能把运算结 果用十进制形式显示出来。
1 0 1 0 1 1 权: 25 24 23 22 21 20 乘积:32 0 8 0 2 1
累加: 结果:43(10)
43
二进制小数转换为十进制时也可用同样的方法,不 过二进制数小数各位的权是2-1,2-2…。 【例1.4】求二进制数0.101的十进制数。
0 1 0 1 权: 20 2-1 2-2 2-3 乘积:0 0.5 0 0.125 累加: 0.625 结果:0.625(10) 由此可得出两点注意事项: (1) 一个二进制数可以准确地转换为十进制数,而一个带 小数的十进制数不一定能够准确地用二进制数来表示。 (2) 带小数的十进制数在转换为二进制数时,以小数点为 界,整数和小数要分别转换。 此外,还有其他各种数制之间的转换,其方法和上述方 法差不多,都可以从数制的定义中找到转换方法。
微型计算机技术课后答案第六章-第八章
6.1 分类说明8086CPU有哪几种中断?答:8086CPU中断源可分为内部中断和外部中断,内部中断有溢出中断、除法出错中断、INTn指令中断、断点中断、单步(陷阱)中断;外部中断有可屏蔽中断INTR\不可屏蔽中断NMI。
6.2 简述 8086可屏蔽中断的响应过程。
可屏蔽中断INTR接受来自普通外设的中断请求信号(一般使用可编程中断控制器8059A来管理此类外设的中断请求),当该信号线有效时,CPU将根据中断允许标志IF的状态来决定是否响应。
如果IF=0,则表示INTR线上中断被屏蔽或禁止,CPU将不理会该中断请求而处理下一条指令。
由于CPU并不锁存INTR信号,INTR信号必须保持有效状态,直到接受到响应信号或撤销请求为止。
如果IF=1,则表示INTR线上的中断开放,CPU在完成现在正在执行的指令后,识别该中断请求,并进行中断处理。
6.5 中断应答时序如图6.2所示,说明前后两个INTA周期的任务。
第一个INTA表示对中断请求的响应,用于通知中断请求设备,第二个INTA用于将中断类型号送数据总线的低8位上。
期间LOCK信号用于保证在中断响应过程中不会被其他CPU占用总线而导致中断响应失败。
6.9 某外设中断类型号为10H,它的中断服务程序的入口地址为1020H:3FC9H,求其向量地址并具体描述中断向量的各字节在存储器中的存储情况。
解:向量地址:10H*4=40H[0040H]、[0041H]、[0042H]、[0043H]依次存放C9H、3FH、20H、10H6.10 某外设的中断服务子程序名称为INT_PROC,其中断类型号为18H,试编写一程序段将该外设的中断向量装入到中断向量表中。
解:向量地址:18H*4=60HPUSH DSMOV AX,0MOV DS,AXMOV WORD PTR [0060H],OFFSET INT_PROCMOV WORD PTR [0062H],SEG INT_PROCPOP DSHLT7.2 简述CPU与外围设备交换信息的过程。
微型计算机原理及应用技术
0000
0
9
0001
1
10
0010
2
11
0011
3
12
0100
4
13
0101
5
14
0110
6
15
0111
7
16
1000
8
17
二进制
1001 1010 1011
1100 1101 1110 1111 10000 10001
16进制
9 A B
C D E F 10 11
4. 各种数制之间的转换 【例1-1】 十进制数22.625转换为二进制数
②小数部分转换,每次把乘积的整数取走作为转换结果的一位,对 剩下的小数继续进行乘法运算。对某些数可以乘到积的小数为0(如 上述两例),这种转换结果是精确的;对某些数(如0.3)永远不能 乘到积的小数为0,这时要根据精度要求,取适当的结果位数即可, 这种转换结果是不精确的。
例如 :十六进制数
1
A
E
4
虽然BCD码是用二进制编码方式表示的,但它与二进制之间不 能直接转换,要用十进制作为中间桥梁,即先将BCD码转换为 十进制数,然后再转换为二进制数;反之亦然。
十进制 0 1 2 3 4 5
表1-2 BCD编码表
8421BCD码
十进制
0000
6
0001
7
0010
8
0011Leabharlann 9010010
0101
11
8421BCD码 0110 0111 1000 1001
1.3.1 计算机的硬件系统 1.3.2 计算机的软件系统 1.3.3 计算机的主要技术指标
1.1 引言 1.1.1 计算机发展概况
《微机原理及接口技术》第六章
2、CPU对中断的响应
关中断:CPU响应中断后,发中断响应(INTA)信号的同时,内部自动实现关中断 保留断点:封锁IP+1,入栈保存CS:IP。 保护现场:由中断服务程序先将有关REG入栈保存。
给出中断入口、转相应的中断服务程序:中断服务程序起始地址,执行中断服务。
恢复现场:将中断服务程序入栈保存的REG内容弹出,恢复现场。 开中断与返回:中断服务的最后一条指令,出栈恢复CS:IP,恢复主程序运行,使IF自动恢
第十章
J X G
微型计算机开发应用
1/27
J X G
微机原理及接口技术 第六章、中断控制系统
本章要点:
J X G
中断的基本概念 中断处理过程 可编程中断控制器8259A的结构、功能 可编程中断控制器8259A的应用
2/27
J X G
微机原理及接口技术 6.1
一、中断的基本概念
中断系统
J X G
微机原理及接口技术
三、外部中断
8086芯片设置有两条中断请求信号输入引脚:NMI和INTR引脚,用于外部中断 源产生的中断请求,可分为以下两种: 1、可屏蔽中断 INTR (18脚) INTR线上的请求信号是电平触发的。当IF=0,CPU中断不响应,这种情况称为 可屏蔽中断。可屏蔽中断通过指令设置IF中断标志位,达到控制的目的。 STI CLI ;IF←1,开中断,CPU才能响应INTR线上的中断请求。 ;IF←0,关中断,CPU不响应INTR线上的中断请求。
对于系统专用中断,系统将自动提供0~4中断类型号,保证系统自动转到处理程序。
J X G
对于可屏蔽中断INTR,外接口电路产生中断类型号。目前8259A产生。
微型计算机控制技术课后习题答案
第一章计算机控制系统概述习题及参考答案1.计算机控制系统的控制过程是怎样的?计算机控制系统的控制过程可归纳为以下三个步骤:(1)实时数据采集:对被控量的瞬时值进行检测,并输入给计算机。
(2)实时决策:对采集到的表征被控参数的状态量进行分析,并按已定的控制规律,决定下一步的控制过程。
(3)实时控制:根据决策,适时地对执行机构发出控制信号,完成控制任务。
2.实时、在线方式和离线方式的含义是什么?(1)实时:所谓“实时”,是指信号的输入、计算和输出都是在一定时间范围内完成的,即计算机对输入信息以足够快的速度进行处理,并在一定的时间内作出反应并进行控制,超出了这个时间就会失去控制时机,控制也就失去了意义。
(2)“在线”方式:在计算机控制系统中,如果生产过程设备直接与计算机连接,生产过程直接受计算机的控制,就叫做“联机”方式或“在线”方式。
(3)“离线”方式:若生产过程设备不直接与计算机相连接,其工作不直接受计算机的控制,而是通过中间记录介质,靠人进行联系并作相应操作的方式,则叫做“脱机”方式或“离线”方式。
3.微型计算机控制系统的硬件由哪几部分组成?各部分的作用是什么?由四部分组成。
图1.1微机控制系统组成框图(1)主机:这是微型计算机控制系统的核心,通过接口它可以向系统的各个部分发出各种命令,同时对被控对象的被控参数进行实时检测及处理。
主机的主要功能是控制整个生产过程,按控制规律进行各种控制运算(如调节规律运算、最优化计算等)和操作,根据运算结果作出控制决策;对生产过程进行监督,使之处于最优工作状态;对事故进行预测和报警;编制生产技术报告,打印制表等等。
(2)输入输出通道:这是微机和生产对象之间进行信息交换的桥梁和纽带。
过程输入通道把生产对象的被控参数转换成微机可以接收的数字代码。
过程输出通道把微机输出的控制命令和数据,转换成可以对生产对象进行控制的信号。
过程输入输出通道包括模拟量输入输出通道和数字量输入输出通道。
(完整版)于海生---微型计算机控制技术课后习题答案(给学生)
第一章计算机控制系统概述习题及参考答案1.计算机控制系统的控制过程是怎样的?计算机控制系统的控制过程可归纳为以下三个步骤:(1)实时数据采集:对被控量的瞬时值进行检测,并输入给计算机。
(2)实时决策:对采集到的表征被控参数的状态量进行分析,并按已定的控制规律,决定下一步的控制过程。
(3)实时控制:根据决策,适时地对执行机构发出控制信号,完成控制任务。
2.实时、在线方式和离线方式的含义是什么?(1)实时:所谓“实时”,是指信号的输入、计算和输出都是在一定时间范围内完成的,即计算机对输入信息以足够快的速度进行处理,并在一定的时间内作出反应并进行控制,超出了这个时间就会失去控制时机,控制也就失去了意义。
(2)“在线”方式:在计算机控制系统中,如果生产过程设备直接与计算机连接,生产过程直接受计算机的控制,就叫做“联机”方式或“在线”方式。
(3)“离线”方式:若生产过程设备不直接与计算机相连接,其工作不直接受计算机的控制,而是通过中间记录介质,靠人进行联系并作相应操作的方式,则叫做“脱机”方式或“离线”方式。
3.微型计算机控制系统的硬件由哪几部分组成?各部分的作用是什么?由四部分组成。
图1.1微机控制系统组成框图(1)主机:这是微型计算机控制系统的核心,通过接口它可以向系统的各个部分发出各种命令,同时对被控对象的被控参数进行实时检测及处理。
主机的主要功能是控制整个生产过程,按控制规律进行各种控制运算(如调节规律运算、最优化计算等)和操作,根据运算结果作出控制决策;对生产过程进行监督,使之处于最优工作状态;对事故进行预测和报警;编制生产技术报告,打印制表等等。
(2)输入输出通道:这是微机和生产对象之间进行信息交换的桥梁和纽带。
过程输入通道把生产对象的被控参数转换成微机可以接收的数字代码。
过程输出通道把微机输出的控制命令和数据,转换成可以对生产对象进行控制的信号。
过程输入输出通道包括模拟量输入输出通道和数字量输入输出通道。
微型计算机控制系统的设计方法与步骤
否
否
本次越限标志送
5FH
清零 5EH 单元
上限处理
6-6 T0
图 中 断 服 务 程 序 流 程 图
返回本节
THANK YOU VERY MUCH !
❖本章到此结束, ❖谢谢您的光临!
结束放映
返回本章首页
.
.. .
键盘与显示
过零信号发生器
MC 14528
LM311
~220V
..
.
.
74LS00TI光 耦L117驱 动 器
加热丝
.
变送器
热电偶
图6-2 电阻炉炉温控制系统原理图
1. 检测元件及变送器
检测元件选用镍铬-镍铝热电偶,分度号为 EU,适用于0℃~1000℃的温度测量范围,相应 输出电压为0mV~41.32mV。
返回本节
6.3.3 控制系统程序设计
开始
6-5
1.
设定堆栈指针
开始
主
清标志和暂存单元
图
程 序
T 1 中断程序
清显示缓冲区
主 程
清标志D5H
序
T 0 初始化
流
开CPU中断
程
停止输出
图
扫描键盘 返回
温度显示
T 1 中断服务程序
2. T0中断服务程
T0中断服务程序是此系统的主体程序,用 于启动A/D转换、读入采样数据、数字滤波、 越限温度报警和越限处理、大林算法计算和输 出可控硅的同步触发脉冲等。在T0中断服务程 序中,要用到一系列子程序。如:采样子程序、 数字滤波子程序、越限处理程序、大林算法程 序、标度变换程序和温度显示程序等。T0中断 服务程序流程图如图6-6所示。
最新微型计算机原理与应用习题集及答案
微型计算机原理与应用习题集及答案微型计算机原理与应用习题集目录第1章概述 (1)第2章计算机中的数制与编码 (2)第3章微处理器及其结构 (4)第4章 8086/8088CPU指令系统 (9)第5章汇编语言程序设计 (17)第6章存储器系统 (27)第7章中断技术 (31)第8章输入/输出接口技术 (37)第9章串行通信技术及其接口芯片 (42)模拟试题(一) (44)参考答案 (48)模拟试题(二) (49)参考答案 (52)模拟试题(三) (53)参考答案 (56)河南理工大学 2006--2007 学年第 1 学期 (58)参考答案 (61)近年来某高校硕士研究生入学试题 (63)参考答案 (66)近年某高校研究生入学考试试题 (70)参考答案 (74)近年某高校攻读硕士学位研究生试题 (75)参考答案 (77)第1章概述一、填空题1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。
2.运算器和控制器集成在一块芯片上,被称作CPU。
3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。
4.计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线仅供学习与交流,如有侵权请联系网站删除谢谢78(板级总线);CPU内部连接各寄存器及运算部件之间的总线称为内部总线。
5.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。
这种原理又称为冯·诺依曼型原理。
二、简答题1.简述微处理器、微计算机及微计算机系统三个术语的内涵。
答:微处理器是微计算机系统的核心硬件部件,它本身具有运算能力和控制功能,对系统的性能起决定性的影响。
微处理器一般也称为CPU;微计算机是由微处理器、存储器、I/O接口电路及系统总线组成的裸机系统。
微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。
微型计算机控制 第6章 数字滤波技术
6 .1 .7
复合数字滤波
这种滤波方法的原理可由下式表示。 若 X(1)≤X(2)≤…≤X(N), 3≤ N≤14
则
X (2) X (3) X ( N 1) Y (k )
N 2
1 N 1 X (i ) (6-10) N 2 i 2
式(6-10)也称作防脉冲干扰的平均值滤波,它的程序设计方 法读者可根据以前的知识自行设计。 此外,也可采用双重滤波的方法,即把采样值经过低通滤波后, 再经过一次高通滤波,这样,结果更接近理想值,这实际上相 当于多级RC滤波器。
微机控制技术
6.1.8
各种数字滤波性能的比较
以上介绍了七种数字滤波方法,读者可根据需要 设计出更多的数字滤波程序。每种滤波程序都有其各 自的特点,可根据具体的测量参数进行合理的选用。
微机控制技术
6.1.8
各种数字滤波性能的比较
1. 滤波效果 (1)变化比较慢的参数,如温度,用程序判断滤波及 一阶滞后滤波方法。 (2)变化比较快的脉冲参数,如压力、流量等,则可 选择算术平均和加权平均滤波法,特别是加权平均 滤波法更好。 (3)要求比较高的系统,需要用复合滤波法。 (4)在算术平均滤波和加权平均滤波中,其滤波效果 与所选择的采样次数N有关。N越大,则滤波效果越 好,但花费的时间也愈长。 (5)高通及低通滤波程序是比较特殊的滤波程序,使 用时一定要根据其特点选用。
C
i0
n 1
i
1
微机控制技术
6.1.4
加权平均值滤波
式中C0、Cl、…、Cn-1为各次采样值的系数,它体现 了各次采样值在平均值中所占的比例,可根据具体情况 决定。一般采样次数愈靠后,取的比例愈大,这样可增 加新的采样值在平均值中的比例。这种滤波方法可以根 据需要突出信号的某一部分,抑制信号的另一部分。
微型计算机原理与接口技术(何宏)章 (6)
第6章 输入/输出接口技术
2.端口编址方式 既然端口可被微处理器访问,如同存储单元,那么每个端口 也存在着编址的方式问题。在当今流行的各类微机中,对I/O接口 的端口编址有两种办法,即端口统一编址和端口独立编址。用 Motorola公司的微处理器,如6800、68000系列构成的微型机采用 前一种方法;而用Zilog和Intel 公司的微处理器,如Z-80、Z800、8086/8088、80286、80386、80486、Pentium等系列构成的 微型机都采用后一种方法。
期(WR为低电平时)呈现在数据总线上,这样短的时间用于向低速 外围设备传送是不可能的,因此,要在接口电路中设置数据锁存 器,将CPU输出的信息先放在锁存器中锁存,再由外设进行处理, 以解决双方的速度匹配问题。
第6章 输入/输出接口技术
2.缓冲隔离功能 CPU与外设的信息交换是通过CPU的数据总线完成的,系统不 允许外设长期占用数据总线,而仅允许被选中的设备在读周期(或 写周期)占用数据总线。通过接口电路,就可以实现外围设备信息 在CPU允许期内传递到CPU数据总线上,其他时间对CPU总线呈高阻 状态,这样,设备之间可互不干扰。一般在接口电路中设置输入 三态缓冲器满足上述要求。 3.转换功能 通过接口电路,可以实现模拟量与数字量之间的转换。若外 设电平幅度不符合CPU要求,则通过接口电路进行电平匹配,也可 以实现串行数据与并行数据的转换。
息、状态信息和控制信息3种类型。 1.数据信息 CPU和外围设备交换的基本信息就是数据,数据通常为8位或
16位。数据信息大致分为以下3种类型。 (1) 数字量。数字量是指由键盘、磁盘、扫描仪等输入设备
读入的信息,或者主机发送给打印机、磁盘、显示器、绘图仪等 输出设备的信息,它们是二进制形式的数据或是以ASCII码表示的 数据及字符,通常为8位。
【第二版】计算机控制系统(康波 李云霞)第6章
( z ) G ( z )的分母 ( z )的分子 D( z ) G ( z )(1 ( z )) G ( z )的分子 (1 ( z ))的分子
D(z)有不稳定极点的两种可能:1)G(z)有不稳定零点 1- z 的分子有不稳定的根 2) 消除措施1 消除措施2 多于 少于 D(z)含有不稳定极点 1- z 的不稳定 z 的不稳定零 零点应与G(z)的 点应与G z 的不 少于 不稳定极点一致 稳定零点一致 多于 D(z)含有不稳定零点
R(s)+
E(z) D(z) T -
T
Gh(s)
G0(s)
Y(z) Y(s)
系统的闭环脉冲传递函数为 数字控制器的脉冲传递函数 ( z ) 为: : D( z )Gh G0 ( z ) D( z ) ( z ) G ( z )(1 ( z )) 1 D( z )G ( z ) 上式表明,一旦对象确定之后,包括零阶保持器在内 的广义对象的脉冲传递函数GhG0 ( z ) 是不可改变的。只 要根据系统的性能要求确定 ( z ) ,便可设计出相应的 数字控制器D ( z ) 。
系统的输出:
Tz 1 (2 z 1 z 2 ) 2 3 Y ( z ) R ( z ) ( z ) 2 Tz 3 Tz ...... 1 2 (1 z ) y ( kT ) kT (t kT )
k 2
系统的误差: E ( z ) R ( z ) e ( z ) Tz 1
第六章 计算机控制系统的 数字化设计
内容提要
6.1 概述
6.2 最少拍数字控制器设计
6.3 扰动系统的最少拍设计
6.4 达林算法
6.5 数字控制器的程序实现
微型计算机原理与接口技术第六章课后答案pdf
第六章1. CPU与外设交换数据时,为什么要通过I/O接口进行?I/O接口电路有哪些主要功能?答:CPU和外设之间的信息交换存在以下一些问题:速度不匹配;信号电平不匹配;信号格式不匹配;时序不匹配。
I/O接口电路是专门为解决CPU与外设之间的不匹配、不能协调工作而设置的,处于总线和外设之间,一般应具有以下基本功能:⑴设置数据缓冲以解决两者速度差异所带来的不协调问题;⑵设置信号电平转换电路,来实现电平转换。
⑶设置信息转换逻辑,如模拟量必须经 A/D变换成数字量后,才能送到计算机去处理,而计算机送出的数字信号也必须经D/A变成模拟信号后,才能驱动某些外设工作。
⑷设置时序控制电路;⑸提供地址译码电路。
2. 在微机系统中,缓冲器和锁存器各起什么作用?答:缓冲器多用在总线上,可提高总线驱动能力、隔离前后级起到缓冲作用,缓冲器多半有三态输出功能。
锁存器具有暂存数据的能力,能在数据传输过程中将数据锁住,然后在此后的任何时刻,在输出控制信号的作用下将数据传送出去。
3. 什么叫I/O端口?一般的接口电路中可以设置哪些端口?计算机对I/O端口编址时采用哪两种方法?在8086/8088CPU中一般采用哪些编址方法?答:在CPU与外设通信时,传送的信息主要包括数据信息、状态信息和控制信息。
在接口电路中,这些信息分别进入不同的寄存器,通常将这些寄存器和它们的控制逻辑统称为I/O 端口。
一般的接口电路中可以设置数据端口、状态端口和命令端口。
计算机对I/O端口编址时采用两种方法:存储器映像寻址方式、I/O单独编址方式。
在8086/8088CPU中一般采用I/O单独编址方式。
4. CPU与外设间传送数据主要有哪几种方式?答:CPU与外设间的数据传送方式主要有:程序控制方式、中断方式、DMA方式。
程序控制传送方式:CPU与外设之间的数据传送是在程序控制下完成的。
⑴无条件传送方式:也称为同步传送方式,主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。
《微机原理及应用》各章习题参考答案
《微机原理及应用》各章习题参考答案第1章微型计算机概论一、填空题1. 微机硬件系统主要由CPU、(存储器)、(总线)、(输入输出接口)和输入输出设备组成。
2. 冯·诺依曼计算机的核心原理是(存储程序原理)3. 完成下列数制的转换1)10100110B=( 166 )D=( A6H )H2)223.25 =( 11011111.01 )B=( DF.4 )H3)1011011.101B=( 5B.A )H=(1001 0001.01100010 0101 )BCD4. 已知[X]补5. 已知A=10101111,B=01010000,则A∧B的结果为( 00000000 ) B=86H,则X的十进制表示形式为( -122 )6. -29H的8位二进制反码是(11010110 )B7.字符4的ASCII码=( 34 )H二、简答题1.冯.诺依曼计算机的结构是怎样的,主要特点有哪些?解:将计算机设计为由运算器、控制器、存储器、输入设备和输出设备等5个部分组成,所有的执行都以运算器为核心,采用存储程序工作原理。
2. 已知X=-1101001B,Y=-1010110B,用补码方法求X-Y=?解:[X-Y]补=[X+(-Y)]补= [X]补+[-Y] [X]补原=11101001B [X]补 [-Y]=10010111B原=01010110B=[-Y] [X-Y]补补= [X]补+[-Y]补X-Y=[[X-Y]=11101101B补]补=10010011=-0010011=-193. 写出下列真值对应的原码和补码的形式:1)X=-1110011B2)X=-713)X=+1001001B解:1)[X]原码=11110011B , [X]补码=10001101B2)[X]原码=11000111B, [X]补码=10111001B3)[X]原码=01001001, [X] 补码=01001001B=?4. 已知X和Y的真值,求[X+Y]补1)X=-1110111B Y=+1011010B2)X=56 Y=-215. 若与门的输入端A、B、C的状态分别为1、0、1,则该与门的输出端状态为?若将这3位信号连接到或门,那么或门的输出又是什么状态?解:由与和或的逻辑关系知,若“与”门的输入端有一位为“0”,则输出为“0”;若“或”门的输入端有一位为“1”,则输出为“1”。
计算机控制技术课件第6章
硬件抗干扰技术
➢ 模拟信号经放大后,再利用光电隔离的线性区,直接对 模拟信号进行光电耦合传送。
硬件抗干扰技术
3、浮地屏蔽
采用浮地输入双层屏蔽放大器来抑制共模干扰。所谓浮地,就 是利用屏蔽方法使信号的“模拟地”浮空,从而达到抑制共模干扰 的目的。
软件抗干扰技术
五、程序运行失常的软件抗干扰
1、设置软件陷阱
当干扰导致程序计数器PC值混乱时,可能造成CPU离开正确的指 令顺序而跑飞到非程序区去执行一些无意义地址中的内容,或进入数 据区,把数据当作操作码来执行,使整个工作紊乱,系统失控。针对 这种情况,可以在非程序区设置陷阱,一旦程序飞到非程序区,很快 进入陷阱,然后强迫程序由陷阱进入初始状态。
干扰的形成
三、 干扰的作用形式
各种干扰信号通过不同的耦合方式进入系统后,按照对系 统的作用形式又可分为共模干扰、串模干扰和长线传输干扰。 1、共模干扰
共模干扰是在电路输入端相对公共接地点同时出现的干扰,也称为共 态干扰、对地干扰、纵向干扰、同向干扰等。共模干扰主要是由电源的地、 放大器的地以及信号源的地之间的传输线上电压降造成的。
软件抗干扰技术
2、数字量输出抗干扰措施
当计算机输出开关量控制闸门、料斗等执行机构动作时,为了防 止这些执行机构由于外界干扰而误动作,比如已关的闸门、料斗可能 中途打开;已开的闸门、料斗可能中途突然关闭。
对于这些误动作,可以在应用程序中每隔一段时间(比如几个ms) 发出一次输出命令,不断地关闭闸门或者开闸门。这样,就可以较好 地消除由于扰动而引起的误动作(开或关)。
硬件抗干扰技术
直流电机微型计算机速度控制系统的设计
直流电机微型计算机速度控制系统的设计设计一个直流电机微型计算机速度控制系统涉及到电机的速度控制、传感器的输入和计算机的输出等多个方面。
下面是一个1200字以上的设计系统的示例:引言直流电机广泛应用于工业、家用电器、汽车等领域,而微型计算机则被广泛应用于控制系统中。
本文将设计一个直流电机微型计算机速度控制系统,通过传感器的反馈信号和计算机的输出来实现对电机速度的精确控制。
1.系统框架本系统的框架包括电机控制模块、传感器模块和微型计算机模块。
电机控制模块通过电机驱动电路控制电机的速度,传感器模块采集电机的转速信号,微型计算机模块负责接收传感器信号并输出电机的控制信号。
2.传感器选择与接口设计传感器用于检测电机的转速信号,常用的传感器有光电传感器、霍尔传感器等。
在本系统中,选择霍尔传感器,因其高精度、低成本、易安装等特点。
在电机旋转中,霍尔元件将会产生电压脉冲信号,通过输入电路将信号转化为计算机可接受的数字信号。
3.电机控制模块设计为了实现对电机的速度控制,电机控制模块需要具备以下功能:3.1电压调节功能:通过调整电压大小控制电机的输出功率,从而实现对速度的控制。
3.2内部电流控制:在电机启动和运行时,需要通过电流传感器实时监测电机的工作电流并进行控制,以保证电机运行的稳定性和安全性。
3.3速度反馈控制:通过传感器模块反馈的转速信号,实时调节电机的供电电压,使其达到所需控制速度。
4.微型计算机模块设计微型计算机模块负责接收传感器反馈的转速信号,并根据设定的速度范围进行计算和控制电机控制模块。
具体的设计包括以下几个方面:4.1采样和滤波:通过AD转换器将模拟信号转换为数字信号,并进行滤波处理,以降低信号噪声和提高采样精度。
4.2速度控制算法:根据为电机设定的速度范围和输入的实时转速信号,进行误差计算并输出控制信号,以调节电机供电电压,使其保持在设定速度范围内运行。
4.3显示与操作:利用LCD显示屏和按键等外围设备,实现对设定速度的调节和显示转速等操作。
《微型计算机控制技术》于海生第6章
6.2.1 误差自动校准 6.2.2 线性化处理(chǔlǐ)和非线性补偿 6.2.3 标度变换方法 6.2.4 越限报警处理 6.2.5 量化误差来源
6.2.6 A/D、D/A及运算字长的选择
第八页,共五十九页。
数字调零:在测量时,先把多路输入接到所需测量的一组输入电
压测上出进零输行入测时量A,/测D出转这换时器的的输输入出值为为xx10,,然用后x把1减多去路x开0即关为的实输入际接输地入, 电压x。图6-3
除了数字调零外,还可以采用偏移和增益误差的自动校准。
第九页,共五十九页。
1.全自动校准(jiào zhǔn)
自动校准:自动测量基准参数,计算误差模型,获得并存储误差补偿因子。
先把开关接地,测出这时的输入值x0,然后把开关接基准电压VR,
测出输入值x1,并存放x1、x0,在正式(zhèngshì)测量时,如测出的输入
值为x,则这时的V可用下式计算
V
( x x0 x1 x0
) VR
采用这种方法测得的V与放大器的漂移和增益变化无关,与V和R
可采用直接按解析(jiě xī)式来计算。
3.其它标度变换法(非线性场合)
可采用多项式插值法,也可以用线性插值法或查表进行标度变换。
第十八页,共五十九页。
6.2.4 越限报警(bào jǐng)处理
越限报警是工业控制过程常见而又实用(shíyòng)的一种报警形式,它分为
上限报警、下限报警及上下限报警。如果需要判断的报警参数是xn, 该参数的上下限约束值分别是xmax和xmin,则上下限报警的物理意义如
又如: outportw(0x230,0x3435) outportb(0x240,0x26)
微型计算机技术课后答案第六章第八章
6.1 分类说明8086CPU有哪几种中断?答:8086CPU中断源可分为内部中断和外部中断,内部中断有溢出中断、除法出错中断、INTn指令中断、断点中断、单步(陷阱)中断;外部中断有可屏蔽中断INTR\不可屏蔽中断NMI。
6.2 简述 8086可屏蔽中断的响应过程。
可屏蔽中断INTR接受来自普通外设的中断请求信号(一般使用可编程中断控制器8059A来管理此类外设的中断请求),当该信号线有效时,CPU将根据中断允许标志IF的状态来决定是否响应。
如果IF=0,则表示INTR线上中断被屏蔽或禁止,CPU将不理会该中断请求而处理下一条指令。
由于CPU并不锁存INTR信号,INTR信号必须保持有效状态,直到接受到响应信号或撤销请求为止。
如果IF=1,则表示INTR线上的中断开放,CPU在完成现在正在执行的指令后,识别该中断请求,并进行中断处理。
6.5 中断应答时序如图6.2所示,说明前后两个INTA周期的任务。
第一个INTA表示对中断请求的响应,用于通知中断请求设备,第二个INTA用于将中断类型号送数据总线的低8位上。
期间LOCK信号用于保证在中断响应过程中不会被其他CPU占用总线而导致中断响应失败。
6.9 某外设中断类型号为10H,它的中断服务程序的入口地址为1020H:3FC9H,求其向量地址并具体描述中断向量的各字节在存储器中的存储情况。
解:向量地址:10H*4=40H[0040H]、[0041H]、[0042H]、[0043H]依次存放C9H、3FH、20H、10H6.10 某外设的中断服务子程序名称为INT_PROC,其中断类型号为18H,试编写一程序段将该外设的中断向量装入到中断向量表中。
解:向量地址:18H*4=60HPUSH DSMOV AX,0MOV DS,AXMOV WORD PTR [0060H],OFFSET INT_PROCMOV WORD PTR [0062H],SEG INT_PROCPOP DSHLT7.2 简述CPU与外围设备交换信息的过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.实时性 所编写的软件应满足系统的实时性,即能够在被控 对象允许的时间间隔内对系统进行控制、计算和处理。 2.灵活性和通用性 为使程序具有较强的适应能力和可组合性,通常要 求所编程序具有一定的灵活性和通用性。即编程时应采 用模块结构,尽量将共用的程序编写成子程序,以便设 计时将这些具有一定功能的子程序(或中断服务程序)进 行排列组合,使其能根据具体需求完成某一特定的任 务。
第6章 微型计算机控制系统设计 与应用
6.1 系统的设计原则 6.2 系统设计的方法及步骤 6.3 微型计算机控制系统设计实例
6.1 系统的设计原则
对于不同的控制对象,系统设计方案和具体的技术指标 有所不同,但系统设计的原则是一致的,这就是:系统的可 靠性高、操作性能好、实时性强、通用性好、经济效益高。
3.实时性强 实时性是微型计算机控制系统中一个非常重要的指 标,主要表现在时间驱动和事件驱动能力上,即要求系统 能及时响应并处理各种事件,且不丢失任何信息,不延误 任何操作。但微型计算机控制系统的实时性并不是指系统 的速度越快越好,而是根据实际要求,能对生产过程进行 实时的监测与控制。为此,应配有实时操作系统,过程中 断系统等。
3.现场设备选择 主要包含传感器、变送器和执行机构的选择以及人 机联系方式确定等。 传感器的选择要正确,它是影响系统控制精度的重 要因素之一。常用的传感器有流量传感器、液位传感 器、压力传感器、温度传感器、测速发电机等,传感器 的作用是将被测模拟参数转化成电信号,其输出可以是 电压,也可以电流。 执行机构是微型计算机控制的重要组成部件。执行 机构的选择一方面要与控制算法匹配,另一方面要根据 被控对象的实际情况决定。
常用的执行机构有电动、气动、液压以及步进电机 等。微型计算机控制系统的主要执行机构是电动执行机 构,它具有响应速度快、体积小、种类多、与计算机接 口容易、使用方便等特点。当被控对象有特殊要求时, 也可选择气动执行机构、液压执行机构及步进电机等。 人机联系方式是人机对话的纽带,它主要是将按键、开 关、显示、打印设备等通过接口与主机相连,以实现源 程序的输入、给定或检测参数的设置与修改、中间结果 或最终结果的显示、打印以及报警等功能。 对所提出的总体设计方案要进行合理性、经济性、 可靠性以及可行性论证。论证通过后,便可形成作为系 统设计依据的系统总体方案图和系统设计任务书,以指 导具体的系统设计过程。
6.2.5
软件设计
微型计算机控制系统的软件分为系统软件和应用软 件两大类。如果选用工控机来组建系统,能减小系统软 件设计工作量,一般工控机都配有实时操作系统或实时 监控程序,各种控制、运算软件,组态软件等,可使系 统设计者在最短的周期内开发出目标系统软件。 一般工控机把工业控制所需的各种功能以模块形式 提供给用户。其中包含:控制算法模块(多为PID),运 算模块(四则运算、开方、最大/小值选择、一阶惯性、 超前滞后、工程量变换、上/下限报警等数十种),计数 /计时模块,逻辑运算模块,输入模块,输出模块,打 印模块,显示模块等等。
5.经济效益好 采用微机控制应带来高的经济效益,设计时系统硬件 部分的选择要充分考虑性能价格比,在满足性能指标的前 提下尽可能降低成本。这就要求设计人员在设计系统方案 时,应该全面论证,详细考察,考虑用软件实现部分硬件 功能,以降低硬件成本。 系统设计时除需考虑性能价格比外,还应考虑提高投 入产出比,在产品质量、数量、降低能耗、改善劳动条 件、降低环境污染等方面应有所提高,带来技术进步。
工控机的生产都是按工业标准进行的,考虑到了工 控环境的恶劣性,元器件都进行了严格筛选;并按功能 模块化生产模板,使电路干扰、电流发热等问题大为减 少,同时通过合理的结构设计和采用电磁兼容技术、备 份技术和可靠性保证技术等,使工控机产品各项指标都 能达到很高的要求。 系统规模较大,自动化水平要求高,甚至集控制与 管理 为一体的系统可选用DCS、高档PLC或其它工控网 络构成;系统规模较小,自动化水平要求低的,可选单 回路控制器、低档PLC等构成。
6.2.6
系统的调试与运行
系统设计完成后,还需进行系统的调试。系统调试 包括系统硬、软件分调与联调,系统模拟调试和现场投 运。 1.硬件调试 按硬件设计电路的结构,分功能模块分别进行调 试,以确定其是否能满足硬件信号的关系。 2.软件调试 针对硬件中各功能模块编制对应的测试软件,对其 进行调试,待各模块功能调试完毕后,再进行软件的联 机总调试。
2.系统操作性能好 操作性能好,包括两层含义,即使用方便和维护容 易。 使用方便体现在操作简单、直观形象、便于掌握。 即:不需要操作人员掌握专门的计算机知识,同时考虑到 降低对操作人员的专业知识的要求,并兼顾操作人员原有 的操作习惯。 维护容易则体现在系统发生故障时,便于查找和维 修。即系统应具有故障诊断功能,硬件设计上考虑功能模 板化,以便于故障发生时能方便地更换故障模板。
6.2.1
系统总体方案设计
设计一个性能优良的微型计算机控制系统,要注重 对实际问题的调查。通过对控制对象的深入了解、分析 以及工作过程、环境的熟悉,才能确定系统的控制任务 和要求,提出切实可行的系统总体设计方案。系统总体 方案的好坏,直接影响整个控制系统的投资、调节品质 及实施细则,因此,确定微型计算机控制系统设计总体 方案,是进行系统设计时至关重要的一步。 系统总体设计方案主要包含以下几个方面的内容。
6.2.2
分析与建模
对于可以建立控制对象数学模型的工业生产过程, 必须详细了解对象的工艺过程、参量允许波动的范围和 控制要求,以及工艺设备的种类,使用操作条件、技术 规范等有关情况,在此基础上建立对象的数学模型。 建模是一个十分复杂的问题,常用方法有工艺理论 分析法和实验测试法两种。
工艺理论分析法在分析的基础上,利用诸如热平衡 方程、化学反应式以及物料和能量的转换关系式等确定 各变量之间的定性和定量关系。 实验测试法通过在对象输入端加入一定的输入量, 同时记录输出量的变化,根据实验数据描绘曲线,近似 地求出有关参数,用以确定等效的数学模型,也是广泛 应用的一种方法。
1.可靠性高 可靠性高,是系统设计最重要的一个原则。 系统设计时,首先应选高性能的工控机,以保证在恶 劣环境下系统仍能正常工作;其次控制方案、软件设计要 可靠;第三应设计各种安全保护措施,如各种报警、事故 预测与处理等。 为防止微机控制系统故障,应设计后备装置。 一般控制回路可用手动操作器作后备; 重要回路可用常规仪表作后备,或者用双机方式。 对于较大的系统,还应注意功能分散。
6.2.4
硬件设计
一般需要选择的内容包含: 1)根据控制任务的复杂程度、控制精度以及实时 性要求等选择主机板。 2)根据程序和数据量的大小等选择存贮器板。 3)根据模拟量输入通道(AI)、模拟量输出通道 (AO)点数、分辨率和精度,以及采集速度等选A/D、 D/A板。 4)根据开关量输入通道(DI)、开关量输出通道 (DO)点数和其它要求(如交流还是直流、功率大小等) 选择开关量输入输出板。 5)根据人机联系方式选择相应的接口板。
1.确定控制方案 根据系统要求,确定采用开环控制、闭环控制还是 混合控制。如果是闭环控制还需进一步确定是单回路还 是多回路;根据整个控制系统的目标和要求,确定微机 在其中所起作用,并进而确定系统是采用直接数字控制 (DDC),还是采用计算机监督控制(SCC),或分布式控制 (DCS)等。
2.确定系统的构成方式 控制方案确定之后,需要选择微处理器,确定系统 的构成方式。微处理器是整个控制系统的核心,其性能 的好坏直接影响系统的性能。微处理器种类繁多,可根 据任务要求、投资规模以及现场条件进行选择。 对于设计的任务比较大,且需对现场的控制过程进 行监控时,可以工控机为核心构成系统。工控机具有系 列化、模块化、标准化和开放式系统结构,有利于系统 设计者在设计时根据要求像搭积木般地组建系统。这种 方式可提高系统研制和开发速度,提高系统的技术水平 和性能,增加可靠性。
3.可靠性 可靠性是微型计算机控制系统正常运行的基本保 障。微型计算机控制系统的可靠性除与系统硬件有关 外,其软件结构也是影响系统可靠性的重要原因之一。 因此为保证系统软件的可靠性,通常要设计诊断程序及 软件陷阱等,以便定期对系统进行诊断及防止程序失控 等。 自行开发控制软件时,应先画出程序总体流程图和 各功能模块流程图,再行编制程序。程序编制应先模块 后总体。
4.通用性好 一个微机控制系统,一般包含对多台设备和多个过程 参数的控制,各台设备和各个过程参数的控制要求是不同 的,而且设备、过程参数还有增减。系统设计时应该考虑 能适应不同设备和各种不同的过程参数,采用模块化结 构,按照控制要求灵活构建系统,以便能使系统不作大改 动就能很快适应新情况。这就要求系统的通用性要好,能 灵活地进行更改和扩充。 另外,系统设计时各设计指标应留有一定余量,如工 控机的处理速度、存储器容量、输入输出通道数以及电源 功率等,以备系统扩充时使用。
6)根据需要选择各种外设接口板、通信板、滤波 板等。 7)选择各种计算机外设。 如果根据系统的实际需要,选用合适的芯片来组建 系统,则还需考虑设计以下几方面的内容: 1)存储器扩展 2)模拟量输入通道的扩展 3)模拟量输出通道的扩展 4)开关量I/O接口设计 5)系统速度匹配问题 6)系统负载匹配问题
一般的控制可采用数字PID算法,通过参数的在线 整定,达到较为满意的控制效果;对于快速随动系统, 可选用最少拍控制算法;对具有纯滞后的控制对象,可 选用纯滞后补偿或大林控制算法;对具有时变、非线性 特性的控制对象以及难以建立数学模型的控制对象,可 选用模糊控制算法等。 对一个控制对象,往往可以采用不同的控制算法达 到预期的控制效果。控制算法的选定应满足系统控制速 度、控制精度和系统稳定性的要求。可以在控制系统中 设计多种控制算法,通过数字仿真或试验进行分析对 比,选择最佳的控制算法。
Байду номын сангаас
3.模拟调试 所谓模拟调试,就是在实验室模拟被控对象和运行 现场,进行长时间的运行试验和特殊条件(高/低温、振 动、干扰等)试验。其目的在于全面检查系统的硬、软 件功能,系统的环境适应能力和可靠性。控制对象可以 用物理装置或电子装置来模拟。 4.现场投运 模拟调试通过后,便可进行现场投运。尽管上述调 试过程进行得非常认真、仔细,现场投运时仍可能出现 问题,应认真分析加以解决。