在之前的文章中,我们有介绍过串行通信和异步通信的特点。今天,我们简单来聊一下异步通信的数据发送和接收过程。
在介绍数据发送和接收之前,我们先来了解下异步通信的数据格式。
异步通信的数据格式
异步通信规定传输的数据格式由起始位(start bit)、数据位(data bit)、奇偶校验位(parity bit)和停止位(stop bit)组成。如下图所示。
图中并未画出奇偶校验位,因为奇偶检验位不是必须有的,如果有奇偶检验位,则奇偶检验位应该在数据位之后,停止位之前。
1、起始位:起始位必须是持续一个比特时间的逻辑0电平,标志传输一个字符的开始,接收方可用起始位使自己的接收时钟与发送方的数据同步。
2、数据位:数据位紧跟在起始位之后,是通信中真正有效的信息。 数据位的位数可以由通信双方共同约定,一般可以是5位、7位或8位,标准的ASCII码是0~127(7位&