第6章 输入输出和中断技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 输入输出接口 接口就是CPU与外界的连接部件,是CPU与外界交换信息的中转站。 一.CPU与I/O接口 接口电路按功能可分为两类: ①使微处理器正常工作所需要的辅助电路:时钟信号或中断请求等; ②输入/输出接口电路:CPU与外部设备信息的传送(接收、发送)。 最常用的外部设备:如键盘、显示装置、打印机、磁盘机等都是通过输入/输出接口和总线相连的,完成检测和控制的仪表装置也属于外部设备之列,也是通过接口电路和主机相连。 一.概念 I/O端口:是接口电路中CPU能访问的寄存器的地址。 I/O操作:CPU对I/O接口电路(与设备相关)的操作。 二.端口编址方式 CPU 寻址外设有两种方式: 将存储器与外设端口统一编址; 外设端口单独编址。 优点:不需要专门的输入输出指令, 可用全部的存储器操作指令。 (指令多且灵活) 如:mov kou1,bx 缺点:外设占用内存单元, 相对减少了内存容量。 采用I/O独立编址方式(但地址线与存储器共用) 地址线上的地址信号用IO/M来区分 I/O操作只使用20根地址线中的16根:A15~A0 可寻址的I/O端口数为64K(65536)个 I/O地址范围为0~FFFFH IBM PC只使用了1024个I/O地址(0~3FFH) 目的: 确定端口的地址 参加译码的信号: IOR,IOW,高位地址信号 OUT指令将使总线的IOW信号有效 IN指令将使总线的IOR信号有效 当接口只有一个端口时,16位地址线一般应 全部参与译码,译码输出直接选择该端口; 当接口具有多个端口时,则16位地址线的高 位参与译码(决定接口的基地址),而低位 则用于确定要访问哪一个端口。 某外设接口有4个端口,地址为2F0H——2F3H,由A15~A2译码得到,而A1、A0用来区分接口中的4个端口。试画该接口与系统的连接图。 地址范围: × × × × 0 0 1 0 1 1 1 1 0 0 0 0 × × × × 0 0 1 0 1 1 1 1 0 0 1 1 译码电路图: 接口电路的分类及特点; 两类简单接口芯片的应用 数据输入/输出寄存器 暂存输入/输出的数据 命令寄存器 存放控制命令 设定接口功能、工作参数和工作方式。 状态寄存器 保存外设当前状态,以供CPU读取。 按传输信息的方向分类: 输入接口 输出接口 按传输信息的类型分类: 数字接口 模拟接口 按传输信息的方式分类: 并行接口 串行接口 输入接口: 要求对数据具有控制能力 常用三态门实现 输出接口: 要求对数据具有锁存能力 常用锁存器实现 高电平、低电平、高阻态 含8个三态门的集成电路芯片 在外设具有数据保持能力时用做输入接口 74LS244应用例——读取开关状态 74LS244管脚图 通常由D触发器构成; 特点: 具有对数据的锁存能力; 不具备对数据的控制能力 74LS273 8D触发器,不具备数据的控制能力 74LS373、74LS374  含三态的8D触发器(高电平触发),具有对数据的控制能力 74LS373管脚图 根据开关状态在7段数码管上显示数字或符号 设输出接口的地址为40H 设输入接口地址为20H 当开关的状态分别为0000~1111时,在7段数码管上对应显示’0’~’F’ …… seg7 db c0h,0f9h,0a4h,0b0h,99h,92h,82h db 0f8h,80h,90h,88h,83h,0c6h,0a1h,86h,84h …… LEA BX, Seg7 MOV AH, 0 无条件传送方式 条件(查询)传送方式 中断传送方式 DMA方式    外设已准备好,不查询外设的状态;    输入时,外设的数据已送到三态缓冲器;    输出时,CPU的输出信息已送到输出锁存器的输入端。 仅当条件满足时才能进行数据传送; 每满足一次条件只能进行一次数据传送。 适用场合: 外设并不总是准备好 对传送速率和效率要求不高 工作条件: 外设应提供设备状态信息 接口应具备状态端口 优点:软硬件比较简单 缺点:CPU效率低,数据传送的实时性 差,速度较慢 特点: 外设在需要时向CPU提出请求,CPU再去为它服务。服务结束后或在外设不需要时,CPU可执行自己的程序。 优点: CPU效率高,实时性好,速度快。 缺点: 程序编制相对较为复杂。 信息的传送均需通过CPU 软件: 外设与内存之间的数据传送是通过CPU执行程序来完成的(PIO方式); 硬件: I/O接口和存储器的读写控制信号、地址信号都是由CPU发出的。 缺点: 程序的执行速度限定了传送

文档评论(0)

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

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

1亿VIP精品文档

相关文档