微机控制及接口技术试题2014

山东科技大学2013—2014学年第二学期研究生课程

《微机控制与接口技术》考试试卷

班级 姓名 学号

一、问答题:(共35分)

1、 何谓计算机控制系统?简单介绍其基本构成。

利用计算机来实现生产过程自动控制的系统。计算机控制系统由控制部分和被控对象组成,其控制部分包括硬件部分、软件部分。硬件部分包括主机、接口电路、过程输入/输出通道、外部设备、 操作台、执行机构;软件部分包括系统软件和应用软件。此外还包括通信网络,主要包括现场控制网络和主干控制网络。

2、 比较说明经典控制理论和现代控制理论的特点。

经典控制理论以单输入单输出系统为研究对象, 所用数学模型为高阶微分方程,采用传递函数法(外部描述法) 和拉普拉斯变换, 来作为研究方法和研究工具。分析方法和设计方法主要运用 频域(复域) 、频率响应、根轨迹法和PID 控制及校正网络。

现代控制论理论以多输入多输出系统为研究对象,采用一阶微分方程作为数学模型。研究问题时,以状态空间法(内部描述) 为研究方法,以线性代数矩阵为研究工具。同时,分析方法采用了 复域、实域,可控和可观测,设计方法采用了状态反馈和输出反馈。

另外,经典控制理论中,频率法的物理意义直观、实用,难于实现最优控制,现代控制理论则易于实现最优控制和实时控制。

3、 简述信号采样和采样定理,采样周期的选择需要考虑哪些因素?

信号采样:采样也称抽样,是信号在时间上的离散化,即按照一定时间间隔△t 在模拟信号x(t)上逐点采取其瞬时值。它是通过采样脉冲和模拟信号相乘来实现的。

采样定理:在进行模拟/数字信号的转换过程中,当采样频率fs.max 大于信号中最高频率fmax 的2倍时(fs.max>2fmax),采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10倍。

采样周期的选择应考虑的因素:采样周期应远小于对象的扰动信号周期、采样周期应远远小于对象时间常数、考虑执行器的响应速度、考虑对象所要求的调节品质、考虑控制系统的性能价格比 、考虑计算机所承担的工作量。 4、 实时、在线方式、离线方式各自的含义是什么?

实时:是指信号的输入、计算和输出都要在一定的时间范围内完成。 在线方式:生产过程和计算机直接连接,并受计算机控制的方式。 离线方式:生产过程不和计算机相连,且不受计算机控制,而是靠人进行联系并作相应操作的方式。

5、 何谓量化误差?试分析其来源。

量化误差:由采样信号转化成数字信号的过程中(量化过程)引起的误差称为量化误差 来源:

6、 何谓总线?工业控制中常用的系统总线和外部总线主要有哪些?

系统总线:PCI 总线、AT 总线、PC 总线 7、 什么是接口、接口技术和过程通道?

接口:完成计算机和外设之间的信息变换和缓冲功能的部件。是计算机和外设之间联系的桥梁,每个外设都要通过接口和主机系统相连接。

接口技术:专门研究CPU 和外设之间的数据传送方式、接口电路的工作原理和使用方法的一项技术。

过程通道:在计算机和生产过程之间设置的信息传送和转换的连接通道,它包

括AI 、AO 、DI 、DO 。

二、设计计算题:(共25分)

1.有一个伺服执行机构,需要的控制输入信号为0~5V模拟电压,采用计算机对其进行控制,需要设计一套D/A转换接口,要求D/A转换器的输出分辨率为2.5mV 电压,试确定所需D/A转换器的位数,给出相应的计算过程和必要的说明。

解:D/A转换器的输出分辨率为2.5mV 电压,且用来控制输入信号为0~5V模拟电压,则其所需D/A转换器的位数为:

推导出x =11,则D/A转换器的位数为11位。

2.计算机控制系统需要对一个传感器信号进行采样,该信号经过信号调理后输出变化范围为0~+10V的模拟电压,试设计一个接口电路对此信号进行采样:

(1)采样分辨率≤0.05%,确定所采用A/D转换器的位数。

解:其采样分辨率≤0.05%,则

则所采用A/D转换器的位数为15位。

(2)假设该接口的孔径时间为100us ,为了保证0.1%的量化精度,问被采样信号的频率最大为多少?

根据公式得:

即采样信号的频率最大为1.59Hz 。

3. 对某轧钢加热炉的炉温进行检测,采用红外温度传感器,已知传感器的温度检测范围是600~1500℃,采用4~20mA 电流输出;监控计算

