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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了串行输入输出和并行输入输出的区别解析相关的知识,希望对你有一定的参考价值。

一、方式不同:

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

二、数据不同:

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

三、过程不同:

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

串行接口的功能

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

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

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

以上是关于串行输入输出和并行输入输出的区别解析的主要内容,如果未能解决你的问题,请参考以下文章

xadc输出是串行还是并行

串行通信与并行通信

寄存器原理

verilog 中啥语句并行运行啥时候顺序运行!搞不懂 请教高手!

08-输入输出系统

74hc165原理