io接口的功能是什么

Fanly QA 2020-06-08 16:11:41 阅读(...)

IO接口又称为输入输出接口,是信息处理系统与外部世界之间的通信。输入是系统接收的信号或数据,输出是从其发送的信号或数据。该术语也可以用作行动的一部分; 到“执行I / O”是执行输入或输出操作。

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

computer 计算机

lO 接口是主机与被控对象进行信息交换的纽带。主机通过 I/O 接口与外部设备进行数据交换。绝大部分 I/O 接口电路都是可编程的,即它们的工作方式可由程序进行控制。在工业控制机中常用的接口有:1、并行接口,如 8155 和 8255; 2、串行接口,如 8251;3、直接数据传送接口,如 8237;4、 中断控制接口,如 8259; 5、 定时器/计数器接口,如 8253 等。此外,由于计算机只能接收数字量,而一般的连续化生产过程的被测参数大都为模拟量,如温度、压力、流量、液位、速度、电压及电流等,因此,为了实现计算机控制,还必须把模拟量转换成数字量,即进行 A/D 转换。

接口组成:包括硬件电路和软件编程两部分 硬件电路包括基本逻辑电路,端口译码电路和供选电路等。软件编程包括初始化程序段,传送方式处理程序段,主控程序段程序终止与退出程序段及辅助程序段等.

由于计算机的外围设备品种繁多,几乎都采用了机电传动设备,因此,CPU 在与 I/O 设备进行数据交换时存在以下问题:

速度不匹配: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 传输。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • iStoreOS

    iStoreOS软路由对硬件设备有什么要求

    iStoreOS软路由是一种基于x86架构的路由器操作系统,需要运行在x86架构的处理器上,支持Intel或AMD CPU,建议至少使用1核心1.5GHz以上的CPU。建议至少使用512MB以上内存,这样可以满足基本的路由器功能。
  • 软路由 ZimaBoard

    软路由支持VLAN吗

    软路由支持VLAN虚拟局域网,还可以通过软件配置来实现各种网络功能。VLAN是一种重要的网络技术,软路由当然也支持。通过合理的配置和管理,可以将软路由打造成为一台功能强大的网络设备,为用户提供更加便利和安全的网络服务。
  • R86S Router 软路由硬件设备

    RouterOS软路由怎么安装

    安装ROS软路由需要准备好U盘、ROS软路由镜像文件和一台x86或x64架构的计算机,按照制作启动盘、安装ROS软路由和配置ROS软路由的步骤进行操作,可以在较短的时间内完成ROS软路由的安装和配置,实现网络管理和服务支持的功能。
  • OPNsense 软路由系统

    OPNsense是什么

    OPNsense是一款功能强大、易于使用和可扩展的开源防火墙和路由平台,它提供了广泛的功能和特性,适用于企业和个人用户的网络安全需求。
  • VyOS 路由器系统 软路由系统

    VyOS是什么

    VyOS 是一个强大的网络操作系统,适用于中小企业、数据中心、云服务提供商等不同场景下的网络设备和路由器。它具有广泛的功能和应用,可定制性强,易于管理和扩展,并且完全开源和免费,因此受到了广泛的欢迎和支持。
  • R86S 软路由

    R86S是什么

    R86S 是一款面向极客和科技爱好者的软路由 / MINIPC/ 开发板 设备。采用 X86 架构。从主板和外壳的一整个都面向科技爱好者进行设计。摒弃不需要的接口和功能。 加上科技爱好者们系统的硬件。再也不用跟那些工控机一样共用一个笨重的外壳,是真正面向极客喜好的科技设备。