机采用12位A/D转换器,输入为0~3.3V电压信号。

(1)针对上述要求,画出从传感器到A/D转换器的信号传输和变换框图,说明如何将传感器输出的电流信号转换为与A/D转换器输入所匹

传感器将加热炉内的温度转变成4-20mA 的电流信号,经过电流/电压转换(采样电阻和减法电路),将电流信号转变成A/D转换器所需的电压信号,再由A/D转换器进行模数转换,从而实现对数据的采集。其中采样电阻的大小为

传感器将加热炉内的温度转变成4-20mA 的电流信号,经采样电阻,转变为:

(4-20mA ) ⨯206Ω=(0. 824-4. 12) V

转变后的电压信号不满足A/D转换器的输入电压的要求,此时需要添加一个减法电路来实现A/D转换器的输入电压的要求。如下图所示:

要满足A/D转换器输入电压的要求,则在反相端的输入电压达到0.82V ,计算得:

得到R 4=196. 17Ω 经减法电路得到输出电压为

(0. 824~4. 12) V -0. 82V =(0. 004~3. 3) V ≈(0~3. 3V )

满足条件。

(2)为了实现温度的显示,如何从A/D转换器的采样数据得到实际的温度数据,建立相应的数学表达式,并给出必要的说明。

由于监控计算机采用12位A/D转换器,假设实际的温度数据为T ,A/D转换器的采样数据为D ,则数学表达式为:

由此数学表达式,通过在监控计算机上获得的采样数据D ,就可以得到加热炉中的实际温度。

三、综合设计:(共30分) 1.某系统的连续控制器设计为

U (s ) 1+T 1s

=

E (s ) 1+T 2s

分别使用双线性变换法、前向差分法求取数字控制器D (z ),分别求出两

D (s ) =

种方法对应的递推控制算法。

2.为了得到尽可能准确的采样数据,往往需要采用数字滤波对采样数

据进行处理:

(1)请以MCS-51汇编语言子程序或C 语言函数的形式编写针对3个采样数据的中值滤波程序,要求程序简洁运算量尽可能的少;

PUSH PSW PUSH A

SORT: MOV MOV CLR

R0,DATA ;数据存储区单元首址

R7,TIME ;读比较次数 FLAG

;清交换标志位

LOOP: MOV MOV

A,@R0 ;取第一个数

FIRST,A ;保存第一个数

INC R0 MOV CLR

SECOND,@R0 ;保存第二个数 C

SUBB A,@R0 ;两数比较 JC N EXT MOV DEC MOV INC R0 SETB

FLAG

;置交换标志位

;进行下一次比较

;第一数小于第二数,不交换 @R0,FIRST R0

@R0,SECOND ;交换两数

NEXT: DJNZ R7,LOOP

JB FLAG,SORT ;进行下一轮比较 DEC CLR MOV RRC A MOV DJNZ MOV POP POP RET #define N 3 char filter() {

R0 C

A,TIME R7,A R7,CONT

SAMP ,@R0 ;取中值 A PSW

CONT: DEC R0

char value_buf[N]; char count,i,j,temp;

for ( count=0;count

value_buf[count] = get_ad(); delay(); }

for (j=0;j

for (i=0;i

if ( value_buf[i]>value_buf[i+1] ) {

temp = value_buf[i];

value_buf[i] = value_buf[i+1]; value_buf[i+1] = temp; } } }

return value_buf[(N-1)/2]; }

(2)为了解决平滑性和灵敏度之间的矛盾,且减少采样频率,可以采用滑动加权平均值滤波法,请以MCS-51汇编语言子程序或C 语言函数的形式编写一个滑动加权平均值滤波程序,对最近4个周期的采样值进行加权平均,设当前周期为i ,其采样值的权值为0.5,第i-1周期的采样值权值为0.25,第i-2和i-3周期的采样值权值均为0.125,要求程序简洁运算量尽可能的少。

#define N 12

