§6.2 接口的功能
从解决CPU 与外设在连接时存在的矛盾这 个角度看,接口应有以下功能:
1. 数据缓冲功能
设置“ 数据口”,解决CPU 高速与外设 相对低速的矛盾,并为主机与外设的批量数据 传输创造条件。
2. 接收与执行CPU命令的功能
设置“ 命令口”,对CPU 发出的代码形式的 控制命令识别、分析并执行。
微型计算机输入输出接口技术
微机原理与接口技术
第6章 微型计算机输入/输 出接口技术
接口技术 采用硬件与软件相结合的方 法,研究CPU 与外设之间如 何实现高效、可靠的信息交 换的一门技术。
6.2.2 CPU与外设之间的接口信息
1. 数据信息(DATA)
CPU与外设交换的数据本身: CPU 外设
(2)低位地址线直接连接到 I/O 接口芯片,实现 片内寻址。
2. I/O端口地址译码电路的几种形式 (1)固定式端口地址译码
① 使用门电路的译码电路
图6.9 2F8H读操
或门
作端口译码
图6.10 2E2H 读/写操作端口译码
② 使用译码器的译码电路 图6.11 PC/XT 系统板上的地址译码电路
§6.3 CPU与外设之间传送信息的方式
查询方式 中断方式 DMA方式 1. 查询方式
输入外设状态
No
准备好?
Yes 数据输入/输出
(1)查询式输入 图6.5 查询式输入接口电路
LOOP1:
IN TEST JE IN
AL, STATUS_PORT
AL, 80H LOOP1
; D7位表示状态信息 D7=1 准备好
START:MOV DL,0F8H LEA DI,DSTOR
AGAIN:MOV AL,DL AND AL,0EFH OUT 4,AL CALL DELAY MOV AL,DL OUT 4,AL