3.3.1 串行通信基本知识
计算机通信的两种基本方式为并行通信和串行通信。并行通信是把所有数据位同时传送,其特点是传送速度快,但传输线的条数多,线数就等于数据位数且传输距离短。串行通信是把数据逐位依次传送,其特点是只需要一条发送线和一条接收线,速度比并行通信慢,但电路简单且传输距离远。
串行通信又分为异步传输方式和同步传输方式,单片机中主要采用异步传输方式。
1.同步传输方式
同步传输方式是每次串行传送一帧数据,帧格式由同步字符(分单、双同步字符两类)、数据字符和校验字符CRC三部分组成。数据字符的长度由传输的数据块长度决定,其开头采用同步字符使收/发双方严格同步,没有起始位和停止位,通信速度高达56kbit/s以上。单同步字符的帧格式见图3-12。
(https://www.daowen.com)
图3-12 单同步字符的帧格式
2.异步传输方式
异步通信方式的数据是以字符为单位一帧一帧地传输。帧格式的4个组成部分为起始位(逻辑0)、数据位(7或8位)、奇偶校验位、停止位(逻辑1),每帧的起始位和停止位实现发、收端之间的数据同步。同样长度的每一帧内的时间间隔是固定的,但帧间隔可以是随机的,异步通信的帧格式见图3-13。

图3-13 异步通信的帧格式