串口数据接收如何判断结束_异步通信如何实现数据发送和接收?

本文介绍了异步通信的数据格式,包括起始位、数据位、奇偶校验位和停止位,并详细阐述了数据发送和接收的过程,帮助理解如何在串口通信中实现数据的正确传输。
摘要由CSDN通过智能技术生成

adf59556d2f8e9c5ff9c6ef84c1b0367.png

在之前的文章中,我们有介绍过串行通信和异步通信的特点。今天,我们简单来聊一下异步通信的数据发送和接收过程。

在介绍数据发送和接收之前,我们先来了解下异步通信的数据格式。

异步通信的数据格式

异步通信规定传输的数据格式由起始位(start bit)、数据位(data bit)、奇偶校验位(parity bit)和停止位(stop bit)组成。如下图所示。

图中并未画出奇偶校验位,因为奇偶检验位不是必须有的,如果有奇偶检验位,则奇偶检验位应该在数据位之后,停止位之前。

27be2518cf7c9ed87f35df19134940f9.png

1、起始位:起始位必须是持续一个比特时间的逻辑0电平,标志传输一个字符的开始,接收方可用起始位使自己的接收时钟与发送方的数据同步。

2、数据位:数据位紧跟在起始位之后,是通信中真正有效的信息。 数据位的位数可以由通信双方共同约定,一般可以是5位、7位或8位,标准的ASCII码是0~127(7位&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值