微型计算机控制技术复习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1,微型计算机控制系统的硬件由哪几部分组成各部分的作用是什么

答:CPU,接口电路及外部设备组成。

CPU,这是微型计算机控制系统的核心,通过接口它可以向系统的各个部分发出各种命令,同时对被控对象的被控参数进行实时检测及处理。

接口电路,微机和生产对象之间进行信息交换的桥梁和纽带。

外部设备:这是实现微机和外界进行信息交换的设备

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、D5(00000—11111,00000第0通道、11111第31通道)。通过对4个CD4051的选择来实现32个通道口的选择(0—7、8—15、16—23、24—31)。如选择第三个CD4051时,可以选择16-23(10000—10111)通道口。

然而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. 采样-保持器有什么作用试说明保持电容的大小对数据采集系统的影响。

答:采样保持器的作用:A/D转换器完成一次A/D转换总需要一定的时间。在进行A/D转换时间内,希望输入信号不再变化,以免造成转换误差。这样,就需要在A/D转换器之前加入采样保持器。

保持电容对数据采集系统采样保持的精度有很大影响。保持电容值小,则采样状态时充电时间常数小,即保持电容充电快,输出对输入信号的跟随特性好,但在保持状态时放电时间常数也小,即保持电容放电快,故保持性能差;反之,保持电容值大,保持性能好,但跟随特性差。

9 A/D和D/A转换器在微型计算机控制系统中有什么作用

答:A/D的作用主要是把传感器检测到的模拟电信号转换为数字电信号,方便用于单片机中进行处理。D/A的作用,在单片机处理完毕的数字量,有时需要转换为模拟信号输出,D/A 的作用正是用于把数字信号转换为模拟信号。

1,键盘为什么要防止抖动在计算机控制系统中如何实现防抖

答:由于机械触点的弹性振动,按键在按下时不会马上稳定地接通而在弹起时也不能一下子完全地断开,因而在按键闭合和断开的瞬间均会出现一连串的抖动,这称为按键的抖动干扰。按键的抖动会造成按一次键产生的开关状态被CPU误读几次。为了使CPU能正确地读取按键状态,必须在按键闭合或断开时,消除产生的前沿或后沿抖动。去抖动的方法有硬件方法和软件方法两种。硬件方法是设计一个滤波延时电路或单稳态电路等硬件电路来避开按键的抖动时间。软件方法是指编制一段时间大于100ms的延时程序,在第一次检测到有键按下时,执行这段延时子程序使键的前沿抖动消失后再检测该键状态,如果该键仍保持闭合状态电平,则确认为该键已稳定按下,否则无键按下,从而消除了抖动的影响。

26 试用DAC0832设计一个单缓冲的D/A转换器,画出接口电路,编写程序。

27 试用8255A的B口和DAC0832设计一个8位D/A装换接口电路,并编写程序。

BUFF EQU 30H ;转换量存放地址

ORG 0000H

AJMP MAIN

ORG 0100H

MAIN: MOV DPTR, #8003H ;8255控制字地址MOV A, #80H

MOVX @DPTR, A ;设置PB口为输出方式START: MOV DPTR, #8001H ;8255 PB口地址

MOV A,BUFF

MOVX @DPTR, A ;输出DA转换的数字量

SJMP $

END

29试用DAC0832芯片设计一个能够输出频率为50Hz的脉冲波电路及程序。

解:设8位D/A转换器DAC0832的端口地址为7FFFH=0) ,频率为50Hz即每隔20m输出一次脉冲波,需将数字量00H、FFH交替输出到DAC0832。

电路图如下:

程序如下:

ORG 0000H

MAIN: MOV A,#00H ;赋值

MOV TMOD,#01H ;采用模式1

MOV TH0,#0B1H ;赋初值

MOV TL0,#0E0H

SETB TR0 ;启动定时器0

LOOP: JNB TF0,$ ;等待中断

CLR TF0 ;计数器清零

START: MOV DPTR,#7FFFH ;端口地址送DPTR

MOVX @DPTR,A ;送数据00H到端口

CPL A ;取反

MOV TH0,#0B1H ;重新赋初值

MOV TL0,#0E0H

SJMP LOOP ;循环

END

1、键盘为什么防止抖动在计算机控制系统中如何实现防抖?

相关文档
最新文档