精华内容
下载资源
问答
  • 同步通信和异步通信

    2021-07-09 11:41:12
    采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许间隙。在同步传输过程...

    同步通信原理

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

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

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

    异步通信原理

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

     

    同步通信与异步通信区别:

    1、同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。

    2、同步通信效率高;异步通信效率较低。

    3、同步通信较复杂,双方时钟的允许误差较小;异步通信简单,双方时钟可允许一定误差。

    4、同步通信可用于点对多点;异步通信只适用于点对点。

    同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。  
    异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。

    同步是阻塞模式,异步是非阻塞模式。

    其中SPI IIC为同步通信  UART为异步通信

    异步通信-是一种很常用的通信方式。异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的。当然,接收端必须时刻做好接收的准备(如果接收端主机的电源都没有加上,那么发送端发送字符就没有意义,因为接收端根本无法接收)。发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来

     同步通信-通信双方必须先建立同步,即双方的时钟要调整到同一个频率。收发双方不停地发送和接收连续的同步比特流。一种是使用全网同步,用一个非常精确的主时钟对全网所有结点上的时钟进行同步。一种是使用准同步,各结点的时钟之间允许有微小的误差,然后采用其他措施实现同步传输。同步通信是把所传送的数据以多个字节(100字节以上)为单位,在其前后添加标志

    在计算机系统中,CPU和外部通信有两种通信方式:并行通信和串行通信。而按照串行数据的时钟控制方式,串行通信又可分为同步通信和异步通信两种方式。

      1、异步串行方式的特点

      所谓异步通信,是指数据传送以字符为单位,字符与字符间的传送是完全异步的,位与位之间的传送基本上是同步的。异步串行通信的特点可以概括为:

      ①以字符为单位传送信息。

      ②相邻两字符间的间隔是任意长。

      ③因为一个字符中的比特位长度有限,所以需要的接收时钟和发送时钟只要相近就可以。

      ④异步方式特点简单的说就是:字符间异步,字符内部各位同步。

    异步位系统是面向字符来传输信息的,也就是我们一般情况下的一个字符,8位,1bit,当然了传输的时候还要加上起始位和结束位,没有这两位接收方就不知道什么时候开始接收数据什么时候结束了。如此一来字符与字符之间就不是连着的,打个比喻,就像秋天的叶子一样,一片一片往下落。发送方和接收方不要求同步,就是说你想什么时候落就什么时候落,我都接着,用不着先通知我

      2、异步串行方式的数据格式

      异步串行通信的数据格式如图8-1所示,每个字符(每帧信息)由4个部分组成:

      ①1位起始位,规定为低电0;

      ②5~8位数据位,即要传送的有效信息;

      ③1位奇偶校验位;

      ④1~2位停止位,规定为高电平1。

                                                                           图1 异步串行数据格式

      3、同步串行方式的特点

      所谓同步通信,是指数据传送是以数据块(一组字符)为单位,字符与字符之间、字符内部的位与位之间都同步。同步串行通信的特点可以概括为:

      ①以数据块为单位传送信息。

      ②在一个数据块(信息帧)内,字符与字符间无间隔。

      ③因为一次传输的数据块中包含的数据较多,所以接收时钟与发送进钟严格同步,通常要有同步时钟。

    同步位系统就不同了,他要求发送方与接收方严格的同步,二者波特率要相同。

    同步位系统传输的什么呢,不是字符,是字符组合,也就是帧,我们在OSI数据链路层可以学习到。帧的长度没有规定,传输的时候视情况而定吧。这个帧里面包含了同步信息,来通知接收方调整以同步。这里再打个比喻,前面我们说异步位系统传输的数据像树叶,那么同步位系统传输的就像是把这些树叶串成一串,是连续的。

      4、同步串行方式的数据格式

      同步串行通信的数据格式如图8-2所示,每个数据块(信息帧)由3个部分组成:

      ①2个同步字符作为一个数据块(信息帧)的起始标志;

      ②n个连续传送的数据

      ③2个字节循环冗余校验码(CRC)

                                                                            图2 同步串行数据格式

    5.用途:

    同步串行:通信网中,有大批量数据需要传输

    异步串行:应用于在工业、实际应用中。适用于短距离、速率不高的情况下。

    同步位系统比异步位系统要实用高效。这个比较好理解,计算机对帧的处理比对字符要少的多,在传送相同大小的数据量的时候,计算机要对大量的字符进行开始与结束操作,帧则要少的多。同时同步位系统的下的网络效率也更高,因为每个字符都至少包含两位的开始结束信息,这个在数据量大的时候开销是很客观的。

     时钟在通信中的作用就是在数据收发时起协调作用的,异步时钟用到比较少,同步时钟肯定会用到。

    展开全文
  • 而按照串行数据的时钟控制方式,串行通信又可分为同步通信和异步通信两种方式。1、异步串行方式的特点所谓异步通信,是指数据传送以字符为单位,字符与字符间的传送是完全异步的,位与位之间的传送基本上是同步的。...

    在计算机系统中,CPU和外部通信有两种通信方式:并行通信和串行通信。而按照串行数据的时钟控制方式,串行通信又可分为同步通信和异步通信两种方式。

    1、异步串行方式的特点

    所谓异步通信,是指数据传送以字符为单位,字符与字符间的传送是完全异步的,位与位之间的传送基本上是同步的。异步串行通信的特点可以概括为:

    ①以字符为单位传送信息。

    ②相邻两字符间的间隔是任意长。

    ③因为一个字符中的比特位长度有限,所以需要的接收时钟和发送时钟只要相近就可以。

    ④异步方式特点简单的说就是:字符间异步,字符内部各位同步。

    异步位系统是面向字符来传输信息的,也就是我们一般情况下的一个字符,8位,1bit,当然了传输的时候还要加上起始位和结束位,没有这两位接收方就不知道什么时候开始接收数据什么时候结束了。如此一来字符与字符之间就不是连着的,打个比喻,就像秋天的叶子一样,一片一片往下落。发送方和接收方不要求同步,就是说你想什么时候落就什么时候落,我都接着,用不着先通知我

    2、异步串行方式的数据格式

    异步串行通信的数据格式如图8-1所示,每个字符(每帧信息)由4个部分组成:

    ①1位起始位,规定为低电0;

    ②5~8位数据位,即要传送的有效信息;

    ③1位奇偶校验位;

    ④1~2位停止位,规定为高电平1。

    图1 异步串行数据格式

    3、同步串行方式的特点

    所谓同步通信,是指数据传送是以数据块(一组字符)为单位,字符与字符之间、字符内部的位与位之间都同步。同步串行通信的特点可以概括为:

    ①以数据块为单位传送信息。

    ②在一个数据块(信息帧)内,字符与字符间无间隔。

    ③因为一次传输的数据块中包含的数据较多,所以接收时钟与发送进钟严格同步,通常要有同步时钟。

    同步位系统就不同了,他要求发送方与接收方严格的同步,二者波特率要相同。

    同步位系统传输的什么呢,不是字符,是字符组合,也就是帧,我们在OSI数据链路层可以学习到。帧的长度没有规定,传输的时候视情况而定吧。这个帧里面包含了同步信息,来通知接收方调整以同步。这里再打个比喻,前面我们说异步位系统传输的数据像树叶,那么同步位系统传输的就像是把这些树叶串成一串,是连续的。

    4、同步串行方式的数据格式

    同步串行通信的数据格式如图8-2所示,每个数据块(信息帧)由3个部分组成:

    ①2个同步字符作为一个数据块(信息帧)的起始标志;

    ②n个连续传送的数据

    ③2个字节循环冗余校验码(CRC)

    图2 同步串行数据格式

    5.用途:

    同步串行:通信网中,有大批量数据需要传输

    异步串行:应用于在工业、实际应用中。适用于短距离、速率不高的情况下。

    同步位系统比异步位系统要实用高效。这个比较好理解,计算机对帧的处理比对字符要少的多,在传送相同大小的数据量的时候,计算机要对大量的字符进行开始与结束操作,帧则要少的多。同时同步位系统的下的网络效率也更高,因为每个字符都至少包含两位的开始结束信息,这个在数据量大的时候开销是很客观的。

    时钟在通信中的作用就是在数据收发时起协调作用的,异步时钟用到比较少,同步时钟肯定会用到。

    单工、半双工、全双工

    单工数据传输只支持数据在一个方向上传输;

    半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;

    全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。

    网卡的全双工(Full Duplex)是指网卡在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。

    提到全双工,就不能不提与之密切对应的另一个概念,那就是“半双工(Half Duplex)”,所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。随着技术的不断进步,半双工会逐渐退出历史舞台。

    展开全文
  • 什么是计算机通信计算机通信基本原理并行与串行通信方式异步通信和同步通信 什么是计算机通信 计算机通信是指计算机个计算机之间或计算机与终端之间进行信息传递的方式。 通信中并行和串行两种方式。在单片机系统...

    什么是计算机通信

    计算机通信是指计算机个计算机之间或计算机与终端之间进行信息传递的方式。

    通信中有并行和串行两种方式。在单片机系统以及现代单片机测控系统中,信息的交换采用串行通信方式。

    计算机通信基本原理

    计算机通信的基本原理是将电信号转换为逻辑信号,其转换方式是将高低电平表示为二进制数中的1和0, 再通过不同的二进制序列来表示所有的信息。

    并行与串行通信方式

    并行通信串行通信
    并行通信通常是将数据字节的各位用多余数据线同时进行传输。如下图1所示,在8位数据总线通信系统,一次送8位数据(1个字节),将需要8根数据线。这是方式仅适合短距离数据传输,如比较老式的打印机就是通过并口方式与计算机连接。并行通信控制简单、传输速度快。由于传输线较多,长距离传送是成本高而且收发的各位同时接收存在困难。串行通信是使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机、计算机之间、计算机与外设之间的远距离通信。如下图2
    并行通信特点:并行通信控制简单、传输速度快。由于传输线较多,长距离传送是成本高而且收发的各位同时接收存在困难。串行通信特点:传输线少,长距离传送时成本低,但数据传送控制比并行通信复杂。

    请添加图片描述
    图1(并行通信方式)
    请添加图片描述
    图2(串行通信方式)

    异步通信和同步通信

    串行通信又可分为异步通信和同步通信

    1、异步通信
    发送与接收设备使用各自的时钟控制数据发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。
    请添加图片描述
    异步通信是一种常用的通信方式(效率较低)异步通信在发送字符时,发送端可以在任意时刻开始发送字符,因此必须在每一个字符的开始和结束地方加上标志位,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。
    异步通信字符信息由4部分组成:起始位、数据位、奇偶校验位和停止位
    请添加图片描述

    校验位的概念:

    1. 校验位的作用是用于校验数据的正确性
    2. 校验位可有可无
    3. 校验位用于判断传输每一个字节过程中‘1’的个数,如果‘1’的个数是是偶数,是偶校验;如果‘1’的个数是奇数,则是奇校验。
    4. 校验位用来判断数据有没有错误,不能修正错误。

    异步通信还有一个概念:波特率
    波特率(bandrate),指的是串口通信的速率,也就是串口通信每秒可以传输多少个二进制位。
    如:每秒可以传输9600个二进制位,则波特率位9600。
    常用波特率有:300、600、1200、2400、9600、19200、38400、43000、56000、57600、115200
    单片机常选择9600,高速选择115200

    异步通信的特点:不要求收发时钟的严格一致,实现容易,设备开销较小,但每个字符要附加2-3位,用于起始位。校验位和停止位,各帧之间还有间隔,因此传输效率不高。

    在单片机与计算机之间通信时,通常采用异步串行通信方式。

    2、同步通信
    信息发送设备与接收设备需要时钟同步,两者间除数据线连接,还需要额外的时钟线连接。一般需要发送方发送数据时同时发送时钟信号,接收方根据发送方给它的时钟信号来安排自己的节奏。
    请添加图片描述

    串行通信的方式

    1. 单工,数据传输仅沿着一个方向,不能反向传输
      请添加图片描述

    2. 半双工,数据可以沿着两个方向,但需要分时进行
      请添加图片描述

    3. 全双工,数据可以同时进行双向传输
      请添加图片描述

    展开全文
  • 串口通信基本概念(一)——串行与并行通信同步与异步通信 一、串口通信简介 串口通信,顾名思义也就是利用串行接口进行通信。串行接口指串口按位(bit)发送和接收字节。尽管比按字节(byte)传输的并行通信慢,...

    一、串口通信简介

    串口通信,顾名思义也就是利用串行接口进行通信。串行接口指串口按位(bit)发送和接收字节。尽管比按字节(byte)传输的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。

    串口通信中比较重要的参数包括波特率、数据位、停止位及校验位,通讯双方需要约定一致的数据格式才能正常收发数据。串行通讯可以进一步分为单工、半双工和全双工三种。在串口通信中,常用的协议包括RS-232、RS-422和RS-485。它们的主要区别在于其各自的电平范围不相同。

    二、串行和并行通信

    刚说到串口通信是通过接口进行串行通讯。那么什么是串行通讯呢?

    1 串行通信:

    串行通信:计算机与I/O设备之间,同一时刻,只能传输一个bit位的信号。传输数据按顺序依次一bit位接一bit位进行传输,通常数据在一根数据线或一对差分线上传输。

    比如,当传输1字节信息时,并行通讯有8根信号线实现同时传输,假如耗时为1T,而串行是在一根信号线上,把数据排成一行、一位一位传输,需要传8次,因此耗时为8T。因此可总结出二者的特性:

    2 并行通信:

    并行通信是和串行通信相对的数据传输的方式。

    并行通信:计算机与I/O设备之间,通过多条传输线,可以同时传输多个bit位的信号。

    • 并行通讯的效率高,但是成本高、对信号线路要求高,一般应用于快速设备之间近距离传输,譬如CPU 与存储设备、存储器与存储器、主机与打印机等都采用并行通讯。

    • 串行通讯效率较低,但是对信号线路要求低,抗干扰能力强,同时成本也相对较低,一般用于计算机与计算机、计算机与外设之间远距离通讯。

    3 串口通信和串行通信的区别

    串口通信和串行通信的区别在于:串行通信是一种概念,串口通信是一种具体的通信手段。

    串行通信是一种概念,是指一比特一比特的收发数据,相对于并行通信可同时传输多个bit位而言。包括一般的的串口通信、I2C、SPI等等。

    串口通信是外设和计算机间的一种通信手段,是相对于以太网通信等通信手段而言的。

    二者一个是一种概念,一个是一种实际的通信方式。

    三、同步和异步通信

    在设备之间传送数据,不管是同步通信还是异步通信,都是为了保证数据被正确的发送和接收,即发送方和接收方的“同步”。即接收方可以确定什么时候发送方开始或者结束发送数据以及每一个数据单位(例如bit,字符)的开始和结束的位置,这样接收方才能在正确的时间对发送方的数据进行采样,以接收正确的数据,否则接收到的数据就是错误的。

    根据“同步方式”的不同,由此分出两种同步信号得方法:
    (1)同步通信(比特位同步)
    (2)异步通信(字符间同步,字符内比特位异步)

    同步通信会利用一根额外的信号线,其实也就是时钟信号线,它往往是发送设备提供的时钟信号,发送设备和接收设备在发送设备提供的同一时钟频率下完成同步。(实际上,基本所有的并行通信采用同步通信。)

    异步通信没有额外的一根信号线用于同步,接收者和发送者使用各自的时钟信号,接收者根据与发送者按事先约定的规来确定数据发送的开始与结束以及数据单位的持续时间。例如异步串行通信中,一般接收双方会确定一致的停止位,数据位的个数、波特率的大小以及是否采用奇偶校验位。接收方可以根据这些信息推测出准确的数据采样时间以接收正确的数据。如果是同步通信则不需要这些额外的用于同步的数据位(开始位,结束位,奇偶校验位)。

    1 同步通信

    同步通信要求发送和接收双方在进行数据传输时,保持完全的同步,因此,要求发收双方必须使用同频同相的同步时钟信号。只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后在同步时钟的控制下逐位发送/接收。这样,信息传输完全可以确定传输过程中每1位的位置。因此同步通信是一种比特同步通信技术。

    如下图所示:
    在这里插入图片描述

    同步通信是一种连续传送数据的通信方式,一次通信传送一帧数据,每个信息帧用同步字符作为开始,字符间不加标识位。(这里的数据帧比异步通信中的字符帧要大得多,通常含有若干个数据字符)。当检测到有一串数位和同步字符相匹配时,就认为开始一个信息帧,于是,把此后的数位作为实际传输信息来处理。

    同步通信以数据帧为单位,其格式包括:同步字符+数据+校验字符CRC。

    (a)单同步数据帧结构

    同步字符数据字符1数据字符2数据字符3数据字符nCRC1CRC1

    (b)双同步数据帧结构

    同步字符1同步字符2数据字符1数据字符2数据字符nCRC1CRC1

    没有数据发送时,接收方要时刻做好接收数据的准备。在每组信息(通常称为帧)传输的开始,发送方先发送一个或两个特殊字符,该字符称为同步字符。当接收方收到同步字符,并和发送方达到同步后,就可以以固定的节奏一个字符接一个字符地发送一大块数据,而不再需要用起始位和停止位了,这样可以明显地提高数据的传输速率。同步通信更加适合对速度要求高的传输,对时序的要求很高,当然对硬件要求也更高。

    在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。在同步传输过程中,一个字符可以对应5~8位。当然,对同一个传输过程,所有字符对应同样的数位,比如说n位。这样,传输时,收发双方用一个时钟进行协调,按每n位划分为一个时间片,发送端在一个时间片中发送一个字符,接收端则在一个时间片中接收一个字符,这样就可以确定传输中每一位的位置。接收数据时,接收方利用同步字符使内部时钟与发送方保持同步,然后将同步字符后面的数据逐位移入,并转换成并行格式,供CPU读取,直至收到结束符为止。

    2 异步通信

    异步通信是按字符帧传输的,相对于同步通信,异步通信在发送字符时,所发送的字符之间的时隙可以是任意的,接收方并不知道数据什么时候会到达,因此接收端必须时刻做好接收的准备(如果接收端主机的电源都没有加上,那么发送端发送字符就没有意义,因为接收端根本无法接收)。发送端可以在任意时刻开始发送字符,时间间隔可以是任意的,在一字符帧中的所有比特是连续发送的。

    发送端不需要在发送字符之前和接收端进行协调(不需要先进行比特同步)。接收设备在收到起始信号之后只要在一个字符的传输时间内能和发送设备保持同步就能正确接收。内部处理器在完成了相应的操作后,通过一个回调的机制,以便通知发送端发送的字符已经得到了回复。下一个字符起始位的到来又使同步重新校准(依靠检测起始位来实现发送与接收方的时钟自同步的字符间同步,字符内比特位异步)

    因此必须在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。通信双方需要对采用的信息格式(字符的位数、停止位的位数、有无校验位及校验方式等)和数据的传输速率作相同的约定。接收方是在数据的起始位和停止位的帮助下实现字符传送时的同步。这种传输通常是很小的分组,比如一个字符为一组,为这个组配备起始位和结束位。所以这种传输方式的效率是比较低的,毕竟额外加入了很多的辅助位作为负载,常用在低速的传输中。

    在这里插入图片描述
    异步通信以字符为单位,其格式包括:起始位+数据+奇偶校验位+停止位。
    以起止式异步协议为例,如下图所示
    在这里插入图片描述
      起止式异步通信的特点是:一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以"起始位"开始,以"停止位"结束,字符之间没有固定的时间间隔要求。每一个字符的前面都有一位低电平起始位(逻辑值0),字符本身由5-8位数据位组成,接着字符后面是一位校验位(也可以没有校验位),最后是一位或一位半或二位停止位,停止位后面是不定长的空闲位。停止位和空闲位都规定为高电平(逻辑值1),这样就保证起始位开始处一定有一个下跳沿。由此就可以标志一个字符传输的起始。而根据起始位和停止位也就很容易的实现了字符的界定和同步。
      如上图中所示,这种格式是靠起始位和停止位来实现字符的界定或同步的,故称为起止式协议。
      
    (1)起始位:发送数据时,先发持续一个bit时间的逻辑”0”信号,表示字符传输的开始,接收端可根据起始位使自己的接收时钟与发送方的数据同步。

    (2)数据位:起始位后是数据位,异步传送规定低位在前,高位在后,数据位的位数一般可以是5~8位。

    (3)奇偶校验位:奇偶位紧跟在数据最高位之后,占用一位(也可省去)。加上这一位后,使得逻辑“1”信号的位数得到偶校验或奇校验,以此来校验数据传送的正确性。
      如果是奇校验,需要保证传输的数据总共有奇数个逻辑高位;如果是偶校验,需要保证传输的数据总共有偶数个逻辑高位。举例来说,假设传输的数据位为01001100,如果是奇校验,则奇校验位为0(要确保总共有奇数个1),如果是偶校验,则偶校验位为1(要确保总共有偶数个1)。
      由此可见,奇偶校验位仅是对数据进行简单的置逻辑高位或逻辑低位,不会对数据进行实质的判断,这样做的好处是接收设备能够知道一个位的状态,有可能判断是否有噪声干扰了通信以及传输的数据是否同步。

    (4)停止位:数据发送完后,再发1位、1.5位、2位的高电平(逻辑”1”信号)代表停止位,表示一帧数据结束,同时为接收下一帧数据做准备。

    (5)空闲位:在没有数据发送时,即下一帧的起始位“0”到来之前,数据线保持默认的“1”状态,即由高电平来填充。

    异步通信字符帧格式总结如下表:

    逻辑信号数据位数
    起始位01位
    数据位0或15~8位
    校验位0或11位或无
    停止位11位,1.5位或2位
    空闲位1任意数量

    :位数的本质含义是信号持续的时间,故可有分数位,如停止位1.5位,1.5是它的长度,即停止位的电平保持1.5个单位时间长度。一个单位时间就是波特率的倒数,例如波特率为9600bps,则一个单位时间长为1/9600s,1.5个停止位,即停止位电平保持1.5/9600s。

    3 同步通信和异步通信比较

    (1)同步通信要求接收端时钟频率和发送端时钟频率一致;异步通信时不要求接收端时钟和发送端时钟同步。

    (2)同步通信数据传输是以字节块(多个字节)传输的;异步通信数据传输是以字符(一个字节)传输的。

    (3)同步通信传输效率高,但复杂、要求高,双方时钟的允许误差较小;异步通信传输效率低,但简单、要求低,双方时钟可允许一定误差。

    (4)同步通信的字节传输是没有间隔的发送端发送连续的比特流;异步通信字节传送的间隔是任意的,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。

    同步通信和异步通信的差异总结如下表:

    同步通信异步通信
    传送单位信息帧(由若干字符组成的数据块)字符(由若干bit组成)
    单位格式同步字符+数据+校验字符CRC起始位+数据位+奇偶校验位+停止位
    传送间隔一个数据块(信息帧)内,字符与字符间无间隔相邻两字符之间隔任意长
    时钟信号时序要求高,使用同频同相的时钟线路时序要求较低,使用各自的时钟信号
    优点效率高简单,要求低
    缺点复杂,要求高效率低(传送一个字符,要增加约20%的附加信息位)
    展开全文
  • 在ROS中,不同的进程可以可以被视为不同的节点,节点之间的数据传输需要通过消息通信来完成,常见的消息通信类型话题、服务、动作、参数等,我们可以用下面这张表来说明。 二、不同通信机制的特点 我们从上面可以...
  • TCP连接的特点TCP流量控制-滑动窗口TCP拥塞控制TCP与UDP的区别进程和线程的区别进程间通信的7种方式同步异步通信 网络通信 三次握手 1、TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时...
  • 文章目录前言一、共享存储二、消息传递三、管道...高级通信方法主要以下三类。 一、共享存储   共享存储是指多个进程共享一块内存,是专门用来解决不同进程之间的通信问题的,由于是直接对内存进行数据传输操作
  • 三种近场通信技术的特点

    千次阅读 2021-12-13 15:09:53
    文章目录一、三种近场通信技术的特点1、三种类别1、蓝牙2、WIFI3、NFC2、三种技术的特点以及应用场景1、蓝牙2、WIFI3、NFC特点:二、三种近场通信技术的未来展望1、蓝牙2、WIFI3、NFC 一、三种近场通信技术的特点 1...
  • 同步传输和异步传输的区别及优缺点同步传输以数据块为单位进行数据传输,数据块与数据块之间的时间间隔是固定的,每个数据块带时序信息,接收方可以用时序信息进行校验。异步传输一般以字符为单位,接收方通过字符...
  • 什么同步传输?什么是等时传输? 并行传输: 在并行传输中,使用多根并行的数据线一次同时传输多个比特。 多根数据线,数据可以通过多条数据线同时传输,但需要注意数据同步。 串行传输: 在串行传输中,使用一...
  • --------------------------------------------------------------------------------------------------------------------举个例子 打电话时同步 发消息是异步综述版:异步通信”是一种很常用的通信方式。异步通信...
  • 第三章 同步通信与死锁 3.1 并发进程 3.1.1 顺序程序设计 进程内部的顺序性:进程在处理器上的执行是严格有序的 进程外部的顺序性:一个任务中多个进程的执行是严格有序的 特点: (1)执行的顺序性 (2)环境的...
  • 采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许间隙。在同步传输过程...
  • 进程间通信同步

    2021-11-14 18:07:24
    1、pipe(无名管道)(最简单,仅支持血缘关系的) 半双工通信 #include <unistd.h> int pipe(int pipefd[2]); // pipefd 读写描述符, fd[0]代表读 fd[1]代表写 // 返回值:成功返回-1 成功返回0 // 创建管道在...
  • 两种通信方式:异步通信和同步通信。  异步通信,是指数据传送以字符为单位,字符与字符间的传送是完全异步的,位与位之间的传送基本上是同步的。异步通信采用固定的通信格式,数据以相同的帧格式传送。每一帧...
  • 展开全部多路复用技术分为62616964757a686964616fe59b9ee7ad9431333365663538以下四种:1、频分多路复用,特点是把电路或空间的频带资源分为多个频段,并将其分配给多...又包含两种方式:同步时分复用和异步时分复用...
  • 常见的数据通信方式原理是什么

    千次阅读 2021-06-18 07:53:39
    数据通信的基本方式可分为...特点通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。一、异步通信及其协议异步通信以一个字符为传输单位,通信中两个字符间的时间...
  • 我们首先要了解什么是低功耗广域网,它的英文全称为Low Power Wide Area Network(简写:LPWAN) ,即低功耗广域网络,是区别于我们日常所熟知的3-4-5G远距离通讯网络,主要用于设备之间的通讯,这种通讯技术具有网络...
  • 目录三种近场通信技术的特点——①NFC三种近场通信技术的特点——②WiFi三种近场通信技术的特点——③蓝牙未来近场通信技术的应用场景的分析与预测 三种近场通信技术的特点——①NFC NFC的中文全称为近场通信技术,...
  • PTP时钟理论上任何PTP时钟都能实现主时钟和从时钟的功能,但一个PTP通信子网内只能一个主时钟。整个系统中的最优时钟为最高级时钟GMC(GrandmasterClock),有着最好的稳定性、精确性、确定性等。根据各节点上时钟的...
  • 同步通信特点: 1、同步通信依赖于被调用方,受限于被调用方的性能。也就是说,应用操作数据库,线程会阻塞,等待数据库的返回。 2、一般只能做到一对一,很难做到一对多的通信。 异步跟同步相反: 1、异步...
  • 433M无线通信模块通信应用场景和4G模块技术特点推荐篇 极益芯星是一支电子技术爱好者组成的团队,来自五湖四海的电子技术发烧友组成,由原来的十几位工程师,不断壮大,逐步形成目前五百多位工程师的规模,在这一...
  • 特点激发状态(signaled)和未激发。可以分为手动和自动两种状态。可以跨进程使用。手动就是开发者必须显示的调用ResetEvent去将事件设置为无信号状态,那么如果一个信号的事件对象,多个线程在等待的话,其实...
  • 数据通信技术中有同步通信与异步通信。同步通信简单的说就是你在发送数据时候我必须同时接受。这个过程精确的时钟控制。而异步通信是你在发数据时候必须加上开始与结束符号,这样我才可以接受,异步通信没有时钟...
  • 通信方式

    2021-08-02 09:30:41
    [编辑]什么通信方式通信方式是指通信双方之间的工作方式或信号传输方式。[编辑]通信方式的分类通信方式可分为单工通信、半双工通信及全双工通信三种。1.单工通信单工通信(Simplex Communication)是指消息只能单...
  • 计算机网络同步技术

    2021-07-05 07:31:01
    同步通信双方的收发数据序列必须在时间上一致,以使接收方能准确地区分和接收发送方发来数据。同步方式:同步传输、异步传输。1.异步传输(起—止式同步方式)异步传输:发送端和接收端的时钟信号是各自独立的。特点...
  • 数据通信的基本概念

    2021-06-12 23:50:11
    通信和通讯是一个意思,网上多两词混用的,没什么区分的必要,都指的是数据/信息的传输。本文使用通信一词。 一.通信分类 1.1 串行通信和并行通信 串行通信和并行通信都是计算机科学中的概念,指的都是计算机内部...
  • 我们知道在数字通信系统中,除了载波同步,帧同步外,符号同步也是至关重要的一环。因为数字通信系统中的消息都是一个一个按着节拍发的,所以我们在接收这些符号的时候,也需要按照一个时钟打着节拍一个一个接收。...
  • 通信的方式分为多种,按照数据传送方式可以分为串行通信与并行通信,按照通信的数据同步方式,可以分为异步通信与同步通信,按照数据的传输方向可以分为单工,半双工和全双工通信。 串行通信与并行通信 串行通信 ...
  • 原标题:NTP时钟同步和PTP时钟有什么区别PTP时钟理论上任何PTP时钟都能实现主时钟和从时钟的功能,但一个PTP通信子网内只能一个主时钟。整个系统中的最优时钟为最高级时钟GMC(Grandmaster Clock),有着最好的稳定...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 144,713
精华内容 57,885
关键字:

同步通信有什么特点