青岛农业大学理学与信息科学学院微机原理与接口课件 第7章(3).pptVIP

  • 2
  • 0
  • 约9千字
  • 约 68页
  • 2019-05-13 发布于广东
  • 举报

青岛农业大学理学与信息科学学院微机原理与接口课件 第7章(3).ppt

7.4 可编程DMA控制器8237A 主讲 曹红波 8237的编程结构 先/后触发器-------用来控制DMA通道中地址寄存器和字节计数器的初值设置 CPU向0CH口写入 8237有8位数据线,CPU向16位的基地址寄存器、基本字节计数器写入时,均分两次写入,先/后触发器用于控制写入的值是低8位,还是高8位 写入过程: ①使先/后触发器=0。 ②第一次写入低8位,写后,先/后触发器自动置1。 ③第二次写入高8位,写后,先/后触发器自动置0。 0CH先/后触发器 8位 , 端口地址0DH 在内存??内存传输时,暂存数据。 注意:内存?? I/O传输时,数据不进入8237内部,只存在于数据总线上 8237的编程结构 0DH暂存寄存器 8237的编程结构 复位命令寄存器 对端口0DH写入0,发出复位命令(总清命令)使8237复位,其功能等同于硬件复位。 8237复位后的状态为: 控制寄存器 状态寄存器 请求寄存器 暂存器 先/后触发器 清0 屏蔽寄存器 置1 0DH复位命令寄存器 CPU向0DH口写入 8237的应用 8237的编程和使用 初始化步骤: 输出复位命令,先/后触发器清0 选择通道,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档