- 49
- 0
- 约2.67千字
- 约 8页
- 2017-03-05 发布于重庆
- 举报
实验二DMA特性及8237应用实验
实验二、DMA特性及8237应用实验
一、实验目的
1.掌握8237DMA控制器的工作原理。
2.了解DMA特性及8237的几种数据传输方式。
3.掌握8237的应用编程。
二、实验设备
PC机一台,TD—PITE实验装置或TD-PITC实验装置一套。
三、实验原理及内容
直接存储器访问(Direct Memory Access,简称DMA),是指外部设备不经过CPU的干涉,直接实现对存储器的访问。DMA传送方式可用来实现存储器到存储器、存储器到I/O接口、I/O接口到存储器之间的高速数据传送。
1.8237芯片介绍
8237是一种高性能可编程DMA控制器,芯片有4个独立的DMA通道,可用来实现存储器到存储器、存储器到I/o接口、I/O接口到存储器之间的高速数据传送。8237的各通道均具有相应的地址、字数、方式、命令、请求、屏蔽、状态和暂存寄存器,通过对它们的编程,可实现8237初始化,以确定DMA控制的工作类型、传输类型、优先级控制、传输定时控制及工作状态等。8237的外部引脚如图4。17所示。
8237的内部寄存器分为两类:
4个通道共用的寄存器。包括命令、方式、状态、请求、屏蔽和暂存寄存器。4个通道专用的寄存器。包括地址寄存器(基地址及当前地址寄存器)和字节计数器(基本字节计数器和当前字节计数器)。
8237的内部结构图如图4.18所示。
寄存器格式如图4.19~图4.23所示。
表4.2列出了8237内部寄存器和软命令及其操作信息。
2.DMA实验单元电路图
3.实验内容
将存储器1000H单元开始的连续10个字节的数据复制到地址0000H开始的10个单元中,实现8237的存储器到存储器传输。实验参考线路图如图4.25所示。
实验系统中提供了MYO和MYl两个存储器译码信号,译码空间分别为800000H~9FFFFH和AOOOOH~AFFFFH。在做DMA实验时,CPU会让出总线控制权,而8237的寻址空间仅为0000H~FFFFH,8237无法寻址到MYO的译码空间,故系统中将高位地址线A19~A17连接到固定电平上,在CPU让出总线控制权时,MYO会变为低电平,即DMA访问期间,MYO有效。具体如下图所示。
实验程序清单(A8237.ASM)
STACK SEGMENT STACK
DW 64 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE
START: 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 21
您可能关注的文档
- 基本分页存储管理的模拟实现2.doc
- 塑胶吧一年级下册练习4口语交际课《学会道歉》课堂实录.doc
- 塔吊司机安全教育考试试题及答案整理版.doc
- 基于不同负荷率下冰蓄冷空调运行模式的设计蓄冷率研究.doc
- 墩台与基础复习要点.doc
- 壁纸市场分析.docx
- 外国园林史复习提纲.doc
- 基于改进BCD码及DCT变换的图像置乱算法研究.doc
- 外墙淋水实施方案.doc
- 夏热冬冷地区居住建筑规定性指标计算报告书1(pkpm).doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)