DMA控制器与单片机的接口技术

网友投稿 239 2022-10-31

DMA控制器与单片机的接口技术

在某些单片机应用系统中,往往需要解决外部设备与存储贮器之间快速传送数据的问题。为此,本文研究了DMA控制器8237与单片机8031的接口技术。

1、8237芯片简介

1.1结构

1·2 8237的主要引脚

1.3主要功能寄存器命

令寄存器格式:

命令寄存器是一个8位寄存器,用来控制8237的操作,其内容由单片机在编程状态下赋给,端口地址为osH。

各位意义如下:

D0:控制是否允许进行存贮器到存贮器的传送。D0=0允许,D0=1不允许

D1:当选用存贮器到存贮器传送方式时,控制通道o的地址是否保持不变。D1=O不允许通道O地址保持不变,D1=1允许通道。地址保持不变。

D2:控制是否允许DMA控制器工作,D2=0允许DMA工作,D2=1不允许DMA工作。

D3:选择工作时序。D3=O正常时序,D3=1压缩时序(当D3=1时此位无作用)

D4:选择优先权方式。D4=O固定优先级,D4=1循环优先级。

D5:选择总线周期写入命令时序。D5=o延迟写,D5=1扩展写

D6:选择DREQ信号的有效电平。D6=0DREQ高电平有效,D6=1DREQ低电平有效。

D7:选择DACK信号的有效电平。D7=0DACK低电平有效。D7=1DACK高电平有效。

方式寄存器格式:

每一个通道都有一个方式寄存器,用于控制某一通道的DMA传送方式。端口地址为OBH

各位意义如下:

2、单片机直接存贮器存取系统

2.1系统结构

系统结构如图1所示:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:第三章 helm 轻松完爆私有仓库
下一篇:K8s 集群节点在线率达到 99.9% 以上,扩容效率提升 50%,我们做了这 3 个深度改造
相关文章

 发表评论

暂时没有评论,来抢沙发吧~