




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二、DMA特性及8237应用实验一、实验目的 1掌握8237DMA控制器的工作原理。 2了解DMA特性及8237的几种数据传输方式。 3掌握8237的应用编程。二、实验设备 PC机一台,TDPITE实验装置或TD-PITC实验装置一套。三、实验原理及内容 直接存储器访问(Direct Memory Access,简称DMA),是指外部设备不经过CPU的干涉,直接实现对存储器的访问。DMA传送方式可用来实现存储器到存储器、存储器到I/O接口、I/O接口到存储器之间的高速数据传送。 18237芯片介绍 8237是一种高性能可编程DMA控制器,芯片有4个独立的DMA通道,可用来实现存储器到存储器、存储器到Io接口、IO接口到存储器之间的高速数据传送。8237的各通道均具有相应的地址、字数、方式、命令、请求、屏蔽、状态和暂存寄存器,通过对它们的编程,可实现8237初始化,以确定DMA控制的工作类型、传输类型、优先级控制、传输定时控制及工作状态等。8237的外部引脚如图4。17所示。 8237的内部寄存器分为两类: 4个通道共用的寄存器。包括命令、方式、状态、请求、屏蔽和暂存寄存器。4个通道专用的寄存器。包括地址寄存器(基地址及当前地址寄存器)和字节计数器(基本字节计数器和当前字节计数器)。8237的内部结构图如图418所示。寄存器格式如图419图423所示。表42列出了8237内部寄存器和软命令及其操作信息。2.DMA实验单元电路图3.实验内容 将存储器1000H单元开始的连续10个字节的数据复制到地址0000H开始的10个单元中,实现8237的存储器到存储器传输。实验参考线路图如图425所示。实验系统中提供了MYO和MYl两个存储器译码信号,译码空间分别为800000H9FFFFH和AOOOOHAFFFFH。在做DMA实验时,CPU会让出总线控制权,而8237的寻址空间仅为0000HFFFFH,8237无法寻址到MYO的译码空间,故系统中将高位地址线A19A17连接到固定电平上,在CPU让出总线控制权时,MYO会变为低电平,即DMA访问期间,MYO有效。具体如下图所示。 实验程序清单(A8237ASM)STACK SEGMENT STACK DW 64 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODESTART: MOV AL,OOH MOV DX,061AH OUT DX,AL ;总清命令AAl: MOV AL,OOH MOV DX,0600H ;通道O(Source),存放需要复制的地址,由于接线中A0对;应于XA1,因此地址向前移一位,相当于乘2。故实际地址;为2000H。可修改为2000H,则对应4000H的地址,想查看;复制结果,在相应地址中修改即可。 OUT DX,AL MOV AL,1OH OUT DX,AL MOV AL,OOH MOV DX,0604H ;通道l(Dest), 存放需要复制到的目的地址,也可以根据需;要修改相应地址 OUT DX,AL MOV AL,OOH OUT DX,AL MOV AL,OAH MOV DX,0602H ;传输字节个数为0AH=10D,共可以复制修改11个数,可以;根据需要修改可传输字节个数 OUT DX,AL MOV AL,OOH OUT DX,AL MOV AL,OAH MOV DX,0606H ;传输字节个数 OUT DX,AL MOV AL,OOH OUT DX,AL MOV AL,88H MOV Dx,0616H ;通道O方式字 OUT DX,AL MOV AL,85H ;通道l方式字 OUT DX,AL MOV AL,81H MOV DX,0610H ;命令字 OUT DX,AL MOV AL,04H MOV Dx,0612H ;请求字 OUT DX,AL MOV AL,OOH MOV Dx,061EH ;屏蔽字 OUT DX,AL MOV AX,4COOH INT 21H ;程序终止CODE ENDS END START四、实验步骤1实验接线图如图425所示,按图连接实验线路。2根据实验要求,参考流程图426编写实验程序。3编译、链接程序无误后,将目标代码装入系统。4初始化首地址中的数据,通过E8000:2000命令来改变。(注:思考为何通道中送入的首地址值为1000H,而CPU初始化时的首地址为2000H。) 答:由于接线中A0对应于XA1,因此地址向前移一位,相当于乘2。若更改为3000H,则实际地址是6000H。5运行程序,待程序运行停止。 6通过DS000:0000命令查看DMA传输结果,是否与首地址中写入的数据相同,可反复验证。 7自己思考DMA的其它的传输方式,设计实验进行验证。五、实验截图1.通道0地址为1000H时,将传输字节个数改为0BH(即12个)用E命令修改8000:2000H中的内容,再用D命令显示8000:0000H中的内容:2.将通道0的地址改为2000H,即对应于8000:4000H,下图为修改前8000:0000H的内容: 3. 将通道0的地址改为2000H后,修改8000:4000H的内容: 4. 将通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 技师考试题库及答案详解
- 森林防灭火知识培训简报课件
- 森林防火知识培训课件
- 梭菌基础知识培训课件
- 2025年软件架构师面试攻略与热点预测题解析
- 《招标采购专业实务》模拟试题及答案
- 2025年药品安全操作规程题解
- 2025驾照检验考试试题及答案
- 2025年医生招聘考试题库及答案解析
- 2025年政府公务员考试模拟试题及标准答案详解
- 文言合集(1):120个文言实词小故事(教师版+学生版)
- 教科版(2024)小学科学一年级上册(全册)教案及反思(含目录)
- 争做“四有好老师”-当好“四个引路人”
- 【课件】2025届高三生物一轮复习备考策略研讨
- 中级会计师《经济法》历年真题及答案
- 高职院校高水平现代物流管理专业群建设方案(现代物流管理专业群)
- 外研版高中英语词汇表(全套)
- 共同风险投资协议书
- DB32-T 4752-2024 一体化污水处理设备通.用技术要求
- 排除妨碍民事起诉状
- 深度营养(传统饮食)
评论
0/150
提交评论