单片机控制系统中实现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.
传送 方法 数据 DMA 控制系统 实现 单片机 相关文章:
- 数据传送指令之:MOV指令(08-13)
- 数据传送指令之:MVN指令(08-13)
- 数据传送指令之:单数据交换指令(08-13)
- 基于嵌入式图像信息采集与传送系统的设计(02-28)
- PROFIBUS是什么?(12-19)
- 三菱PLC传送与比较应用指令(12-19)