微型计算机接口技术(第二版)课件作者古辉刘均雷艳静第4章节DMA技术.pptVIP

  • 10
  • 0
  • 约1.32万字
  • 约 76页
  • 2018-05-08 发布于广东
  • 举报

微型计算机接口技术(第二版)课件作者古辉刘均雷艳静第4章节DMA技术.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 早期的PC采用单片8237A,支持4通道DMA传送。 每次DMA可寻址1MB空间 (20位地址),故只需设置一个页面地址寄存器。 * (2) 单片8237A 系统 286以上的PC机采用2片DMAC,一个为主,一个为从,支持7个DMA通道。 * (3) 双片 DMAC 的 DMA 系统 【例4-5】已知 8237A 的端口地址为 00~0FH,利用通道1传送数据,页面地址寄存器地址为83H,内存缓冲区地址为 2100:0030H,传送数据块长度为200字节。设Receive是启动外设获得数据的子程序,试写出相应的程序代码段。 解:(1) 总体思路 在DMAC初始化的基础上,添加有关页面地址寄存器的操作(向其内写入高4位地址值)。 * (4) DMA系统应用实例 PC机中DMA系统的初始化步骤: 写命令字,禁止或屏蔽8237A。 发总清命令,进行复位。 写工作方式寄存器,设置各个通道的工作方式。 清除先/后触发器。 设置页面地址寄存器的值;设置基地址、基字节寄存器的值(先低字节,后高字节)。 清除需要使用通道的屏蔽位,启动外部设备。 * (2) 代码实现

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档