io接口的功能是 io接口的功能是什么

IO 接口,也称为输入输出接口,是信息处理系统(比如计算机)与外部世界(可能是我们或另一个信息处理系统)之间的通讯 。输入是系统接收的信号或数据,导出是从其发送的信号或数据 。该术语也可以用作行动的一部分; 到“实行 I / O”是实行输入或导出操作 。

io接口的功能是 io接口的功能是什么

文章插图
lO 接口是主机与被控对象开展信息交换的桥梁 。主机根据 I/O 接口与外部设备开展数据传输 。绝大多数 I/O 接口电路都是可编的,即他们的工作方式可由程序进行控制 。在工业控制机常用的接口有:1、并行接口,如 8155 和 8255; 2、串行接口,如 8251;3、直接数据传送接口,如 8237;4、 中断控制接口,如 8259; 5、 计时器/计数器接口,如 8253 等 。此外,因为计算机只能接收数字量,而一般的连续化加工过程的待测参数大都为模拟量,如温度、压力、流量、液位、速度、电压及电流等,因此,为了实现计算机控制,也必须把模拟量转化成数字量,即开展 A/D 转换 。
接口构成:包含硬件电路和程序编程两部分 硬件电路包含基本逻辑电路,端口译码电路和供选电路等 。程序编程包含复位程序段,传输方法解决程序段,主控程序段程序停止与撤出程序段及协助程序段等.
因为计算机的外围设备品种繁多,几乎都采用了机电传动设备,因此,CPU 在和 I/O 设备开展数据传输时存有以下问题:
【io接口的功能是 io接口的功能是什么】速度不匹配:I/O 设备工作速度会比 CPU 慢很多,并且由于类型的不 同,他们之间的速度差别也很大,比如硬盘的传送速度就要比复印机快出许多 。
时序不匹配:每个 I/O 设备都有各自的按时控制电路,以自己的速度传 输数据,不能与 CPU 的时序获得统一 。
信息格式不匹配:不同的 I/O 设备存储和解决信息的格式不同,比如可分为串行和并行两种;还可以分成二进制格式、ACSII 编号和 BCD 编号等 。
信息类型不匹配:不同 I/O 设备采用的信号类型不同,有的是模拟信号,而 有的是模拟信号,因此所采用的处理方式也不同 。
基于以上原因,CPU 与外设之间的数据传输需要通过接口去完成,一般接口有如下一些作用:
(1)设定数据的寄存、缓冲逻辑,以满足 CPU 与外设之间的速度差别,接口一般由一些存储器或 RAM 芯片构成,假如芯片足够大还可以实现批量数据的传送;
(2)可以进行信息格式转换,比如串行和并行的转换;
(3)可以融洽 CPU 和外设两者在信息的种类和电平的差别,如电平转换控制器、数/模或模/数转化器等;
(4)融洽时序差别;
(5)地址译码和设备挑选作用;
(6)设定中断和 DMA 控制逻辑,以确保在中断和 DMA 允许的情况下产生中断和 DMA 请求信号,并在接受到中断和 DMA 回复以后完成中断处理和 DMA 传送 。