同步、异步、全双工、半双工的区别

这篇具有很好参考价值的文章主要介绍了同步、异步、全双工、半双工的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、通讯

1.1 并行通讯

定义:一条信息的各位数据被同时传送的通讯方式称为并行通讯;

特点:

     各个数据位同时发送,传送速度快、效率高,但有多少数据位就需要多少根数据线,因此传送成本高,并且只能适用于近距离(相距数米)的通讯距离;

1.2 串行通讯

定义:一条信息的各个位数据被逐位按照顺序传送的通讯方式称为串行通讯;

特点:

    数据位传送,传按位顺序进行,最少只需要一根传输线就可以实现完成功能,这个成本低但是传送的速度很慢。串行通讯的距离可以从几米到几千米;

分类1-单工

   如果在通信过程的任意时刻,信息只能由一方A传到另一方B,这个就成为单工;

分类1-半双工

   如果在任意时刻,信息既游A方传到B方,但是只能由一个方向上的传输存在,那么这个方式称为半双工传输;

分类1-全双工

   如果在任意时刻,线路上存在A到B和B到A的双向信号传输,那么这个就称为全双工;

在串行通信当中,由于是一位一位地进行数据传送,为了把每个字节区别开来,需要收发双方在传送数据的串行信息流当中,加入一些标记信号位。根据所添加的标记信号位的不同方式,分成同步通信和异步通信两种。

分类2-异步通信

  在单片机当中,主要是使用异步通信方式。

异步通信在添加标记信号位的时候,把所传送的数据以字节位单位。每个字节前加上一位起始信号,每个字节的后面加上停止位,停止位可以说1位、1.5位或者2位。有时候,还要加上一位奇偶校验位。

   1(起始位)+2(停止位)+1(奇偶校验位) K4位标记信号位。

这样,异步通信方式的效率就比较低。

当然,异步通信的好处是通信设备简单、便宜,但是传输效率较低(因为开始为和停止位的开锁所占比例较大)。放松端不需要在发送一帧之前和接收端进行协调(不需要先进行比特同步)。

  异步通信也可以是以帧作为发送的单位。接收端必须随时做好接收端的准备。这个时候,帧的首部必须设有一些特殊的比特组合,使得接收端能够找到一帧的开始。

分类2-同步通信

   同步通信是指将所传送的数据以多个字节(100字节以上)为单位,在其前后添加标志。

“同步通信”的通信双方必须先建立同步,即双方的时钟要调整到同一个频率。收发双方不停的发送和接收信号连续的同步比特流。但是这个时候还有两种不同的同步方式。一种是使用全网同步,用一个非常精确的主时钟对全网所有结点上的时钟进行同步。另一种是使用准同步,各个结点的时钟之间允许有非常微小的误差,然后采用其他措施实现同步传输。

    文章来源地址https://www.toymoban.com/news/detail-838777.html

到了这里,关于同步、异步、全双工、半双工的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 嵌入式学习笔记——IIC通信

    本文接着之前的M4系列介绍,对另外一个十分常见的通信总线进行一个介绍,就是IIC总线。 首先,还是找个免费劳动力来做一个官方的介绍,下面这一段话非常全面的介绍了IIC的各个特征,用之前提到的通信特征来总结,IIC是一种串行,同步,半双工,板级有线通信。与SPI对

    2024年02月06日
    浏览(77)
  • 【嵌入式基础】串口通信操作实例

    本文主要介绍流水灯实验和串口通信的实验过程,对串口协议和RS-232标准,RS232电平与TTL电平的区别,以及\\\"USB/TTL转232\\\"模块(以CH340芯片模块为例)的工作原理这些知识也有了一定的涉及。 目录 一、了解串口协议以及\\\"USB/TTL转232\\\"模块的工作原理 1、串口协议 2、RS-232标准 3、

    2024年02月01日
    浏览(66)
  • 嵌入式学习笔记——SPI通信

    之前已经介绍了STM32的ADC、DMA、EXTI、TIME、NVIC、USART以及普通IO模式,此系列笔者还打算写最后三个大的内容,分别是SPI通信、IIC通信以及看门狗,后面就看大家的需求了,需要什么可以留在评论区,本文首先来介绍SPI的有关知识。 在通信协议分类的介绍中,提到过SPI,它是一

    2023年04月09日
    浏览(48)
  • FANUC机器人嵌入式TCP/IP以太网通讯的具体方法

    在工业自动化领域中,FANUC机器人是广泛应用的一种先进设备。为了实现机器人与其他设备之间的通信,TCP/IP以太网是一种常用的通信协议。本文将介绍如何在FANUC机器人中实现嵌入式TCP/IP以太网通讯,并提供相应的源代码。 配置网络参数 首先,我们需要在FANUC机器人上配置

    2024年02月04日
    浏览(74)
  • 五种嵌入式经典通信总线协议

    并行通信和串行通信是两种不同的数据传输方式: 并行通信:并行通信是指在同一时间使用多条并行传输的线路传输多个比特的数据。每个比特使用独立的线路进行传输,同时进行。这样可以在一个时钟周期内传输多个比特,提高传输速率。并行通信常用于短距离高速数据传

    2024年01月17日
    浏览(55)
  • 嵌入式五大通信协议详解 (一) UART

    GUN C编译器拓展语法学习笔记(一)GNU C特殊语法部分详解 GUN C编译器拓展语法学习笔记(二)属性声明 GUN C编译器拓展语法学习笔记(三)内联函数、内建函数与可变参数宏 数组存储与指针学习笔记(一)数据类型与存储、数据对齐、数据移植、typedef   通用异步收发传输器

    2024年02月05日
    浏览(57)
  • 【无标题】嵌入式开发-IIC通信介绍

    IIC(Inter-Integrated Circuit)是一种两线式串行总线协议,用于连接微控制器及其他外围设备。在IIC总线上的数据传输速率可以是标准模式(100Kbit/s),快速模式(400Kbit/s)和高速模式(3.4Mbit/s)。 IIC的起始和停止条件由SCL(Serial Clock Line,串行时钟线)和SDA(Serial Data Line,串行

    2024年02月10日
    浏览(55)
  • 《嵌入式系统开发实践》实验三 进程通信

    一、 实验目的 掌握无名管道与有名管道的进程通信; 掌握消息队列的读写操作; 掌握共享内存的通信机制。 二、 实验任务与要求 管道读写程序的编写与应用; 消息队列的发送和接收程序的编写和应用; 共享内存的创建、连接和分离编程和应用。 三、 实验工具和环境

    2024年02月07日
    浏览(55)
  • STM32串口通信详解(嵌入式学习)

    时钟信号在电子领域中是指用于同步和定时电路操作的周期性信号。它在数字系统和通信系统中起着至关重要的作用,用于协调各个组件之间的数据传输和操作。 时钟信号有以下几个重要的方面: 频率:时钟信号的频率是指单位时间内信号周期的数量。它通常以赫兹(Hz)为

    2024年02月09日
    浏览(69)
  • 【蓝桥杯嵌入式】蓝桥杯嵌入式第十二届省赛题,考点:模拟电压,串口通信,计时器

     🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都在这儿哦,欢迎大家前往订阅本专题,获取更多详细信息哦🎏 🎏【蓝桥杯嵌入式】蓝桥杯第十届省赛真题 🎏【蓝桥杯嵌入式】蓝桥杯第十二届省赛程序真题 🎏【蓝桥杯嵌入式

    2023年04月09日
    浏览(88)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包