《单片机技术基础教程与实践》
1.异步通信数据格式
异步是指通信中的发送方与接收方不使用同一个时钟源,收发双方各使用自己的时钟
源来控制发送的速率和接收数据的时刻,为了保证时钟不一致导致的数据接收错误,在通信
过程中必须约定两点:
(1)约定通信双方的通信速率和字符总长度。
(2)发送方应该发送接收方需要的起始位,以使接收方进行接收定位与再同步。
在异步通信中,需要有双方认可的通信格式,一般由4部分组成:起始位、n位数据、奇偶
校验位和停止位,这样一组信息称为一帧。
起始位:起始位通常是逻辑0,占用一位时间,表示一个新字符通信的开始。在不通信时,
线路呈现逻辑1,接收方不断检测逻辑0,若是在多个逻辑1后,出现一位0,则表示一个新字
符发过来,就准备接收数据,使接收方的时钟与起始位同步,顺利接收随后的数据。
n位数据:起始位后紧跟的就是数据,数据位数可以是5、6、7、8、9位,通常采用8位、9
位为多,通常是低位在前,就是紧跟起始位的是最低位(LSB)。
奇偶校验位:占一位,并不是必须的,常改作他用,传递一些特定信息。
停止位:表示完成了一个字符的传输,用逻辑1表示。可以是1位或是2位,但通常采用1位
。