- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
查询接口综合举例(例6-1) 用查询方式(读)对A/D转换器的数据进行采集。 多路开关由控制口(04H) 的低三位控制,8入1出。 AD转换器受D4控制。准备 好数据后,由READY向 状态口(03H)的D7位送1. START: MOV DL,OF8H;设置启动A/D转换的信号 1111 1000 MOV DI, OFFSET DSTOR ;DI指向数据区的首地址 AGAIN: MOV AL, DL AND AL,OEFH ;使 D4=0 1110 1111 OUT 04H,AL ;停止 A/D转换 CALL DELAY ;等待停止A/D操作的完成 MOV AL, DL OUT 04H,AL ;启动 A/D,且选择模拟量通道A0 POLL: IN AL, 03H ;输入状态信息 SHL AL, 1 ;左移1位,把D7移入CF标志寄存器 JNC POLL ;若未准备就绪,程序循环等待 D7=0 IN AL, 02H ;否则D7=1,数据准备好后,输入数据 STOSB ;存至数据区 。将AL中数据存入DI指向的单元,自动DI加1 INC DL ;修改多路开关控制信号指向下一路模拟量通道 JNZ AGAIN ;如 8个模拟量通道未输入完,循环.DL为0时结束 . . . . . . ;已完.执行别的程序段 DSTOR DB 8 DUP(?) ;数据区 3.3中断传送方式 断点 主程序 中断服务程序 内外部 中断请求 对外设 进行处理 继续执行 返回断点 CPU在执行程序中,被内部或外部的事件所打断,转去执行一段预先安排好的中断服务程序;服务结束后,又返回原来的断点,继续执行原来的程序 中断传送与接口 中断传送是一种效率更高的程序传送方式 进行传送的中断服务程序是预先设计好的 中断请求是外设随机向CPU提出的 CPU对请求的检测是有规律的:一般是在每条指令的最后一个时钟周期采样中断请求输入引脚 本课主要论述中断在输入和输出方面的应用 中断还有着非常广泛的应用 中断输入接口 输入装置准备好数据后,发出选通信号STB,使锁存器锁存数据, 并使D触发器(中断请求触发器)置1,当中断屏蔽触发器为1(不 屏蔽),会向cpu发出INT\信号。若cpu内中断允许为1,则D触发器 (中断请求触发器)清0。并打开三态缓冲器 输入数据。 DMA传送方式 希望克服中断传送的不足(cpu中转,每次只传送一个数据,还要做程序转移、现场保护、恢复,清空BIU): 外设→CPU→存储器 外设←CPU←存储器 直接存储器存取DMA:外设通过DMA控制器向cpu提出总线请求。cpu在当前总线周期结束后,响应DMA请求,把总线控制权下放给DMA控制器,外设和内存直接交换,不需要cpu干预 外设→存储器 外设←存储器 DMA传送的工作过程 ⑴ CPU对DMA控制器进行初始化设置 ⑵ 外设、DMAC和CPU三者通过应答信号建立联系:CPU将总线交给DMAC控制 ⑶ DMA传送 DMA读存储器:存储器 → 外设 DMA写存储器:存储器 ← 外设 ⑷ 自动增减地址和计数,判断传送完成否 DMA传送的基本步骤 DMA传送流程 HLDA 发存储器地址 传送数据 传送结束? DMA结束 修改地址指针 传送方式的比较 无条件传送:慢速外设需与CPU保持同步,可靠性差 查询传送: 简单实用,效率较低 中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销,常用于慢速、数据量不大的系统 DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送。但 电路复杂,硬件开销大。 4. I/O端口地址分配与地址译码 使用计算机时,我们根据需要选择I/O设备和相应的接口电路 ,搞清楚系统I/O端口地址分配十分重要 。 PC系列微机系统支持的端口数目是1024个,其端口地址空间是从000H
您可能关注的文档
最近下载
- 必修一 1.1质点与参考系.pptx VIP
- 网络设备配置与管理项目教程(华为eNSP模拟器版)全册电子课件汇总.pptx
- 2024年新人教版7年级上册英语全册课件(新版教材).pptx
- DM.05 ×× U9 ERP项目-项目日报-年月日.docx VIP
- DM.01 ×× U9 ERP项目-项目章程.pptx VIP
- (含六套期末试卷)七年级下册地理精品学案:第2课时复杂的气候.doc VIP
- DM.18 ×× U9 ERP项目-阶段汇报.pptx VIP
- DM.16.01 ××U9 ERP项目培训计划书.docx VIP
- 标准图集-03J601-2 木门窗(部品集成式).pdf VIP
- 2025年江苏省高考化学试卷真题(含答案及解析).pdf
文档评论(0)