第17讲输入输出控制、串行接口、并行接口摘要.ppt

第17讲输入输出控制、串行接口、并行接口摘要.ppt

第17讲输入输出控制、串行接口、并行接口摘要

(7)CPU 执行键盘中断服务程序从键盘输入缓冲器中取得输入的数据。 (8)中断服务程序结束时返回到原先被中断的程序继续执行。 用中断控制方式的 I/O 处理过程的效率要比程序控制方式高 , 但 CPU理过程也更复杂, 如果处理的是高速外部设备,由于频繁地中断, CPU效率会降低, 此时应采用 DMA 控制方式 3.5.4 8237 可编程 DMA 控制器 1.DMA控制方式的原理 CS: 片选, 低电平有效。 RESET: 复位, 高电平有效。 屏蔽寄存器置 1 ,其他寄存器均清0。复位后 , 8237 处于空闲周期, 它的所有控制线都处于高阻状态,复位之后必须重新初始化, 否则 8237 不能进入DMA 操作。 READY: 准备就绪, 高电平有效。当所选择的存储器或 I/O 端口的速度较慢, 需要延长传输时间时, 使 READY 端处于低电平, 8237 自动在存储器读和存储器写周期中插入等待周期, 当传输完成时 , READY 端为高电平, 表示存储器或外设准备就绪。 ADSTB: 地址选通, 高电平有效。当前地址寄存器的高 8位经数据总线 DB7 – DB0 送到外部锁存器中。 AEN: 地址允许输出, 高电平有效。把外部锁存器中的高 8 位地址放到系统地址总线上, 与芯片输出低 8 位地址构成内存单元地址的偏移量。DMA传送时屏蔽别的系统总线驱动器。 MEMR

文档评论(0)

1亿VIP精品文档

相关文档