0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文详解串行、并行、同步、异步

CHANBAEK 来源:头条号电子信息自由者 作者:头条号电子信息自 2023-03-15 17:09 次阅读

前言:所有的数字通信方法包含的基本概论都是:数据以二进制数值形式采用串行(数据按位传输)或并行(数据按组传输)方式传递。尽管通信技术日新月异,但是这些基本概论适用于任何形式的数字通信。

一个数字数据流可以通过导线传输,也可以以无线电波的形式传输。在信号接收端,无线电信号被转换回数据流的形式。并行传输的数据需要发生器和接收器对彼此的功能进行解/译码,而且并行数据能在发送器一端转换为串行形式,在接收器一端又转换回并行数据。

什么是串行与并行?

数字数据通信接口可以分为两大类:串行接口和并行接口。串行数据是把一个数值(如1字节,即8bit)进行单通道(如一根导线)传输,每次传输1bit。在接收端,每个比特都被读出并重新组合为1个字节。

pYYBAGQRi1iAbf4CAAGSJZ6_UqI056.jpg

串行数据传输

上图所示的同步串行接口,这表明数据的发送和接收是由从发送器到接收器的一个时钟信号协调的。竖直虚线表明接收器检测输入信号高(1)/低电平(0)的时间点,它可能位于每个时钟脉冲的起始(上升沿)或结束(下降沿)。上图中,检测点在时钟脉冲的上升沿。注:异步数据传输方式,它不需要时钟。

而并行数据传输,可以将一个完整的字节(单词或更大的数据)一下子从发送器传输到了接收器。如你所料,并行接口比串行接口快得多,因为并行-串行和串行-并行的解/译码步骤被省略了。而并行传输的缺点是:他需要足够数量的传输线(导线)来传输单独的数字。

poYBAGQRi1mANRnWAAG6RgqLrcA545.jpg

并行数据传输

对于并行数据传输,只设置一个控制脉冲(上图称为:数据选通)是绝对必要的。当接收器检测到要读入(数字信号中称为锁存)的脉冲时,并行数据就排成一列进入数据寄存器。注:上图中垂直的虚线代表数据被检测到并载入到接收器寄存器的时间。

什么是同步与异步?

同步和异步这两术语指的是传送的数据在发送器和接收器之间的传递方式。同步传输依靠时钟信号或传送脉冲协调数据传送的时间,而异步传输不需要这些参量。

同步:同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。

采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。在同步传输过程中,一个字符可以对应5~8位。当然,对同一个传输过程,所有字符对应同样的数位,比如说n位。这样,传输时,按每n位划分为一个时间片,发送端在一个时间片中发送一个字符,接收端则在一个时间片中接收一个字符。

同步传输时,一个信息帧中包含许多字符,每个信息帧用同步字符作为开始,一般将同步字符和空字符用同一个代码。在整个系统中,由一个统一的时钟控制发送端的发送和空字符用同一个代码。接收端当然是应该能识别同步字符的,当检测到有一串数位和同步字符相匹配时,就认为开始一个信息帧,于是,把此后的数位作为实际传输信息来处理。

异步:异步通信是一种很常用的通信方式。异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的。当然,接收端必须时刻做好接收的准备。发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。异步通信的好处是通信设备简单、便宜,但传输效率较低(因为开始位和停止位的开销所占比例较大)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接收器
    +关注

    关注

    14

    文章

    2215

    浏览量

    70673
  • 并行接口
    +关注

    关注

    0

    文章

    30

    浏览量

    15161
  • 串行接口
    +关注

    关注

    3

    文章

    307

    浏览量

    42275
  • 同步通信
    +关注

    关注

    0

    文章

    26

    浏览量

    9099
  • 发送器
    +关注

    关注

    1

    文章

    237

    浏览量

    26572
