- 1、本文档共117页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章 微机接口技术
接口概述 为什么需要I/O接口(电路)? 微机的外部设备多种多样 工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大 它们不能与CPU直接相连 必须经过中间电路再与系统相连 这部分电路被称为I/O接口电路 接口的主要功能 ⑴ 对输入输出数据进行缓冲和锁存 输出接口有锁存环节;输入接口有缓冲环节 实际的电路常见: 输出锁存缓冲环节、输入锁存缓冲环节 ⑵ 对信号的形式和数据的格式进行变换 微机直接处理:数字量、开关量、脉冲量 ⑶ 对I/O端口进行寻址 ⑷ 与CPU和I/O设备进行联络 1)无条件传送方式 在CPU与慢速变化的设备交换数据时,可以认为它们总是处于“就绪”状态,随时可以进行数据传送,这就是无条件传送,或称立即传送、同步传送 适合于简单设备,如LED数码管、按键或按纽等 无条件传送的接口和操作均十分简单 这种传送有前提:外设必须随时就绪 无条件传送:输入示例 MOV DX, 160H IN AL, DX 无条件传送:输入实例 MOV DX, 160H IN AL, DX 无条件传送:输出示例 MOV DX, 160H MOV AL, [BX] OUT DX, AL 无条件传送:输出实例 MOV DX, 160H MOV AL, [BX] OUT DX, AL 无条件传送:输入输出接口 next: mov dx,8000h ;DX指向数据端口 in al,dx ;从输入端口读开关状态 not al ;反相 out dx,al ;送输出端口显示 call delay ;调子程序延时 jmp next ;重复 2)条件传送方式 CPU需要选了解(查询)外设的工作状态,然后在外设可以交换信息的情况下(就绪)实现数据输入或输出 对多个外设的情况,则CPU按一定顺序依次查询(轮询)。先查询的外设将优先进行数据交换 查询传送的特点是:工作可靠,适用面宽,但传送效率低 查询传送的两个环节 ⑴ 查询环节 寻址状态口 读取状态寄存器的标志位 若不就绪就继续查询,直至就绪 ⑵ 传送环节 寻址数据口 是输入,通过输入指令从数据端口读入数据 是输出,通过输出指令向数据端口输出数据 查询输入接口 mov dx,8000h ;DX指向状态端口 status: in al,dx ;读状态端口 test al,01h ;测试标志位D0 jz status ;D0=0,未就绪,继续查询 inc dx ;D0=1,就绪,DX指向数据端口 in al,dx ;从数据端口输入数据 查询输出接口 mov dx,8000h ;DX指向状态端口 status: in al,dx ;读取状态端口的状态数据 test al,80h ;测试标志位D7 jnz status ;D7=1,未就绪,继续查询 inc dx ;D7=0,就绪,DX指向数据端口 mov al,buf ;变量buf送AL out dx,al ;将数据输出给数据端口 2 中断传送方式 CPU在执行程序中,被内部或外部的事件所打断,转去执行一段预先安排好的中断服务程序;服务结束后,又返回原来的断点,继续执行原来的程序 2 中断传送方式 什么是中断? 与生活场景的比较 中断传送与接口 中断传送是一种效率更高的程序传送方式 进行传送的中断服务程序是预先设计好的 中断请求是外设随机向CPU提出的 CPU对请求的检测是有规律的:一般是在每条指令的最后一个时钟周期采样中断请求输入引脚 本书主要论述中断在输入和输出方面的应用 中断还有着非常广泛的应用 8086/88的中断类型 内部中断 除法错中断 指令中断 溢出中断 单步中断 外部中断 非屏蔽中断 可屏蔽中断 中断输入接口 中断工作过程 中断请求 中断优先权 问题1:系统有多个中断请求, CPU如何识别中断源? 中断查询接口 中断优先权(续1) 问题2:有多个中断同时请求, CPU如何应对? 中断优先权(续2) 问题3:中断处理过程中, 又有中断提出请求,怎么办? 3 DMA传送方式 希望克服程序控制传送的不足: 外设→CPU→存储器 外设←CPU←存储器 直接存储器存取DMA: 外设→存储器 外设←存储器 CPU释放总线,由DMA控制器管理 DMA传送的工作过程 ⑴ CPU对DMA控制器进行初始化设置 ⑵ 外设、DMAC和CPU三者通过应答信号建立联系:CPU将总线交给DMAC控制 ⑶ DMA传送 DMA读存储器:存储器 → 外设 DMA写存储器:存储器 ← 外设 ⑷ 自动增减地址和计数,判断传送完成否 DMA传送流程 传送方式的比较 无条件传送:慢速外设需与CPU保持同步 查询传送: 简单实用,效率较低 中断传送:外设主动,可与CPU并行工作,但每次传
您可能关注的文档
- 第章 半导体存储器和可编程逻辑器件.ppt
- 第章 句柄图形.ppt
- 第章 卧式镗床的电气控制.ppt
- 第章 变压器的用途分类基本结构和额定值.ppt
- 第章 同步电机的用途分类基本结构和额定值.ppt
- 第章 商务信函的翻译 .ppt
- 第章 使用TQuery组件和SQL.ppt
- 第章 可控整流电路.ppt
- 第章 基本放大电路 放大电路的微变等效电路分析方法.ppt
- 第章 处理机调度.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)