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

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

3天内不再提示

同步通信和异步通信的基础介绍

Wildesbeast 来源:21IC 作者:21IC 2020-10-17 10:07 次阅读

在计算机系统中,CPU和外部通信有两种通信方式:并行通信和串行通信。并行通信,即数据的各位同时传送;串行通信,即数据一位一位顺序传送。

串行通信的分类

按照串行数据的时钟控制方式,串行通信可分为同步通信和异步通信两类。

1. 异步通信(Asynchronous Communication)

在异步通信中,数据通常是以字符为单位组成字符帧传送的。字符帧由发送端一帧一帧地发送,每一帧数据均是低位在前,高位在后,通过传输线被接收端一帧一帧地接收。发送端和接收端可以由各自独立的时钟来控制数据的发送和接收,这两个时钟彼此独立,互不同步。

在异步通信中,接收端是依靠字符帧格式来判断发送端是何时开始发送,何时结束发送的。字符帧格式是异步通信的一个重要指标。

字符帧(Character Frame)

字符帧也叫数据帧,由起始位、数据位、奇偶校验位和停止位等4部分组成,

波特率(baud rate)

异步通信的另一个重要指标为波特率。

波特率为每秒钟传送二进制数码的位数,也叫比特数,单位为b/s,即位/秒。波特率用于表征数据传输的速度,波特率越高,数据传输速度越快。但波特率和字符的实际传输速率不同,字符的实际传输速率是每秒内所传字符帧的帧数,和字符帧格式有关。

2. 同步通信(Synchronous Communication)

同步通信是一种连续串行传送数据的通信方式,一次通信只传输一帧信息。这里的信息帧和异步通信的字符帧不同,通常有若干个数据字符,如图8.4所示。图8.4(a)为单同步字符帧结构,图8.4(b)为双同步字符帧结构,但它们均由同步字符、数据字符和校验字符CRC三部分组成。在同步通信中,同步字符可以采用统一的标准格式,也可以由用户约定。

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

    关注

    68

    文章

    10816

    浏览量

    210999
  • 二进制
    +关注

    关注

    2

    文章

    787

    浏览量

    41583
  • 波特率
    +关注

    关注

    2

    文章

    294

    浏览量

    34051
收藏 人收藏

    评论

    相关推荐

    同步通信 VS 异步通信,你选对了吗?

    在嵌入式系统中,通信是实现设备间数据交换的核心。外设和计算机之间通过数据信号线、地线等按位进行传输数据的通信方式就是串行通信同步通信
    的头像 发表于 10-18 08:04 1215次阅读
    <b class='flag-5'>同步</b><b class='flag-5'>通信</b> VS <b class='flag-5'>异步</b><b class='flag-5'>通信</b>,你选对了吗?

    异步通信同步通信

    同步通信通信。本节只对rostopic做一些简单的讲解,详细的了解可以前往ros的wiki上的rostopic。如果您还想了解servicr,可以前往ros的wiki上的rosservice。我们先来了解一下
    发表于 09-01 06:57

    异步通信方式与同步通信方式的特点

    1.异步通信方式的特点:异步通信是按字符传输的。每传输一个字符就用起始位来进来收、发双方的同步。不会因收发双方的时钟频率的小的偏差导致错误。
    发表于 09-06 09:01

    USART异步通信同步异步有什么区别呢

    USART异步通信同步异步有什么区别呢?异步通信怎样连线?
    发表于 12-10 07:34

    异步通信同步通信对比分析哪个好?

    异步通信同步通信对比分析哪个好?
    发表于 12-16 07:35

    同步异步同步通信的相关资料分享

    同步异步同步通信(Synchronous) ,通过在发送端和接收端之间使用共同的时钟从而使得它们保持“协调” 。虽多占了一根10线作为时钟线,但数据传输速度快,适于需要高速
    发表于 12-24 06:48

    USART通用同步异步收发器介绍

    1、USART介绍通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵
    发表于 02-10 07:56

    USART通用同步异步收发器介绍

    一、USARTUSART介绍通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信
    发表于 02-15 07:08

    异步通信,异步通信是什么意思

    异步通信,异步通信是什么意思 异步通信中,数据通常以字符或者字节为单位组成字符帧传送。字符帧由
    发表于 03-17 16:31 6354次阅读
    <b class='flag-5'>异步</b><b class='flag-5'>通信</b>,<b class='flag-5'>异步</b><b class='flag-5'>通信</b>是什么意思

    同步异步通信转换的CPLD_FPGA设计

    同步异步通信转换的CPLD_FPGA设计,有需要的下来看看
    发表于 12-16 22:13 8次下载

    同步异步通信区别分析与总结

    最后总结一下1,异步通信是面向字符的通信,而同步通信是面向比特的通信。2,
    的头像 发表于 02-23 08:53 1.9w次阅读
    <b class='flag-5'>同步</b>和<b class='flag-5'>异步</b><b class='flag-5'>通信</b>区别分析与总结

    PLC异步通信同步通信有什么区别

    异步通信同步通信又称为异步传输和同步传输,是串行通信
    发表于 12-27 10:59 2337次阅读

    浅谈PLC的异步通信同步通信

    所谓异步是指发送方和接收方之间的数据帧不需要严格的同步同步同步是指发送方和接收方数据帧之间的严格同步,而不仅仅是比特之间的严格
    发表于 01-18 11:12 2371次阅读

    同步异步通信协议介绍

    同步异步传输归结为时钟是外部的(同步)还是内部的(异步)。异步协议的一些例子包括UART、USB、CAN和以太网。
    发表于 11-27 15:39 1587次阅读
    <b class='flag-5'>同步</b>和<b class='flag-5'>异步</b><b class='flag-5'>通信</b>协议<b class='flag-5'>介绍</b>

    同步通信异步通信的区别

    在数据通信领域,同步通信异步通信是两种基本的通信方式,它们各自具有独特的特点和适用场景。了解这
    的头像 发表于 07-25 16:28 6144次阅读