You are on page 1of 17

复习

第 2 章书后作业 2. 采用 74LS244 和 74LS273 与 PC/ISA 总线工业控


制机接口,设计 8 路数字量(开关量)输入接口和 8 路数字量(开
关量)输出接口,请画出接口电路原理图,并分别编写数字量输
入和数字量输出程序。

设 74LS244 的片选端口地址为 port

MOV DX, port


IN AL, DX
D1 D1 Q1
D2 D2 Q2
设 74LS273 的片选端口地址为 port ,
D3 D3 Q3
计算机输出的数据为 DATA,
D4 D4 Q4
D5 D5 74LS273 Q5
MOV AL, DATA
D6 D6 Q6 MOV DX, port
D7 D7 Q7 OUT DX, AL
D8 D8 Q8

CLK CLR
CS
IOW
1
RESET
p34 例题中,读入 16 路开关量输入通道的输入电平,数字量
输入程序该如何改进,使得低八位放 AL ,高八位放 AH ?

原来: 改后:
MOV DX, 220H MOV DX, 221H
IN AL, DX IN AL, DX
MOV AH, AL MOV AH, AL
MOV DX, 221H MOV DX, 220H

IN AL, DX IN AL, DX

MOV BL,AH
MOV AH,AL
MOV AL,BL
第 2 章书后习题
9. 试采用 AD574 、 LF398 、 CD4051 和 PC/ISA 总线工业控制机接口,设计出 8 路模拟量
采集系统,请画出接口电路原理图,并编写相应的 8 路模拟量数据采集程序。
程序 :
第 2 章书后习题
13. 试采用 DAC0832 、运算放大器、 CD4051 等元器件与 PC/ISA 总线工
业控制机接口,设计出 8 路模拟量输出系统,请画出接口电路原理图,
并编写 8 路模拟量输出程序。
程序 :
设计四相 x 轴步进电机和 y 轴步进电机的控制接口,并分别
列出在四相步进电机在各种工作方式下的输出字表。
采用 PC ( ISA 或 PCI )总线和 8255A 设计 x 轴步进电动机
和 y 轴步进电动机的控制接口,要求:
1.画出接口电路原理图;
2.分别列出 x 轴和 y 轴步进电动机在各种工作方式下的输出
字表。
四相步进电机的工作方式有四相单四拍,四相双四拍,四相八拍。

逐点比较法直线插补或圆弧插补计算程序需要和步进电机的 走
步控制程序 配合,才能实现 xOy 坐标平面的数字程序控制,进
行机床的自动控制。

步进电机的工作精度(步距角)取决于( C,D )
A 相数 B 转动速度 C 转子齿数 D 一个周期内的工作拍数(工
作方式)

下列哪些转换器需要软件触发启动?( AB )
A ADC0809 B AD1674 C DAC0832 D DAC1210
s
 用 8 位 A/D 转换器 ADC0809 与 PC/ISA 总线工业控制机接口,
实现模拟量采集。请画出接口电路原理图,并设计 A/D 转换程
序。(设 ADC0809 片选信号为 BASE ,启动控制端口地址为
BASE+0,A/D 数据输出端口地址为 BASE+2 )
请写出单位加速度输入下,最小拍控制系统的偏差 E(z) 和系统输出 Y(z) 的表达式(要求化为关于 z-
1 的表达式形式,需要写出多项式相除的过程),并画出偏差 e(k) 和输出 y(k) 随采样时刻的变化曲
线。

3  z 1
注:若已知 G ( z )  ,
z 1  z 2

如何求出 D(z) 和
u(k) ,请思考
图 1 是数字 PID 增量式控制算法流程。请对该图做出修改,设计出数字 PID 位置式控制算法流程。

离线计算q0,q1,q2
置e(k-1)=e(k-2)=0
置u(k-1)=0

修改后: 将A/D结果赋给y(k) A/D

求e(k)=r(k)-y(k)



按式(4-33)计算控制

增量Δu(k),令
u(k)=u(k-1)+Δu(k)

将u(k)输出给D/A D/A

e(k-2)=e(k-1)
e(k-1)=e(k)
u(k-1)=u(k)

采样时刻 否
到否?

图 1 数字 PID 增量式控制算法流程 图 2 数字 PID 位置式控制算法流程

You might also like