微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机控制系统中实现DMA数据传送的方法

单片机控制系统中实现DMA数据传送的方法

时间:02-16 来源:互联网 点击:

8155的PC5由0变1;门控电路使8237的存储器读写线与6264的读写线接通,完成DMA通道的连接。同时,8155的PC5作为CPU对DMA请求的回应,启动了DMA传送过程。

(2)8237输出DACK回答信号,开始DMA传送。

(3)传送结束,8237输出信号,单片机检测到2次中断的发生,使8155的PC5置0,恢复控制系统的原有工作状态。同时为下次DMA传送作好了准备,并通知外设本次DMA传送结束。

4 结 论

通过存储器扩展,在仅占用单片机几十个存储空间和一个中断源的情况下,实现了单片机控制系统的数据DMA传送,保证了单片机能在DMA传送期间的正常工作。实践证明,该系统可方便用于信号的高速采集,并可作为单片机控制系统与软盘驱动器的接口。

[参考文献]
[1] 朱长清.单片机与CRT显示器的接口[J].电子技术,2000(2).
[2] 阎慧娟,张金烈.微型计算机接口技术[M].中国人事出版社,1994.
[3] 何立民.单片机应用系统设计[M].北京航空航天大学出版社,1990.
[4] 赵依军,胡戎.单片微机接口技术[M].人民邮电出版社,1989.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top