- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图 DMA方式高速数据采集接口原理框图 由于BIOS已对 8237A进行了初始化,下面的数据采集程序不需再对地址寄存器和字节计数器进行,而只要对方式、命令等内部寄存器进行即可。这里仅需考虑以下几个问题: (1)选定传输通道:CH1; (2)设定传送的存储器地址:2000H; (3)设定传送的总字节长度:64KB; (4)规定传送方向:I/O → M; (5)传送方式:请求传送; (6)设置DMA请求屏蔽字。 设待采集数据存放的实际地址为20000H~2FFFFH。利用CH1,以请求传送方式采集64KB数据的程序段如下: INTCH1: MOV AL,05H ; 设置方式字 OUT 0BH,AL ; MOV AL,02H ; 设页面地址 OUT 83H,AL ; MOV AL,00H ; 设基地址低 8 位 OUT 02H,AL ; MOV AL,00H ; 设基地址高 8 位 OUT 02H,AL ; MOV AX,0FFFFH ; 设总字节数 OUT 03H,AL ; MOV AL,AH ; OUT 03H,AL ; MOV AL,01H ; 使CH1去除屏蔽 OUT 0AH,AL ; START: MOV DX,ADPORT ; 启动A/D端口进行采集 OUT DX,AL ; POLLTC: IN AL,08H ; 查询状态寄存器的D1 TEST AL,02H ; JZ POLLTC ; D1=0,未终止计数, ; 否则,完成DMA传送 ∶ ∶ 微机原理及接口技术 第十一章 DMA 接 口 技 术 第十一章 §11.1 DMA控制器概要 DMA 主要用于需要高速大批量数据传送的系统中,以提高数据的吞吐量,如磁盘存取、图像处理、高速数据采集系统、同步通信等。PC中,还采用 DMA 技术进行系统存储器的动态 RAM 刷新。 11.1.1 DMA控制器的基本功能 DMA控制器应具有以下基本功能: (1)向CPU提出DMA请求。 (2)CPU响应DMA请求后, DMA 控制器从CPU 处获得对总线的控制权。 (3)提供读/写存储器或I/O设备的各种命令。 (4)确定数据传输的起始地址和数据的长度,每传送一个数据,能自动修改地址数据长度。 (5)数据传送完毕,发出结束DMA传送信号,将总线控制权交还给 CPU。 11.1.2 DMA控制器的基本结构与工作原理 为使DMA控制器正常工作,系统应用软件对DMA控制器进行初始化。初始化过程包括两个方面: (1)数据传输缓冲区的起始地址或结束地址→地址寄存器。 (2)传输的字节数或字数→计数器。 图11.1 DMA 控制器的编程结构和外部连线 §11.2 DMA控制器8237A 11.2.1 8237A的主要功能与工作模式 1. 8237A的主要功能 (1)4 个独立通道,通道的优先级可设定为固定或循环方式。 (2)每个通道的DMA请求可分别允许/禁止。 (3)每个通道支持16位地址和64K字节计数,可分别工作在4种传输模式下。 (4)DMA传输速率达1.6MB/s (5)可级连扩展通道。 2. 8237A的操作类型和传输模式 四种操作类型: (1)DMA写传送(I/O设备 → 存储器)。 (2)DMA读传送(存储器 → I/O设备)。 (3)DMA校验。 (4)存储器 → 存储器。 四种传输模式: (1)单字节(单次)传输模式。 (2)块(成组)传输模式。 (3)请求传输模式。 (4)级连传输模式 11.2.2 8237A的内部结构和外部引脚 DMA控制器作为总线中的一个模块,它一方面可以控制系统总线,作为总线主模块;另一方面,它又和其它接口一样,接受CPU对它的读/写操作,作为总线从模块。8
您可能关注的文档
最近下载
- 金融科技行业系列报告之二:如何理解金融机构的数字营销?20210727-中信建投.docx VIP
- 中信建投-金融-中信建投政策研究-银发经济与养老金融系列-四-:保险资管行业赋能我国银发经济发展的机遇、挑战与路径.pdf VIP
- 工艺知识及关键控制点培训试卷及答案.docx
- 2025云南昆明供电局项目制用工招聘48人笔试参考题库附答案解析.docx VIP
- 中信建投-政策研究-五篇大文章-系列-五-数字金融.pdf VIP
- 中信建投政策研究“五篇大文章”系列(五):数字金融-240923-中信建投-22页.pdf VIP
- Taylor Swift中英歌词 对照.doc VIP
- 20180730-中信建投-中信建投“银行金融科技”系列深度之二:区块链,银行应用与前景.pdf VIP
- 正一天师手诀图谱秘录.pdf VIP
- 数字金融行业系列深度之一:deepseek如何加速金融业数字化转型?-中信建投-20250223.docx VIP
文档评论(0)