- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
一. 设计任务和要求······································································2
二. 系统方案················································································2
三. 设计方法················································································2
1.硬件设计·················································································2
2.8237简单介绍··········································································3
四. 系统调试················································································7
1.仪器和仪表··············································································7
2.实验步骤·················································································7
3.实验数据·················································································7
4.故障与阻碍··············································································9
五. 设计结论···············································································10
六. 收获和体验···········································································10
七. 附件······················································································11
一. 设计任务和要求
掌握DMA方式的工作原理和8237DMA控制器的编程使用方法,以及如何在实验系统环境下,使用DMA的CH0进行数据传送。
二. 系统方案
8237是早期PC中采用的DMAC(现其功能已集成进芯片组),8237具有4个用于连接I/O设备进行数据传送的通道。当I/O设备向某通道发出DMA请求时,该通道即可通过8237进行DMA数据传送。
利用本实验系统提供的8237A-5 DMA控制的CH0,实现DMA的内存到内存的读、写传送,采用DMA软件请求,把内存中3000H~4FFFH单元内容传送到5000H~6FFFH单元中。
采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。
三. 设计方法
1.硬件设计
硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪上,硬件设计参考方案如下:
2. 8237简单介绍
(1)8237A引脚图
(2)8237A的内部寄存器格式
8237A控制寄存器格式
8237A模式寄存器格式
8237A状态寄存器格式
请求寄存器和屏蔽寄存器格式
多通道屏蔽寄存器格式
8237A端口地址
四. 系统调试
1.仪器和仪表
计算机 1台
微机实验箱 1台
连接线 若干
2.实验步骤
(1)联机操作:
连CS10到FF80H,在系统内存3000H~4FFFH单元中填充10,11,12,13……,运行程序8237·ASM,当系统显示“8237——good”表示DMA传送结束,按RST钮,返回P态,用内存读写命令检查5000H~6FFFH单元内容是否和3000H~4FFFH单元内容相一致,验证其正确性。
(2)脱机操作:
连CS10到FF80H,实验系统处于P态下,按SCAL键,然后在系统内存3000H~4FFFH单元中填充10,1
文档评论(0)