char code coe[N] = {1,2,3,4,5,6,7,8,9,10,11,12}; char code sum_coe = 1+2+3+4+5+6+7+8+9+10+11+12; char filter() {

char count; char value_buf[N]; int sum=0;

for (count=0,count

value_buf[count] = get_ad(); delay(); }

for (count=0,count

sum += value_buf[count]*coe[count]; return (char)(sum/sum_coe); }

3.PID 控制是应用最为广泛的一种控制律,计算机数字PID 控制算法来源于模拟PID 算法,

(1)试推导数字PID 位置型控制算法; (2)试推导数字PID 增量型控制算法;

(3)以MCS-51汇编语言子程序或C 语言函数形式编写PID 控制程序(位置型、增量型任选其一)。 四、论述题:(10分)

计算机控制系统的结构形式从DDC 到DCS ,从FCS 向NCS 发展,控结合控制技制理论从经典控制理论到现代控制理论,向智能化控制方向迅速发展,请术各个阶段的特点,论述计算机控制系统的发展过程和发展方向。

山东科技大学2013—2014学年第二学期研究生课程

《微机控制与接口技术》考试试卷

班级 姓名 学号

一、问答题:(共35分)

1、 何谓计算机控制系统?简单介绍其基本构成。

利用计算机来实现生产过程自动控制的系统。计算机控制系统由控制部分和被控对象组成,其控制部分包括硬件部分、软件部分。硬件部分包括主机、接口电路、过程输入/输出通道、外部设备、 操作台、执行机构;软件部分包括系统软件和应用软件。此外还包括通信网络,主要包括现场控制网络和主干控制网络。

2、 比较说明经典控制理论和现代控制理论的特点。

经典控制理论以单输入单输出系统为研究对象, 所用数学模型为高阶微分方程,采用传递函数法(外部描述法) 和拉普拉斯变换, 来作为研究方法和研究工具。分析方法和设计方法主要运用 频域(复域) 、频率响应、根轨迹法和PID 控制及校正网络。

现代控制论理论以多输入多输出系统为研究对象,采用一阶微分方程作为数学模型。研究问题时,以状态空间法(内部描述) 为研究方法,以线性代数矩阵为研究工具。同时,分析方法采用了 复域、实域,可控和可观测,设计方法采用了状态反馈和输出反馈。

另外,经典控制理论中,频率法的物理意义直观、实用,难于实现最优控制,现代控制理论则易于实现最优控制和实时控制。

3、 简述信号采样和采样定理,采样周期的选择需要考虑哪些因素?

信号采样:采样也称抽样,是信号在时间上的离散化,即按照一定时间间隔△t 在模拟信号x(t)上逐点采取其瞬时值。它是通过采样脉冲和模拟信号相乘来实现的。

采样定理:在进行模拟/数字信号的转换过程中,当采样频率fs.max 大于信号中最高频率fmax 的2倍时(fs.max>2fmax),采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10倍。

采样周期的选择应考虑的因素:采样周期应远小于对象的扰动信号周期、采样周期应远远小于对象时间常数、考虑执行器的响应速度、考虑对象所要求的调节品质、考虑控制系统的性能价格比 、考虑计算机所承担的工作量。 4、 实时、在线方式、离线方式各自的含义是什么?

实时:是指信号的输入、计算和输出都要在一定的时间范围内完成。 在线方式:生产过程和计算机直接连接,并受计算机控制的方式。 离线方式:生产过程不和计算机相连,且不受计算机控制,而是靠人进行联系并作相应操作的方式。

5、 何谓量化误差?试分析其来源。

量化误差:由采样信号转化成数字信号的过程中(量化过程)引起的误差称为量化误差 来源:

6、 何谓总线?工业控制中常用的系统总线和外部总线主要有哪些?

系统总线:PCI 总线、AT 总线、PC 总线 7、 什么是接口、接口技术和过程通道?

接口:完成计算机和外设之间的信息变换和缓冲功能的部件。是计算机和外设之间联系的桥梁,每个外设都要通过接口和主机系统相连接。

接口技术:专门研究CPU 和外设之间的数据传送方式、接口电路的工作原理和使用方法的一项技术。

过程通道:在计算机和生产过程之间设置的信息传送和转换的连接通道,它包

括AI 、AO 、DI 、DO 。

二、设计计算题:(共25分)

1.有一个伺服执行机构,需要的控制输入信号为0~5V模拟电压,采用计算机对其进行控制,需要设计一套D/A转换接口,要求D/A转换器的输出分辨率为2.5mV 电压,试确定所需D/A转换器的位数,给出相应的计算过程和必要的说明。

解:D/A转换器的输出分辨率为2.5mV 电压,且用来控制输入信号为0~5V模拟电压,则其所需D/A转换器的位数为:

推导出x =11,则D/A转换器的位数为11位。

2.计算机控制系统需要对一个传感器信号进行采样,该信号经过信号调理后输出变化范围为0~+10V的模拟电压,试设计一个接口电路对此信号进行采样:

(1)采样分辨率≤0.05%,确定所采用A/D转换器的位数。

解:其采样分辨率≤0.05%,则

则所采用A/D转换器的位数为15位。

(2)假设该接口的孔径时间为100us ,为了保证0.1%的量化精度,问被采样信号的频率最大为多少?

根据公式得:

即采样信号的频率最大为1.59Hz 。

3. 对某轧钢加热炉的炉温进行检测,采用红外温度传感器,已知传感器的温度检测范围是600~1500℃,采用4~20mA 电流输出;监控计算

机采用12位A/D转换器,输入为0~3.3V电压信号。

(1)针对上述要求,画出从传感器到A/D转换器的信号传输和变换框图,说明如何将传感器输出的电流信号转换为与A/D转换器输入所匹

传感器将加热炉内的温度转变成4-20mA 的电流信号,经过电流/电压转换(采样电阻和减法电路),将电流信号转变成A/D转换器所需的电压信号,再由A/D转换器进行模数转换,从而实现对数据的采集。其中采样电阻的大小为

传感器将加热炉内的温度转变成4-20mA 的电流信号,经采样电阻,转变为:

(4-20mA ) ⨯206Ω=(0. 824-4. 12) V

转变后的电压信号不满足A/D转换器的输入电压的要求,此时需要添加一个减法电路来实现A/D转换器的输入电压的要求。如下图所示:

要满足A/D转换器输入电压的要求,则在反相端的输入电压达到0.82V ,计算得:

得到R 4=196. 17Ω 经减法电路得到输出电压为

(0. 824~4. 12) V -0. 82V =(0. 004~3. 3) V ≈(0~3. 3V )

满足条件。

(2)为了实现温度的显示,如何从A/D转换器的采样数据得到实际的温度数据,建立相应的数学表达式,并给出必要的说明。

由于监控计算机采用12位A/D转换器,假设实际的温度数据为T ,A/D转换器的采样数据为D ,则数学表达式为:

由此数学表达式,通过在监控计算机上获得的采样数据D ,就可以得到加热炉中的实际温度。

三、综合设计:(共30分) 1.某系统的连续控制器设计为

U (s ) 1+T 1s

=

E (s ) 1+T 2s

分别使用双线性变换法、前向差分法求取数字控制器D (z ),分别求出两

D (s ) =

种方法对应的递推控制算法。

2.为了得到尽可能准确的采样数据,往往需要采用数字滤波对采样数

据进行处理:

(1)请以MCS-51汇编语言子程序或C 语言函数的形式编写针对3个采样数据的中值滤波程序,要求程序简洁运算量尽可能的少;

PUSH PSW PUSH A

SORT: MOV MOV CLR

R0,DATA ;数据存储区单元首址

R7,TIME ;读比较次数 FLAG

;清交换标志位

LOOP: MOV MOV

A,@R0 ;取第一个数

FIRST,A ;保存第一个数

INC R0 MOV CLR

SECOND,@R0 ;保存第二个数 C

SUBB A,@R0 ;两数比较 JC N EXT MOV DEC MOV INC R0 SETB

FLAG

;置交换标志位

;进行下一次比较

;第一数小于第二数,不交换 @R0,FIRST R0

@R0,SECOND ;交换两数

NEXT: DJNZ R7,LOOP

JB FLAG,SORT ;进行下一轮比较 DEC CLR MOV RRC A MOV DJNZ MOV POP POP RET #define N 3 char filter() {

R0 C

A,TIME R7,A R7,CONT

SAMP ,@R0 ;取中值 A PSW

CONT: DEC R0

char value_buf[N]; char count,i,j,temp;

for ( count=0;count

value_buf[count] = get_ad(); delay(); }

for (j=0;j

for (i=0;i

if ( value_buf[i]>value_buf[i+1] ) {

temp = value_buf[i];

value_buf[i] = value_buf[i+1]; value_buf[i+1] = temp; } } }

return value_buf[(N-1)/2]; }

