《精》微机原理课件 第六章 IO接口和总线.pptVIP

  • 10
  • 0
  • 约1.2万字
  • 约 49页
  • 2017-01-16 发布于湖北
  • 举报

《精》微机原理课件 第六章 IO接口和总线.ppt

与CPU相连,CPU恢复对总线的控制权,并从中止处开始继 续执行后续程序。 CPU在每一个非锁定时钟周期(LOCK为高)结束后, 都要检测一下HOLD引脚,看是否有DMA请求信号。若有, 便暂时中止正在执行的程序,进入上述的DMA周期。 六、I/O译码电路和PC机的I/O地址分配 I/O端口译码电路举例 当微型机系统中采用I/O单独编址方案来控制外设时,常 用74LS138、74LS139这类译码器和必要的逻辑门电路来设 计I/O译码电路。这时,可将要参与编码的地址信号和指示 I/O操作的控制信号接到译码器的输入端。当I/O指令执行时 译码器的输出端便能产生低电平的I/O端口选择信号,即片 选信号/CS。这些片选信号被送到各I/O接口的控制端或片选 /CS端,就能选中相应的端口,对它进行I/O读或I/O写操作。 在一个以8086为CPU的系统中,用74LS138译码器设计的 I/O端口译码电路如图6-11所示。 G1 /G2A /G2B C B A /Y0 /Y1 /Y6 /Y5 /Y4 /Y2 /Y3 /Y7 M//IO A5 A4 A3 A13 A12 A15 A14 74LS138 端口1片选/CS端 端口2片选/CS端 端口8片选/CS端 ┋ 图6-11 I/O端口译码电路 ※对于I/O端口译码只用地址总线的低16位。(与存储器不同) 如果每个端口器件占8个地址空间的话。则可将地址线A0、 A1、A2与端口通道的选择端相连。A11~A6的状态无关紧要。 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 1 0 0 0 0 0 0 0 0 0 0 0 × × × 地址 1 1 0 0 0 0 0 0 0 0 1 1 0 × × × 1 1 0 0 0 0 0 0 0 0 0 1 0 × × × 1 1 0 0 0 0 0 0 0 0 0 1 1 × × × 1 1 0 0 0 0 0 0 0 0 1 0 0 × × × 1 1 0 0 0 0 0 0 0 0 1 0 1 × × × 1 1 0 0 0 0 0 0 0 0 0 0 1 × × × 1 1 0 0 0 0 0 0 0 0 1 1 0 × × × 表6-2 I/O译码电路的端口地址分配表 PC机的I/O端口地址分配 * 第六章 I/O接口和总线 6-1 I/O接口 计算机有各种用途,但不论用于何种场合,都离不开信息处理。所处理的信息,甚至包括完成信息处理的程序本身,均要由输入设备提供;而处理后的结果数据,则要 送给输出设备,以各种形式报告给用户。例如,键盘、鼠标、磁盘和扫描仪等都是大家熟悉的输入设备,而显示器、打印机等则是最常见的输出设备。所有这些设备统称为计 算机的外部设备,简称为外设或I/O设备。 一、I/O信息的组成 CPU通过接口与外设交换信息,这些信息包括数据信息、 状态信息和控制信息。 1. 数据信息 数据信息可分为数字量、 模拟量和开关量。 数字量是键盘、CRT、打印机及磁盘等I/O外设与CPU交换的信息,它是以二进制形式表示的数或以ASCII码表示的数或字符。 当微型计算机用于控制系统时,大量的现场信息经过传感器把非电量(如温度、 压力、 流量、位移等)转换成电量, 并经放大处理得到模拟量的电压或电流。 这些模拟量必须先经过A/D转换器转换成数字量才能输入计算机;计算机控制信号的输出也必须先经过D/A转换器把数字量转换成模拟量才能去控制执行机构。 开关量即两个状态的量。如开关的断开与闭合、阀门的打开与关闭等。通常开关量要经过相应的电平转换才能与计算机连接。每个开关量只要一位二进制数表示,故对 于字长为8位(或16位)的计算机,一次可输入或输出8位(或16位)开关量。 2. 状态信息

文档评论(0)

1亿VIP精品文档

相关文档