微型计算机控制技术课后答案(第二版).docx
第一章1.微型计算机掌握系统的硬件由哪几局部组成?各局部作用?(1) 主机:这是微型计算机掌握系统的核心,通过接口它可以向系统的各个局部发出各种命 令,同时对被控对象的被控参数进展实时检测及处理。主机的主要功能是掌握整个生产过程, 按掌握规律进展各种掌握运算(如调整规律运算、最优化计算等)和操作,依据运算结果作出 掌握决策;对生产过程进展监视,使之处于最优工作状态;对事故进展推测和报警;编制生产技术报告,打印制表等等。(2) 输入输出通道:这是微机和生产对象之间进展信息交换的桥梁和纽带。过程输入通道把 生产对象的被控参数转换成微机可以接收的数字代码。过程输出通道把微机输出的掌握命令和数据,转换成可以对生产对象进展掌握的信号。过程输入输出通道包括模拟量输入输出通道和数字量输入输出通道。(3) 外部设备:这是实现微机和外界进展信息交换的设备,简称外设,包括人机联系设备(操作台)、输入输出设备(磁盘驱动器、键盘、打印机、显示终端等)和外存贮器(磁盘)。其中作台应具备显示功能,即依据操作人员的要求,能马上显示所要求的内容;还应有按钮,完成系统的启、停等功能;操作台还要保证即使操作错误也不会造成恶劣后果,即应有保护功能. (4)检测与执行机构:a.测量变送单元:在微机掌握系统中,为了收集和测量各种参数,承受 了各种检测元件及变送器,其主要功能是将被检测参数的非电量转换成电量.b.执行机构:要掌握生产过程,必需有执行机构,它是微机掌握系统中的重要部件,其功能是依据微机输出的掌握信号,转变输出的角位移或直线位移,并通过调整机构转变被调介质的流量或能量,使生产过程符合预定的要求。4、操作指导、DDC 和SCC 系统工作原理如何?它们之间有何区分和联系?(1)操作指导掌握系统:在操作指导掌握系统中,计算机的输出不直接作用于生产对象,属 于开环掌握构造。计算机依据数学模型、掌握算法对检测到的生产过程参数进展处理,计算 出各掌握量应有的较适宜或最优的数值,供操作员参考,这时计算机就起到操作指导的作用 (2)直接数字掌握系统(DDC 系统):DDC(Direct Digital Control)系统就是通过检测元件对一个或多个被控参数进展巡回检测,经输入通道送给微机,微机将检测结果与设定值进展比较, 再进展掌握运算,然后通过输出通道掌握执行机构,使系统的被控参数到达预定的要求。DDC 系统是闭环系统,是微机在工业生产过程中最普遍的一种应用形式。(3)计算机监视掌握系统(SCC 系统):SCC(Supervisory Computer Control)系统比 DDC 系统更接近生产变化的实际状况,由于在DDC 系统中计算机只是代替模拟调整器进展掌握,系统不能运行在最正确状态,而 SCC 系统不仅可以进展给定值掌握,并且还可以进展挨次掌握、最优掌握以及自适应掌握等。SCC 是操作指导掌握系统和DDC 系统的综合与进展。其次章2 采样周期越小越好吗?为什么?答:不是。假设采样间隔太小采样频率太高,则对定长的时间记录来说其数字系列就很长,计算工作量快速增大,可能产生较大的误差。5 试用CD4051 设计一个 32 路模拟多路开关,画出电路图并说明其工作原理。思路:由于CD4051 只有八个输入接口,所以要构建32 路的多路开关需要用到 4 个 CD4051。32 路的多路开关应有 5 个掌握口,其中前三个是CD4051 的输入口,后两个是掌握口。由于 CD4051 就有三个输入口分别标为D1、D2、D3、D4、D50000011111,00000 第 0 通道、11111 第 31 通道。通过对 4 个 CD4051 的选择来实现 32 个通道口的选择(07、815、1623、2431)。如选择第三个CD4051 时,可以选择 16-231000010111通道口。然而CD4051 的选择是通过掌握各个CD4051 的INH 凹凸电平来实现。比方想让第三个 CD4051 接通, 就令它的 INH 通高电平 此时 D5=1 、D4=0,INH3=!(D5&!D4)。故 INH 的选择是掌握 D5 和 D4 的规律关系来到达的。其中INH1=!(!D5&!D4); INH2=!(!D5&D4); INH3=!(D5&!D4); INH4=!(D5&D4)。6 采样-保持器有什么作用?说明保持电容大小对数据采集系统的影响。答:为了提高模拟量输入信号的频率范围,以适应某些随时间变化较快的信号的要求, 可承受带有保持电路的采样器,即采样保持器。保持电容对数据采集系统采样保持的精度有很大影响。保持电容值小,则采样状态时充 电时间常数小,即保持电容充电快,输出对输入信号的跟随特性好,但在保持状态时放电时 间常数也小,即保持电容放电快,故保持性能差;反之,保持电容值大,保持性能好,但跟随特性差。9 A/D 和 D/A 转换器在微型计算机掌握系统中有什么作用?答:答:A/D的作用主要是把传感器检测到的模拟电信号转换为数字电信号,便利用于单片机中进展处理。D/A的作用,在单片机处理完毕的数字量,有时需要转换为模拟信号输出,D/A的作用正是用于把数字信号转换为模拟信号。13 串行A/D 转换器有什么特点?答:与同位数并行A/D 转换器精度一样,但大大降低了本钱,节约微型计算机I/O 口。26 试用 DAC0832 设计一个单缓冲的D/A 转换器,画出接口电路,编写程序。27 试用 8255A 的 B 口和DAC0832 设计一个 8 位 D/A 装换接口电路,并编写程序。MAIN:START:BUFFEQU30H;转换量存放地址ORG0000HAJMPMAIN ORG 0100HMOVDPTR, #8003H;8255 掌握字地址MOVA, #80HMOVXDPTR, A;设置PB 口为输出方式MOVDPTR, #8001H;8255 PB 口地址MOVA,BUFFMOVXDPTR, A;输出DA 转换的数字量SJMP$END29 试用DAC0832 芯片设计一个能够输出频率为 50Hz 的脉冲波电路及程序。解:设8 位D/A 转换器DAC0832 的端口地址为 7FFFH(P2.7=0) ,频率为50Hz 即每隔 20m 输出一次脉冲波,需将数字量 00H、FFH 交替输出到DAC0832。电路图如下:程序如下:ORG 0000HMAIN:MOVA,#00H;赋值 MOVTMOD,#01H;承受模式 1MOVTH0,#0B1H;赋初值MOVTL0,#0E0HSETBTR0;启动定时器 0 LOOP:JNBTF0,$;等待中断CLRTF0;计数器清零START:MOVDPTR,#7FFFH;端口地址送 DPTRMOVXDPTR,A;送数据 00H 到端口CPLA;取反MOV TH0,#0B1H;重赋初值MOV TL0,#0E0HSJMPLOOP;循环END33.某A/D 转换电路如图2.43 所示。(1) 试写出A/D 转换器的地址;(2) 该电路承受什么掌握方式?画出该种转换的程序框图;3用 8051 汇编第三章1、键盘为什么防止抖动?在计算机掌握系统中如何实现防抖?为了使CPU 对一次按键动作只确认一次,从而保证系统正常工作,所以必需防止抖动?硬件防抖有滤波防抖电路和双稳态防抖电路,还可以承受软件防抖法,即软件延迟。7、LED 发光二极管组成的段数码管显示器,就其构造来讲有哪两种接法?不同接法对字符显示有什么影响?答:就其构造来讲有共阴极与共阳极两种接法。共阳极数码管的8 个发光二极管的阳极 二极管正端连接在一起。通常公共阳极接高电平一般接电源其它管脚接段驱动电路输出端。当某段驱动电路的输出端为低电寻常则该端所连接的字段导通并点亮。反之对应的LED 段码不亮对于共阴极数码管则是高电平有效低电平无效。LED 数码管显示器共阴极的接法是发光二极管的阴极接地当数码管的笔划发光二极管的阳极为高电寻常该笔划被点亮。共阳极的接法是发光二极管的阳极接高电平当数码管的笔划发光二极管的阴极为低电寻常该笔划被 点亮。8、多位LED 显示器显示方法有几种?它们各有什么特点?常用的显示方法有两种:一种为动态显示,一种为静态显示。动态显示利用人的视觉暂留产 生,优点是使用硬件少,因而价格低,线路简洁。但占用的机时长。静态显示占用机时少, 显示牢靠,但是使用元件多,线路简单。9、硬件译码和软件译码各有何优缺点?软件译码优点是电路简洁,但显示速度有所下降。硬件译码既能节约计算机的时间,而且程序设计简洁。30. 某显示电路如图3.37 所示,试答复以下问题:(1) 说明图中数码管应选用哪一种类型的数码管?(2) 该电路属于哪一种显示方法?(3) 图中74LS47 的作用是什么?(4) 设Y1, Y2 的地址分别为60H 和63H,要显示的数据分别存放在DATABUF1 和DATABUF2 两个内存单元中,试设计出完整接口电路并编写一个完成上述显示的子程序。31. 利用8255,ADC0809 设计一个8 路数据采集系统,要求如下:18255 口地址为8100H8400H;(2) A/D 转换承受查询方式;(3) 把A/D 转换结果显示在6 位LED 显示器上,显示方法要求静态、软件译码方式,且第一位显示通道号,后 4 位显示采样值要求小数点后边一位。第四章1、工业掌握系统中常用的报警方式有几种?举例说明各自的应用场合? 有声、光、语言报警方式。例子自己想3、光电隔离器有什么作用?将被控系统与微型计算机掌握系统通过光电效应连成系统,实现掌握;并且可以屏蔽电磁干扰等一些不利因素,提高掌握精度。总之,有耦合、隔离和开关的作用。18、某单片机数据采集系统如图4.49 所示。设每个通道的最大/最小允许值分别存放在MAX0MAX7 以及MIN0MIN7 为地址的内存单元中。试编写巡回检测程序,并将每个通道的值与MAXi 和MINi 单元的内容相比较,假设大于MAXi,则上限报警,显示i Up; 假设下限报警则显示i Dow。假设采样值正常,则显示i ×××其中i 为通道号设8255的端口地址为80008300H。解:设8 位D/A 转换器DAC0832 的端口地址为7FFFH(P2.7=0) ,频率为50Hz 即每隔20m 输出一次脉冲波,需将数字量00H、FFH 交替输出到DAC0832。电路图如下:程序如下:ORG 0000HMAIN: MOV A,#00H ;赋值MOV TMOD,#01H ;承受模式1 MOV TH0,#0B1H ;赋初值MOV TL0,#0E0HSETB TR0 ;启动定时器0 LOOP: JNB TF0,$ ;等待中断CLR TF0 ;计数器清零START: MOV DPTR,#7FFFH ;端口地址送DPTRMOVX DPTR,A ;送数据00H 到端口CPL A ;取反MOV TH0,#0B1H ;重赋初值MOV TL0,#0E0HSJMP LOOP ;循环END22. 一步进电机掌握系统接口电路如图 4.51 所示。(1) 完成图中8255A 与8031 的接口设计;(2) 试编写程序,使其能实现以下功能: 当S1 按下时,步进电机正向单三拍旋转2 圈; 当S2 按下时,步进电机反向双三拍旋转1 圈; 当S3 按下时,步进电机正向三相六拍旋转20 步; 其余状况步进电机不转。23. 设某步进电机为A,B,C,D 四相,(1) 画出此步进电机单四拍、双四拍以及四相八拍3 种掌握方式通电挨次图。(2) 设A 相掌握电路如图4.52 所示,其中8255A 的端口地址为0FCFFH0FFFFH。试用8255A 位控方式写出访步进电机A 相通电的程序。(3) 假设A,B,C,D 四相分别用P1.0P1.3 掌握,请在下表的空格处填上适当的数。25. 某三相步进电机掌握电路如图4.53 所示,(1) 说明图中光电隔离器4N25 的作用。(2) 说明图中R1,R2,R3 以及V1,V2,V3 的作用。(3) 画出三相步进电机全部各种方式通电挨次图。(4) 假设用此电机带动一个滚动丝杠,每转动一周正向相对位移为4mm,试编写一移动8mm 三相单三拍掌握程序。第七章3、数字滤波与模拟滤波相比有什么优点?答:数字滤波抑制了模拟滤波器的缺乏,它与模拟滤波器相比,有以下几个优点:(1) 数字滤波是用程序实现的,不需要增加硬设备,所以牢靠性高,稳定性好,不存在阻抗匹配的问题;(2) 数字滤波可以对频率很低(如 0.01Hz)的信号实现滤波,抑制了模拟滤波器的缺陷; (3)数字滤波器可依据信号的不同,承受不同的滤波方法或滤波参数,具有敏捷、便利、功能强的特点。4、常用的数字滤波方法有几种?各有什么优缺点? 答:常用的数字滤波方法有 7 种。(1) 程序推断滤波法:是依据生产阅历,确定出相邻两次采样信号之间可能消灭得最大 偏差。(2) 中值滤波法:它对于去掉偶然因素引起的波动或采样器不稳定而造成的误差所引起的脉动干扰比较有效。(3) 算术平均值滤波法:它适用于一般的具有随机干扰信号的滤波。它特别适合于信号 本身在某一数值范围四周作上下波动的状况。(4) 加权平均值滤波:可以提高滤波效果(5) 滑动平均值滤波法:采样时间短,可以提高检测速度(6) 惯性滤波法:适用于慢速随机变量的滤波(7) 复合数字滤波:比单纯的平均值滤波的效果要好6、 算术平均值滤波、加权平均值滤波以及滑动平均滤波三者的区分是什么?答:算术平均值法适用于对压力、流量等周期脉动信号的平滑,这种信号的特点是往往在某一数值范围四周作上、下波动,有一个平均值。这种算法对信号的平滑程度取决于平均次数 N,当 N 较大时平滑度高,但灵敏度低;当N 较小时,平滑度低,但灵敏度高,应当视具体状况选取N 值。对于一般流量,通常取N=12;假设为压力,则取N=4。在算术平均滤波中,N 次采样值在结果中所占的比重是均等的,即每次采样值具有一样的加权因子 1/N。但有时为了提高滤波效果,往往对不同时刻的采样值赋以不同的加权因子。这种方法称为加权平均滤波法,也称滑动平均或加权递推平均。其算法为Y = ån-1ni=0a Xin-i0 £ ai£ 1ån-1 a = 1ii=0其中。加权因子选取可视具体状况打算,一般采样值愈靠后,赐予的比重越大,这样可增加的采样值在平均值中的比例,系统对正常变化的灵敏性也可提高,固然对干扰的灵敏性也稍大了些。滑动平均值滤波法,依次存放 N 次采样值,每采进一个数据,就将最早采集的那个数据丢掉,然后求包含值在内的N 个数据的算术平均值或加权平均值。7、标度变换在工程上有什么意义?在什么状况下使用标度变换程序? 答:意义:削减硬件设备,降低本钱,便于人工检测和治理状况:在多回路检测系统中,各回路参数信号不一样,需要各种量程放大器的状况下使用尺度变换程序。二练习题21. 某压力测量系统,其测量范围为01 000mmH2O柱,经A/D 转换后对应的数字量为00FFH,试编写一标度变换子程序,使其能对该测量值进展标度变换。22. 某梯度炉温度变化范围为 01600,经温度变送器输出电压范围轻为 15v,再经ADC0809 转换,ADC0809 的输入范围为 05v, 试计算当采样数值为 9BH 时,所对应的的梯度炉温度是多少?解:9BH=155D,所对应的的AD 输入电压v1=(155/255)´ 5v=3.04v所以温度T=3.04-1/(5-1)´ 1600=816第八章1.、在PID 调整中,系数K,等各有什么作用?他们对调整品质有什么影响?答:系数 Kp 为比例系数,提高系数Kp 可以减小偏差,但永久不会使偏差减小到零,而且无止境的提高系数 Kp 最终将导致系统不稳定。比例调整可以保证系统的快速性。系数 Ki 为积分常数,Ki 越大积分作用越弱,积分调整器的突出优点是,只要被调量存在误差,其输出的调整作用便随时间不断加强,直到偏差为零。积分调整可以消退静差,提高掌握精度。系数 Kd 为微分常数,kd 越大,微分作用越强。微分调整主要用来加快系统的响应速度,减小超调,抑制震荡,消退系统惯性的影响。2、在 PID 调整其中,积分项有什么作用?常规PID,积分分别与变速积分 3 中算法有什么区分和联系?答:积分项用于消退静差。 在常规PID 调整中,由于系统的执行机构线性范围受到限制, 当偏差较大时,会产生很大的超调量,使系统不停的震荡。为消退这一现象,积分分别法在掌握量开头跟踪时,取消积分作用,直到被跳量接近给定值时,才产生积分作用。而变速积 分则是转变积分项的累加速度,使其与偏差大小相对应,偏差大时,积分作用弱,偏差小时, 积分作用增加。变速积分和积分分别的掌握方法很类似,但调整方式不同。积分分别对积分 项实行“开关”掌握,而变速积分则是线性掌握。3、在数字PID 中,采样周期是如何确定的?它与哪些因素有关?对调整品质有何影响? 答:一种是计算法,一种是阅历法。因素:扰动频率的凹凸;对象的动态特性;执行机构的类型;掌握回路数;掌握质量。 T 太小,偏差信号也过小,计算时机失去调整作用;T 过大,会引起误差。4、位置型PID 和增量型PID 有什么区分?他们各有什么优缺点?答:位置型需要历次的偏差信号,而增量型只需一个增量信号即可。位置型计算繁琐,保存 E 占用很多内存,掌握不便利。增量型误动作小,易于实现手动/自动的无扰动切换,不产生积分失控。但是缺点在于积分截断效应大,溢出影响大。6、积分饱和现象是如何产生的?如何消退?答:是由于积分项不断累加引起的。消退方法有遇限削积分法,有效偏差法等。