异步通信的主要工作原理是什么?
异步通信的好处是通信设备简单、便宜,缺点信道利用率较低(因为开始位和停止位的开销所占比例较大),但随着光网络的发展,这些已不是根本问题。
好的,异步通信的核心工作原理可以概括为:通信的发送方和接收方无需使用同一个同步时钟信号来协调每个比特(bit)的传输时刻。 数据是以离散的字符(字节)为单位进行传输的,每个字符的传输是独立的。
以下是其主要工作原理的详细解释:
-
发送方主动发起:
- 发送方在准备好要发送的数据时,可以随时开始发送一个完整的字符,无需事先等待或协调接收方是否准备好(当然,前提是物理链路是连通的)。发送方在发送两个连续的字符之间可以插入任意的时间间隔(空闲状态)。
-
字符包装:
- 每个被发送的字符(通常是一个字节,如 8 位二进制数据)都被当作一个独立的传输单元。
- 为了能让接收方正确识别一个字符的开始和结束,发送方会在每个字符数据位的前后添加特殊的控制位:
- 起始位 (Start Bit): 关键机制! 在每个字符数据位的最前面添加一个低电平(逻辑‘0’)的起始位。这个信号的跳变(从空闲状态的高电平‘1’跳到‘0’)明确告诉接收方:“一个新字符的数据比特流开始了!请准备接收”。
- 数据位 (Data Bits): 跟在起始位后面的是实际的、需要传输的数据比特(通常是 5 - 9 位,最常见是 8 位)。
- 可选的奇偶校验位 (Parity Bit): 紧跟数据位之后的一个附加位,用于简单的错误检测(可选)。
- 停止位 (Stop Bit): 每个字符的最后是 至少一个 高电平(逻辑‘1’)的停止位。它标识一个字符传输的结束,并将线路恢复到空闲状态(高电平‘1’),为下一个字符的起始位做准备。
-
接收方检测与同步:
- 接收方始终监视着通信线路。在空闲状态,线路保持高电平(‘1’)。
- 检测起始沿: 当接收方检测到一个下降沿(从‘1’变为‘0’)时,它就认为这可能是一个新字符的开始。
- 建立比特级同步: 关键机制! 一旦检测到起始位的下降沿:
- 接收方内部的时钟(独立于发送方的时钟)就被启动。
- 为了准确地读取后续的每个数据比特,接收方会在这个下降沿之后 等大约 1.5 个“位时间”(比特宽度) 再进行第一次采样(通常采样点选在数据比特时间的中间位置),这样基本避开了起始位下降沿可能的不稳定期。
- 之后,接收方按照它自己的时钟节拍,每隔一个位时间(由双方预先设定好的波特率决定)就采样一次线路状态,依次读取数据位、奇偶校验位(如果有)、停止位。
-
处理时钟差异:
- 关键! 由于发送方和接收方使用各自独立的时钟(尽管要求设定为相同的频率 - 波特率),不可避免地会存在微小的频率差异。由于每个传输单元(一个字符加起止位)都很短,这种微小的时钟漂移在一帧(一个字符)的传输时间内积累的误差很小,不会影响对单个字符内部比特位的正确采样。
- 在字符传输完成后(停止位被识别),线路回到空闲状态。当下一个起始位的下降沿到来时,接收方又会重新进行一次起始位检测和同步。这种在每个字符开始时进行重新同步的机制,正是异步通信容忍双方时钟微小差异的核心所在,无需昂贵的、精确同步的时钟源。
-
缓冲接收:
- 接收方将正确接收到的字符数据存入其接收缓冲区。
- 接收方(或上层应用)可以在收到完整字符后的任何时间从缓冲区读取该字符。
总结关键点:
- 无共用时钟: 收发双方使用各自独立的时钟。
- 起止位定界: 使用起始位和停止位精确地界定每个字符的开始和结束。
- 字符级同步: 只在每个字符的起始位下降沿进行一次比特级同步,利用短帧(单个字符)的特点抵抗时钟漂移。
- 间歇传输: 发送端在字符间可以停顿(空闲状态)。
- 约定参数: 通信前必须约定:波特率、数据位数、是否奇偶校验、停止位数(例如 9600, 8, N, 1)。
因此,异步通信的“异步”主要体现在字符的到达时刻不确定(发送方随时可发,间隔不固定),以及收发双方在比特级别无需持续时钟同步,仅在每个字符开始时依靠起始位进行一次局部同步。
这种机制结构简单、实现成本低,非常适合于低速率、不规则数据传输的应用场景,如早期的计算机串口、键盘、鼠标、传感器数据采集等。
什么是同步通信与异步通信?它的工作原理是什么?
。这种通信方式中,因为数据分组较大,所以效率更高,适用于对速度要求高的传输。但同时,它对时序的要求也更高。异步通信的原理是接收方并不知道数据什么
2023-11-07 08:07:32
ADC工作原理、类型及主要技术指标资料下载
电子发烧友网为你提供ADC工作原理、类型及主要技术指标资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
佚名
2021-04-21 08:47:31
8250异步串行接口芯片的工作原理
8250异步串行接口芯片的工作原理;掌握串行通信程序的设计。实验内容:完成硬件测试环境;编写程序对微机系统的串口进行自发自收外环测试;发送采用查
串行通信中的IIC总线工作原理是什么
串行通信中的IIC总线工作原理51本身不带IIC总线 ,使用程序模拟IIC通信协议常用的串行总线协议UART、1-wire、I2C和SPI总线U
介绍异步电机的工作原理及调速方法
兰州交通大学毕业设计(论文)PAGE摘 要:随着电力电子技术的发展,异步电机以其在变频调速方面的优点开始显现出来了,相对于直流电机有更加广泛的应用本论文主要介绍了
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机