第6章中断技术-1.pptVIP

  • 1
  • 0
  • 约4.16千字
  • 约 28页
  • 2019-09-06 发布于广东
  • 举报
* 无条件传送方式和查询方式 缺点是:CPU与外设之间以及外设与外设之间只能串行工作,为了使CPU和外设间能并行工作,以提高系统的工作效率,充分发挥CPU的高速运算能力,在计算机系统中引入了“中断”系统,利用中断来实现CPU与外设之间的数据传送。 第6章 输入输出接口技术 6-1 微机系统概述 6-2 微机接口概述 6-3 CPU与外设的数据传送方式 * CPU RAM ROM I/O 接 口 电路 输入设备 输出设备 外存 其它设备 AB CB DB 第6章 输入输出接口技术 微机系统: 将外设连接到总线上的一组逻辑电路的总称 实现外设与主机之间的信息交换 I/O接口: * 6-1 微机接口概述 一、I/O接口的功能 数据的缓冲与暂存,输入/输出功能; 信号电平与类型的转换 (A/D、D/A、串口、并口) 增加信号的驱动能力 对外设进行监测、控制与管理,中断处理 * 二、接口中的I/O端口 6-1 微机接口概述 CPU 控制寄存器 状态寄存器 DB AB CB 外设 数据线 控制信息 状态信息 I/O接口 数据寄存器 端口:由CPU直接读/写的接口寄存器; 端口地址:用8位或16位编址 数据端口 控制端口 状态端口 * 1、端口与内存的统一编址 6-1 微机接口概述 三、 端口的寻址方式 无I/O指令; 编程灵活 地址译码时间长; 内存空间减少。 960KB 00000H F0000H FFFFFH 64KB 内存 I/O端口 * 1MB 内存地址 I/O地址 64KB 00000H 0000H FFFFFH FFFFH 6-1 微机接口概述 2、端口独立编址 不占用内存; IN和OUT指令访问端口 I/O操作地址线:A15~A0 有时仅用A7~A0 * 四、I/O端口地址译码 CPU从低位地址开始与I/O芯片的地址相连; 高位地址接译码器产生片选信号。 6-1 微机接口概述 CPU的I/O操作,首先确定I/O端口地址,也包括片选和字选(端口选择)。 地址译码电路设计原则: * 问题: 该接口的端口地址? A2~A0 6-1 微机接口概述 A15 A14 A13 A12 A11 ~ A6 A5 A4 A3 A2 A1 A0 端口地址范围 A5 A4 A3 G1 Y7 Y6 G2A Y5 Y4 G2B Y3 C Y2 B Y1 A Y0 74LS138 M/IO A8 A7 A6 & ≥1 A15 A2 ~A0 CS I/O线 接口 * 五、I/O指令 1)直接寻址I/O指令: IN AL,n; AL?(n) AH AL n n+1 IN OUT n = 00H~FFH 8位端口地址 CPU I/O端口 或 IN AX,n; AX?(n)(n+1) OUT n,AL; (n) ? AL 或 OUT n,AX; (n) (n+1) ? AX 6-1 微机接口概述 * 2)间接寻址I/O指令: 当端口地址为0000H~FFFFH时,要使用DX间址 AH AL CPU n DX IN OUT n n+1 I/O接口 n= 0000H~FFFFH 16位端口地址 IN AL,DX;AL?(DX),DX指向的端口内容送AL OUT DX,AL; (DX) ? AL, AL 至DX指向的端口 6-1 微机接口概述 * 1、缓冲器 G 74LS244 单向 A B 74LS244: 单向传输 当G=“0” A 端? Y端 74LS245: 当G=“0”时 双向传输 DIR=“1”,A?B DIR=“0”, B ? A 输入 A 输出 Y DIR VCC 74LS245 双向 G A B 6-2 简单接口电路 * 2、锁存器74LS273 锁存器能在数据传输过程中将数据锁存,然后在任何时刻,在控制信号的作用下将数据传送出去 OE G D端 O

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档