什么叫异步通信?同步通信与异步通信的区别是什么?
异步通信:
又称为起止式异步通信,数据帧与数据帧之间没有固定时间间隔约定,可以是不定时长的“空闲位”。异步通信是在内部约定好时钟。(芯片设计设定好的时钟)
用起始位开头、中间包含数据位后面随效验位和停止位的格式,我们称之为“帧”,整个数据帧的位组成是靠起始位和停止位来进行定界和识别的。
起始位:起始位为1位,持续一个比特时间的逻辑低电平。
数据位:数据位一般可约定为5位6位7位8位9位等,取决于传送的信息。ASCII码取值范围是(0~127),如果传送ASCII码数值为(127)D,转换为二进制数则为(1111111)B
校验位:数1的个数有多少,如果是奇数个就写“1”,偶数个就写“0”。(它就是一个附加位,“可有可无”)
奇偶校验位:
①奇偶校验法只能查错,不能纠错
②对于“1”的个数不变的突变或换位,无能为力。
停止位:和起始位对应,表示数据传送完成。停止位一般为1位,1.5位,2位,具体用软件来设定。可以为通信双方提供一个修正同步街拍和校正时钟同步的功能。
异步串口通信属于“小帧”
空闲位:就是保持高电平位1
属于异步通信的有哪些?
RS232通信、RS422通信、RS485通信、CAN通信等。
同步通信与异步通信的区别简单来说,就看有同步线还是没有同步线,有同步线就是同步通信,反之,没有同步线的就是异步通信。
总结:
异步通信通过传送字符内的起始位来进行同步,而同步通信采用共用外部时钟来进行同步。
什么叫异步通信?同步通信与异步通信的区别是什么?相关推荐
- UART与USART区别 (串口同步通信和异步通信)
UART的同步通信和异步通信 https://blog.csdn.net/chipsea_mltsum/article/details/83897924 STM32-USART同步异步串行通讯 htt ...
- 同步通信和异步通信区别
同步通信与异步通信区别: 1.同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流:异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下 ...
- 同步通信与异步通信以及阻塞和非阻塞之我见 [原]
一.硬件层次上的同步与异步 1.异步通信 在异步通信中,CPU与外设之间有两项约定: (1)字符格式---字符的编码形式及规定,每个串行字符由以下四个部分组成: ⑴ 1个起始位 ...
- 同步通信和异步通信的区别
同步通信原理 同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息.这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符. 采用同步通信时,将许多字符组成一个信息组,这样,字符可以 ...
- 同步通信和异步通信的爱恨情仇
前言 一开始在学习JMS的时候,心中一直有一个疑惑,由于那时候对JMS的了解还不够深入,我当时很不理解传统的RPC远程过程调用和java消息服务有什么区别,他们两不都是在两个不同的分布式或者集群系统传 ...
- 同步通信 VS 异步通信
在描述同步通信与异步通信之前,我们先得搞清串行通信的内涵.串行通信是指计算机主机与外设之间,以及主机系统与主机系统之间数据的串行传输.使用串口进行数据传输时,发送和接收的每一个字符实际上都是一次一位的 ...
- 【串行通信中的】同步通信和异步通信的区别
并行通信:控制简单,传输速度快:由于传输线较多,适用于短距离通信. 串行通信:控制复杂,传输速度慢:只需要一根数据线,适用于远距离通信. //同步是阻塞模式,异步是非阻塞模式. 串行通信方式分类 在串 ...
- 课程笔记 · 同步通信与异步通信的概念
课程笔记 · 同步通信与异步通信的概念 定义 优缺点 定义 简单理解一下同步传输 和 异步传输的定义 同步传输:以数据块为单位进行发送,每个数据块包含多个字符,每个字符5-8bit.每个数据块前面加上 ...
- 同步通信与异步通信的主要区别
同步通信原理 同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息.这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符. 采用同步通信时,将许多字符组成一个信息组,这样,字符可以 ...
最新文章
- Python中glob.glob的排序问题
- 科普丨人工智能发展的S曲线
- LVM逻辑卷管理测试——创建逻辑卷
- 项目管理一般知识:项目生命周期
- 如何在eclipse调试mapreduce程序
- 【C语言】数组名作函数参数完成数据的升序排列
- java文件日志功能_JAVA文件下载功能问题解决日志
- LINUX下安装软件方法命令方法
- 2013年想学的东西。。。
- 分治法求一个整数序列中的最大和最小元素
- 【krpano】KRPano测试开发专用浏览器
- BIG5编码, GB编码(GB2312, GBK, ...), Unicode编码, UTF8, WideChar, MultiByte, Char 说明与区别
- C编译器剖析_5.2.1 中间代码生成及优化_布尔表达式的翻译
- Flutter侧边栏控件-SideBar
- 三大峰会七大论坛,MDCC 2013中国移动开发者大会将在京举行
- 人生里的酸甜苦辣,缺了哪样都是遗憾
- Jackson序列化时实现任意类型自定义转换
- python获取机器唯一标识_通过python 获取cpu和硬盘等硬件序列号组成的唯一识别码...
- jquery基础 锋利的jquery
- WIN10X64位提示丢失了 msvcp71.dll 文件