收藏 人收藏

    评论

    相关推荐

    什么是串行接口,什么是并行接口以及他们的区别

    数据线上,用同步信号是最方便的。同步通讯的好处是可以使用线路允许的任意频率,但在实际使用中并不方便,所以现在的串行通讯多使用异步通讯。最
    发表于 10-25 16:57

    串行口和并行口通信方式

    串行口和并行口通信方式并行通信方式串行通信方式异步串行
    发表于 11-22 06:11

    单片机串口通信与同步异步通信的相关资料分享

    文章目录、串口通信二、异步通信三、同步通信四、串行通信的传输方向、串口通信1、随着多微机系统的广泛应用和计算机网络技术的普及,计算机的通
    发表于 12-08 07:29

    通用异步收发器与通用同步异步串行接收/发送器有哪些差异呢

    UART是什么?USART又是什么?通用异步收发器与通用同步异步串行接收/发送器有哪些差异呢?
    发表于 12-10 06:45

    并行通信和串行通信有何特点

    ,长距离传送时成本低。且可以利用电话网等线程设备,但数据的传送控制比并行通信复杂串行通信又可分为异步通信和同步通信。异步通信发送与接收设备,
    发表于 12-10 07:43

    串行通信的相关资料推荐

    徐浩宇川师工学院电气2018级2021.5.8两种通信方式串行通信:串行通信是将数据字节分成位的形式在。并行通信:
    发表于 01-24 08:19

    STM32串行异步通信的相关资料分享

    串行异步通信】STM32F4 的串口资源相当丰富的,功能也相当强劲。STM32F407ZGT6 最多可提供 6 路串口,有分数波特率发生器、支持同步单线通信和 半双工单线通讯、支持 LIN、支持
    发表于 02-21 06:28

    串行并行通讯的基础理论知识分析

    基础理论知识串行并行通讯比喻为单车道和多车道全双工、半双工及单工通讯通讯方式说明全双工在同时刻,两个设备之间可以同时收发数据半双工两个设备之间可以收发数据,但不能在同时刻进行单工
    发表于 02-22 06:32

    搞懂ARM的串行通信与并行通信

    计算机的通信(数据交换)方式主要是分为:串行通信与并行通信串行通信概念:计算机与I/O设备之间数据传输的各位是按顺序依次位接位进行传送。
    发表于 04-27 10:18

    有线传输技术之并行串行传输知识简析

      引:   设备之间的通信方式可以分成并行通信和串行通信两种。并行通信在老刘看来就是拉横排的走,串行通信就是规定路线排队走。   
    发表于 05-12 16:31

    分享个74HC165D补充型输出 并行串行串行移位寄存器

    (Q7和Q7)。当并行加载(PL)输入为LOW时,来自D0到D7输入的并行数据异步加载到寄存器中。 当PL为HIGH时,数据在DS输入端串行进入寄存器,并向右移动
    发表于 08-04 17:39

    整体异步并行转换算法

    针对Fukushima提出的求解无约束最优化问题的同步并行转换算法(PVT),提出一个整体异步并行算法,该算法去除了并行计算中
    发表于 04-11 09:29 10次下载

    同步异步串行并行、单工半双工全双工的区别

    同步异步串行并行;单工、半双工、全双工区别。
    发表于 12-27 16:13 3106次阅读

    第8课【通讯的基本概念】串行并行 单工半双工全双工 同步异步 比特率波特率

    目录基本知识框架课堂笔记通讯数据传送方式:串行 / 并行串行通讯并行通讯串行通讯与并行通讯的特性
    发表于 12-29 19:33 4次下载
    第8课【通讯的基本概念】<b class='flag-5'>串行</b><b class='flag-5'>并行</b> 单工半双工全双工 <b class='flag-5'>同步</b><b class='flag-5'>异步</b> 比特率波特率

    并行通信和串行通信是什么意思?同步传送和异步传送又有何区别

    并行通信和串行通信是什么意思?同步传送和异步传送又有何区别  并行通信是指在数据传输过程中同时传送多个数据位的方式。在
    的头像 发表于 02-18 16:55 390次阅读