7微机原理及应用并行接口8255.pdfVIP

  • 3
  • 0
  • 约1.76万字
  • 约 20页
  • 2018-06-06 发布于河北
  • 举报
7微机原理及应用并行接口8255

第 17 讲 第八章 输入与输出接口知识 §8.1 概述 ★ 输入输出(简称 I/O ) 是计算机与外部世界进行信息交换不可缺少的功能, 在整个计算机系统中占有极其重要的地位。 ★ 没有输入输出能力的计算机是毫无任何意义的。 ★ 而输入输出又要由接口电路来实现信息的转换。 一、计算机中的输入输出设备 ★ 由于外设的复杂性,主机一般不与外设直接连接, 而是通过 I/O 接口电路 与外设连接。 ★ 常见外设 ⑴ 输入设备:键盘,鼠标,手写板; ⑵ 输出设备:显示器,打印机; ⑶ 输入/输出设备:外存储器,MODEM。 二、为什么需要接口电路? ★ 前面我们讲过计算机需要各种外部设备; ★ 这些设备结构不同,有机械式、电子式、电磁式、光电式等等。 ★ 它们的工作信号种类也有区别,有数字量、模拟量、开关量等等。 ★ 各种设备工作,信号传输速率范围也有很大差别,有的外设工作速度很快, 有的则很慢。 ★ 另外传送数据的方式也不尽相同,有串行工作方式、并行工作方式。 ★ 编码方式也不尽相同,有二进制、BCD 码、ASCII 码等。 ★ 由于外部设备的功能种类繁多,原理也有较大差别,使用的信息可以是模拟 量也可以是数字量,可以串行也可以并行,再加上工作速度快慢不一; ★ 因此微处理器与外部设备之间的数据传输需要通过 I/O 接口进行, 而不能 像与存储器传输数据一样直接通过总线就能完成。 三、计算机的组成示意图 四、什么是 I/O 端口? ★ 在接口技术中用到端口的概念; ★ 每个接口部件都包含一组寄存器,CPU 和外设进行数据传输时,各类信息在 接口中进入不同的寄存器,一般称这些寄存器为输入输出端口; ★ 每个端口有一个端口地址。 ★ 一个接口电路中可以具有多个输入输出端口。 五、I/O 接口的主要功能 ⑴ 数据锁存与缓冲:协调主机与外设间数据传输的速度差异; ⑵ 总线隔离:确保非 I/O 传送期间总线不被外设占用; ⑶ 端口地址译码:识别并选择需要的端口; ⑷ 信息格式转换:以满足主机与外设的各自信息格式的需要。如模数转换, 电平转换,极性转换,并串转换等; ⑸ 产生和提供联络、控制等信号:保证数据传输的有效和可靠。 §8.2 输入输出接口的编址 ★ CPU 与输入输出接口进行通信,实际上是通过 I/O 接口内部的一组寄存器 实现的,这些寄存器通常称为 I/O 端口; ★ I/O 端口可分为数据端口、状态端口和控制命令端口 3 类; ★ CPU 通过数据端口从外设读入数据或向外设输出数据,从状态端口读入设备 的当前状态,通过命令(控制)端口向外设发出控制命令。 一、端口的寻址 ★ 8086 CPU 最多能管理 64K 个端口(只使用地址总线的 A0~A15 ); ★ 那么当前的操作是针对哪一个端口呢? ★ 要确定这一点,就要象为内存单元分配地址那样为每个端口分配一个地址(称 为 I/O 地址); ★ 一个外设总是对应着一个或多个端口; ★ 在微型计算机中,端口的编址通常有两种不同的方式; ★ 一种是 I/O 端口与内存单元统一编址,又称为存储器映像编址; ★ 另一种是 I/O 端口独立编址。 1、I/O 端口与存储器统一编址 ① 特点: ★ 将 I/O 端口看作是存储器的单元, CPU 对二者的处理是相同的,即读写信 号一样、指令相同; ★ 这样可以利用指令系统中所有访问存储器的指令访问 I/O 接口。 例如: ADD AL , [2000H] 2000H 为 I /O 端口地址。 ★ I/O 端口数目几乎不受限制,允许在系统中连接较多的外设; ★ 典型应用:MCS-98 系列单片机。 ② 统一编址的优缺点 优点: ★ 不需要专门的 I/O 指令,I/O 数据存取与存储器数据存取一样灵活; ★ CPU 的读写控制逻辑比较简单。 缺点: ★ I/O 端口要占去部分存储器地址空间,使内存可用容量减小; ★ 容易造成 I/O 端口地址与存储器地址的冲突; ★ 程序不易阅读(不容易分清访问存储器还是访问外设)。 2、I/O 端口单独编址 ① 特点: ★ 将 I/O 接口地址空间和存储器地址空间分开,各自单独编址; ★ 用专门的输入、输出指令访问接口。 ★ I/O 资源不影响存储器空

文档评论(0)

1亿VIP精品文档

相关文档