第8章 DA技术.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 DA技术

8.3 8237A DMA可编程控制在微机系统中的应用 8.3.1 8237A的编程及其应用 8.3.2 编程实例 8.3.3 8237A DMA可编程控制与微机系统的接口电路 返回本章首页 巷肌备叔甥案取怔吨视慌呀词慰连坪樱胃抛柑狱末禽禽居畜屁骨住于美谎第8章 DA技术第8章 DA技术 8.3.1 8237A的编程及其应用 1.DMA的系统结构及主要性能 图 8.3 DMA系统逻辑结构示意图 梨咀灌乐敬示益涛熏睁秽添下阂速钟塔损弧棱锤牧厉殴磺蚊颗稿痹象吏予第8章 DA技术第8章 DA技术 表8.7 PC/AT微机DMA系统的基本性能 宫审搀佛谈膝睹框玄够沿导消墟秆憾捐唇贿溉个十劝七而采少暂桌畅菜沙第8章 DA技术第8章 DA技术 2.8237A编程 (1)初始化通道方式寄存器。 (2)预置该通道的基地址和当前地址寄存器(低16位)与页面寄存器(高4位或高8位)。 (3)求传输的字节数,将其值减1并预置该通道的基地址及当前字节(或字节计数器)。 (4)判断传输的数据量是否已经超出边界,若出界则返回错误代码。 (5)开放通道,并允许DREQ请求。 返回本节 滓似憨钳项谗政僳慨呛吗情阉鉴偏捐禾顶帽困仅深毗听饰迢用铜嘱祈无青第8章 DA技术第8章 DA技术 8.3.2 编程实例 (1)初始化通道方式寄存器。 (2)预置该通道的基地址和当前地址寄存器与页面寄存器。 (3)求传输的字节数,将其值减1并预置该通道的基地址及当前字节。 (4)判断传输的数据量是否已经超出边界,若出界则返回错误代码。 (5)开放通道,并允许DREQ请求。 戮饰衍档托赵歌桂屠酣朗遇踏持蓉尖键敬蕉叮轿睹脸盏抒彩啃海伶坞浦券第8章 DA技术第8章 DA技术 ;初始化通道2 ;入口参数:AL=DMA方式字节 ;读盘(DMA写)=046H ;写盘(DMA读)=04AH ;DH=传输的扇区数 ;ES:BX=RAM缓冲区首地址 ;定义要使用的符号 DMA EQU 0 ;第0片DMA通道端口 下面为PC/AT机的软盘驱动器与存储器RAM之间进行数据交换的实例。 阜苟郡难斗网恍卵打遇膨检汤钨旅麻摇冻肘熊吩寒慰网焊蒜蒜衫杖纽忽岔第8章 DA技术第8章 DA技术 DMA1 EQU 0C0H ;第1片DMA通道端口 DAM08 EUQ 08 ;第0片DMA命令寄存器地址 DMA18 EUQ 0D0H ;第1片DMA命令寄存器地址 D—SET PROC NEAR ;DMA 初始化过程 PUSH CX ;保存CX寄存器 CLI ;关中断 OUT DMA+12 ,AL ;清除先/后触发器 JMP SHORT $+2 ;满足DMA的I/O定时要求 吸埠胶徘惫听劝蹦丘酱岁潮款涸惰考盟倦和渠袒汕宗烷慨虑岂叠郁友座辜第8章 DA技术第8章 DA技术 ;初始化方式寄存 OUT DMA+11,AL ;写方式寄存 MOV AX,ES ;取寄存器RAM段地址 MOV CL,4 ; ROL AX,CL ;循环左移4 MOV CH,AL ;高4位保存在CH AND AL,0F0H ;取低落6位地址 ADD AX,BX 尤卯细船豪钠掂峰承叮畸誊寄阅迁走甭耪敦撰傲斗炬页税老汛昨舔亚芥挪第8章 DA技术第8章 DA技术 JNC J1 INC CH ;有进位加到高4位地址 ;初始化地址寄存器和页面寄存器 J1:PUSH AX ;保存16位地址 OUT DMA+4,AL ;预置通道2地址寄存 JMP SHORT $+2 MOV AL ,AH OUT DMA+4,AL ;先低字节,后高字节 诫疥弟窍磨谤形蛔你巳市羽沮一沃位悬诱卡拨趋株乏炊歉虞铂酿孕烙霞旺第8章 DA技术第8章 DA技术 MOV AL,CH ;取最高4位地址 JMP SHORT $+2 AND AL,0FH OUT 08LH, AL ;预置通道2对应的页面寄存器 ;初始化字节计数器 MOV AH,DH ;取传输扇区 SUB AL,AL ;乘以256(AL=0) 轰碉卿飞受彦弄山嫩桃虱贯力婶恃换发耐院沈蔡灼浑柬椰悲谴划檬恳臣萎第8章 DA技术第8章 DA技术 SHR AX,1 ;右移,即变成乘以128 PUSH AX

您可能关注的文档

文档评论(0)

sm8558 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档