1.采样/保持器具有两种工作方式,它们是 和_____________。
2.CD4051是________路________向多路开关,当其INH端接_____伏时,芯片被选通。
3.在计算机控制系统中,采样周期T的确定很重要,因为它关系到______,T太大_________。
4.某微型机系统中,控制回路多,数据处理任务较重,对键盘的实时性要求也比较高,设计时应采用 _____ 方式完成键盘与主机的接口。 5.步进电机的步距角指 _________,齿距角指______________________。
6.3相(A、B、C)步进电机有3种通电方式,它们是 , 和 。
7.非线性参数的标度变换没有固定公式可寻,因此处理起来比较困难。但我们可以通过 的办法将其分部化为线性问题来处理。 8.标度变换的目的就是___________________________。 三、简答题(本题共 4 小题,共 24 分)
1.(本题 6 分)说明动态显示与静态显示的的特点及各自的用途。
2.(本题 6分)画图说明小功率直流电机双向控制原理,并说明如何实现正、反控制。 3.(本题 6分)平均滤波有几种?并说明各自的特点。
4.(本题 6分)在微型机控制系统中,如何将非线性参数线性化? 四、说明题(本题共 1 小题,共 10 分,画图5分,说明5分) 画图说明分时采样和分时转换的工作原理和特点。 五、设计题(本题共 1 小题,共 16 分)
图中画出CD4051的引脚图,要求利用该芯片进行扩展,设计成一个16路多路开关。要求:1.完成硬件设计(8分)2.在图中标出16路的排序号(4分)3.分析通道5和通道10的通道地址(要求过程)(4分)
六、设计题(本题共 1 小题,共 20 分)
用微型机控制的D/A转换电路,如下图所示,试回答下列问题:说明图中DAC0832采用的是哪一种控制方式?并说明PC1和PC0的作用分别是什麽?(4分) 确定8255A端口地址(4分) 画出完成D/A转换的程序流程图? (4分) (4)已知待转换的数据存于DATA单元中,用汇编语言编写出完成上述D/A转换的程序。(8分)
一、选择题1.B 2. A 3. B 4. C 5. B 6. A 7. D 8. D 9. A 10. D
二、填空题1. 采样 保持。2. 8 双 0伏。3. 采样精度 精度差。4. 中断。5. 通电一次转过的角度 转子上两齿间的角 。6. 单三拍,双三拍,三相六拍
(或A→B→C,AB→BC→CA,A→AB→B→BC→C→CA)
7. 线性插值法 8. 把数字量转换成人们所熟悉的十进制工程量消除静差 三、简答题(本题共4小题,每小题6分,共24分)
1. 答:动态显示是每一时刻只有一位在显示,而且按照一定的周期循环显示,由于循环周期比较快,所以人眼看到的仍然是一个多位同时显示。静态显示是各位一起显示。动态显示用于仿真器,而静态显示则用于工业过程控制和智能化仪表。 2. 答:小功率直流电机双向控制原理图,如下所示: 图中,当SW1和SW4闭合时,马达正转;当SW2和SW3闭合时,马达反转;当SW1和SW3或SW2和SW4闭合时,马达刹车;当SW1、SW3、SW2和SW4都断开时,马达滑行。
3. 答:平均滤波有三种:算术平均滤波、加权平均滤波、滑动平均滤波。算术平均滤波每一次采样值所占的比例均相等;加权平均滤波则每次采样值所占的比例不等,可以突出某些部分,使其所占的比例增大,但各次采样的系数总和为∑Ci=0;而滑动平均滤波则是每次只更新一个采样值,因而采样速度快。
4. 答:经实验得出正确的参数曲线,根据精度要求取点,精度要求高处多取点,其他地方少取点,相临两点连线,用直线代替曲线,在保证精度的前提下实现非线性参数分段线性化。 四、说明题(本题共1小题,共10分,画图5分,说明5分)
答:分时采样和分时转换的工作原理如下图所示:(10分,画图5分,说明5分)
在这一系统中,被测参数经多路开关一个一个地被切换到S/H和A/D转换器进行转换。由于各参数是串行输入的,所以转换时间比较长。但它的最大的优点是节省硬件开销。这是目前微型机系统中应用最多的一种模拟量输入通道结构形式。
五、设计题(本题共1小题,共16分) 答:1、设计如图所示。 2.通道顺序已标在设计图中。(8分) 3 . A3 A2 A1 A0 (4分) 0 1 0 0 五通道地址 1 0 1 1 十二通道地址
六、设计题(本题共1小题,共16分)
1.图中DAC0832采用的是双缓冲控制方式,其输出单极性形电压。PC1控制第一级缓冲,PC0控制第二级缓冲。(4分)
2.G1 G2A G2B C B A (4分)
P2.7 P2.6P2.5 0 P2.4 P2.3 P2.2 P2.1 P2.0 0 1 1 0 0 1 1 X X
Y3所以,8255A的地址是:6C00H—6F00H(或:6CFFH—6FFFH 3.(4分)
4.编程 (8分)
MOV A,# 80H ;8255初始化 2分 MOV DPTR,#6F00H ; MOVX @DPTR,A ;
MOV A,DATA ;取出待转换的数 2分 MOV DPTR,#6C00H ;将数送到8255A口 MOVX @DPTR,A ;
MOV A,# 02H ;PC1=1 2分
MOV DPTR,#6F00H ;
MOVX @DPTR,A ;将数送到D/A第一级缓冲器 MOV A,# 01H ;PC0=1 2分 MOVX @DPTR,A ;进行D/A转换