微型计算机的输入/输出 ■CPU与外设通讯的特点 输入/输出方式 ■CPU与外设通信的接口 8086CPU的输入/输出
微型计算机的输入/输出 ◼ CPU与外设通讯的特点 ◼ 输入/输出方式 ◼ CPU与外设通信的接口 ◼ 8086CPU的输入/输出
CPU与外设通信特点 1、通信特点 >需要有接口作为CPU与外设通讯的桥梁 >需要有数据信息传送之前的“联络”; 要传递的信息有三方面内容:状态、数据 及控制信息
一、 CPU与外设通信特点 1、通信特点 ➢ 需要有接口作为CPU与外设通讯的桥梁; ➢ 需要有数据信息传送之前的“联络”; ➢ 要传递的信息有三方面内容:状态、数据 及控制信息
2、接口的用途 (1)I/O地址译码与设备选择 (2)信息的输入输出 (3)命令、数据和状态的缓冲与锁存 (4)信息转换 为了完成上述功能,CPU与O接口 进行通信实际上是通过ⅣO接口内部的 组寄存器来实现的,这些寄存器统称为 IO端口
2、接口的用途 (1)I/O地址译码与设备选择。 (2)信息的输入输出。 (3)命令、数据和状态的缓冲与锁存。 (4)信息转换。 为了完成上述功能,CPU与I/O接口 进行通信实际上是通过I/O接口内部的一 组寄存器来实现的,这些寄存器统称为 I/O端口:
进行数据格式转换,如正负逻辑的转换, 串行与并行数据转换等; 进行电平转换,如TTL电平与MOS电平 间的转换 ●协调速度,如采用锁存、缓冲、驱动等; ●时序控制,提供实时时钟信号
⚫ 进行数据格式转换,如正负逻辑的转换, 串行与并行数据转换等; ⚫ 进行电平转换,如TTL电平与MOS电平 间的转换; ⚫ 协调速度,如采用锁存、缓冲、驱动等; ⚫ 时序控制,提供实时时钟信号
般接口有一组输入输出端口寄存器:数据端口 寄存器、状态端口寄存器、控制端口寄存器。 数据端口寄存器:为输入/输出CPU和存储器的数 据提供缓冲。对应传送的是数据信息、,其可以是: 数字量、模拟量、开关量等 状态端口寄存器:保存外设和接口状态信息,供 CPU查询。对应传送的是状态信息,如:忙、就 绪、满、空 ■控制端口寄存器:保存CPU发出的命令,以控制 接口和外设所执行的动作。对应传送的是控制信 息,如:控制外设启动和停止等。 目前有通用的可编程接口电路(即可编程接 口芯片)
◼ 一般接口有一组输入/输出端口寄存器:数据端口 寄存器、状态端口寄存器、控制端口寄存器。 ◼ 数据端口寄存器:为输入/输出CPU和存储器的数 据提供缓冲。对应传送的是数据信息,其可以是: 数字量、模拟量、开关量等。 ◼ 状态端口寄存器:保存外设和接口状态信息,供 CPU查询。对应传送的是状态信息,如:忙、就 绪、满、空等。 ◼ 控制端口寄存器:保存CPU发出的命令,以控制 接口和外设所执行的动作。对应传送的是控制信 息,如:控制外设启动和停止等。 目前有通用的可编程接口电路(即可编程接 口芯片)