接口电路部分除了数据传送的端口外, 还必须有传送状态的端口。
25
1. 查询输入方式
数据 锁
输
存
>器
入
装 +5V
置 • oR
DQ
选通 › 信号
数据口
M / IO
•
oo
RD
o 地址译码
CS
o
缓 数据
数据端口冲 器去DB状态信息状态端口
缓 冲 器
o
状态口
Ready(D4)
地址 译码
o CS
M / IO
o o RD
采用查询方式,CPU要不断查询外设,当
有些外设速度较低(例键盘、打印机),CPU
要等待,效率低,采用中断方式可提高CPU效
率。
主程序
INTR
CPU
外设
中断服 务程序
35
当外设准备好(输入)或闲(输出),向 CPU发出申请,CPU响应后,暂停执行主程序, 转去执行中断服务程序。执行完中断服务 程序后,再返回主程序。
端口4 负责选通某一路模入,由D2,D1,D0 控制选8路中某一路,D4控制A/D启动和停止。 D4=1启动,D4=0停止。
端口2 负责查询A/D转换完成否?转换完 成信号READY经D0送数据总线。
端口3 为数据端口,把转换的数据送数据 总线。
32
程序段如下:
1111,1000
START: MOV DL,0F8H ;设置起始路数 LEA DI,DSTOR ;DI 数据缓冲区偏址
LEA BX,DSIOK ;偏址送BX
AGAIN: MOV AL,DH
OUT 20H,AL
;断开所有继电器
CALL DELAY1 ;继电器释放时间