(2)为了解决平滑性和灵敏度之间的矛盾,且减少采样频率,可以采用滑动加权平均值滤波法,请以MCS-51汇编语言子程序或C 语言函数的形式编写一个滑动加权平均值滤波程序,对最近4个周期的采样值进行加权平均,设当前周期为i ,其采样值的权值为0.5,第i-1周期的采样值权值为0.25,第i-2和i-3周期的采样值权值均为0.125,要求程序简洁运算量尽可能的少。

#define N 12

char code coe[N] = {1,2,3,4,5,6,7,8,9,10,11,12}; char code sum_coe = 1+2+3+4+5+6+7+8+9+10+11+12; char filter() {

char count; char value_buf[N]; int sum=0;

for (count=0,count

value_buf[count] = get_ad(); delay(); }

for (count=0,count

sum += value_buf[count]*coe[count]; return (char)(sum/sum_coe); }

3.PID 控制是应用最为广泛的一种控制律,计算机数字PID 控制算法来源于模拟PID 算法,

(1)试推导数字PID 位置型控制算法; (2)试推导数字PID 增量型控制算法;

(3)以MCS-51汇编语言子程序或C 语言函数形式编写PID 控制程序(位置型、增量型任选其一)。 四、论述题:(10分)

计算机控制系统的结构形式从DDC 到DCS ,从FCS 向NCS 发展,控结合控制技制理论从经典控制理论到现代控制理论,向智能化控制方向迅速发展,请术各个阶段的特点,论述计算机控制系统的发展过程和发展方向。


相关内容

  • 会计电算化模拟试题一
  • 会计电算化模拟试题一 一.单项选择题 1.会计核算软件各功能模块是通过( )以记账凭证为接口连接起来的. A.报表生成与汇总模块B.工资核算模块C.账务处理模块D.成本核算模块 答案:C解析:账务处理模块是会计核算软件的核心模块,该模块以记账凭证为接口与其他功能模块有机地连接在一起,构成完整的会计核 ...

  • 微机原理与接口技术试题及答案
  • 一. 填空 1. 2.8088或8086CPU中PSW共有9个标志位,它们可分为两组,其中6个为状态标志,3个为 控制 标志. 3. 计算机系统由_____硬件系统_____和_____软件系统_____两部分构成. 4.8086/8088中断源分为两大类:外部中断和____内部中断______. ...

  • [微机继电保护装置运行管理规程]试题及答案
  • <微机继电保护装置运行管理规程>试题及答案 一. 填空题 1.对于安装在开关柜中10kV--66kV 微机继电保护装置,要求环境温度在(-5℃-45℃)范围内,最大相对湿度不应超过(95℅).微机继电保护装置室内月最大相对湿度不应超过75%,应防止灰尘和不良气体侵入.微机继电保护装置室内 ...

  • 微机原理与控制技术试题
  • <微机原理>答疑题库 1. 求–75D 的二进制和16进制单字节补码及双字节补码表示 解:+75D二进制补码=01001011B 将01001011各位取反, 得10110100B, 末位加1得10110101B 所以-75D 单字节补码=10110101B=0B5H 其双字节补码可由将 ...

  • 微机原理与接口技术考试试题库
  • B = BCD = H. (2)64H = _____________ D = _____________ BCD. (3)86 H = ____________ D = _____________ BCD: (4)十进制数73 = B = = H. (5)-87的原码是 ,补码是 ,反码 . (6 ...

  • [微机原理与接口技术]试卷含答案免费
  • <微机原理与接口技术>试卷(A) 一.填空.(30分 1分/空) 1.符号数-8192的补码用十六进制数表示为 H. 2.8位补码数CBH的真值用十进制表示为 . 3.十进制数1025所对应的十六进制数为 :所对应的压缩BCD数为 :所对应的ASCII码为 . 4.将8为无符号数A2H扩 ...

  • 大型船舶燃油输送监控系统设计
  • 网络出版地址:http://www.cnki.net/kcms/doi/10.3969/j.issn.1673-3185.2014.02.020.html 大型船舶燃油输送监控系统设计 张建平,庹艾莉,辛宇 中国舰船研究设计中心,湖北武汉430064 摘 要:着重介绍了大型船舶燃油输送监控系统设计特 ...

  • 2014秋大连理工大学[微机原理与控制技术]在线作业1
  • 2014秋大连理工大学<微机原理与控制技术>在线作 业1 大工14秋<微机原理与控制技术>在线作业1 一.单选题(共5道试题,共20分.) 1. 专门用来传送控制信号的总线是(). A. 系统总线 B. 数据总线 C. 控制总线 D. 地址总线 正确答案:C 2. 以下指令中 ...

  • 专业及其研究方向
  • 欢迎广大考生报考东北大学! 东北大学2007年攻读硕士学位研究生招生简章 欢迎广大考生报考东北大学! 东北大学2007年攻读硕士学位研究生招生简章 欢迎广大考生报考东北大学! 东北大学2007年攻读硕士学位研究生招生简章 欢迎广大考生报考东北大学! 东北大学2007年攻读硕士学位研究生招生简章 欢迎 ...