串行输入输出和并行输入输出的区别解析

发布网友 发布时间:2022-04-01 13:14

我来回答

2个回答

热心网友 时间:2022-04-01 14:43

一、方式不同:

计算机与外部信息交换方式有两种,一种是并行通信,另一种是串行通信。并行通信时,数据各位同时传送。而串行通信时,数据和控制信息是一位接位串行地传送下去。这样,虽然速度会慢一些,但传送距离比并行通信长,硬件电路也相应简单些。

二、数据不同:

并行输出一般是并行输出8位的二进制码或格雷码。串行输出是通过一根时钟线和一根数据线,每一个时钟沿输出一位数据。

三、过程不同:

并行输入一般是将一串数据(如八位数据)先输入数据缓冲器,当数据达到八位时一同输入目的寄存器。而串行输入一般是将数据一位一位传输,通常这样的数据效率不会很高,而且在数据中要加入起始标志和结束标志位。

串行接口的功能

数据输入寄存器与串入/并出移位寄存器相连接。串入/并出移位寄存器每次接收一位外部输入的数据同时把寄存器内容向右移动一位,当所接收的位数据填满串入/并出移位寄存器后,将全部的位数据组成的一个完整的并行数据送入数据输入寄存器暂存,完成一次串到并的转换。CPU可以通过执行输入指令读取DIR的数据从而完成一个数据的串行输入过程。

以上内容参考:百度百科-串行输入输出接口

热心网友 时间:2022-04-01 16:01

1、计算机与外部信息交换方式有两种,一种是并行通信,另一种是串行通信。
并行通信时,数据各位同时传送。
而串行通信时,数据和控制信息是一位接位串行地传送下去。这样,虽然速度会慢一些,但传送距离比并行通信长,硬件电路也相应简单些。
2、区别:
并行输出一般是并行输出8位的二进制码或格雷码。
串行输出是通过一根时钟线和一根数据线,每一个时钟沿输出一位数据。
并行输入一般是将一串数据(如八位数据)先输入数据缓冲器,当数据达到八位时一同输入目的寄存器。
而串行输入一般是将数据一位一位传输,通常这样的数据效率不会很高,而且在数据中要加入起始标志和结束标志位。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com