串口通信协议主要分为同步协议和异步协议等2类。其中,同步协议又分为面向字符、面向比特和面向字节计数等3种。
目前主要的串口通信标准有RS-232、RS-422、RS-485。其中,最常用的串行通信接口标准是RS-232-C。这些符号的具体含义是,RS(recommended standard)表示推荐标准,232表示标识号,C表示RS-232的修改版本。其实RS-232-C就是RS-232标准的一个版本,PC机上的串口接头一般都遵循这个标准,PC机上常用的串口接头是9针的,即串口接头上有9个引脚线。
常用的串口数据校验方法有奇偶校验和CRC校验等2种。其中,奇偶校验就是在传送数据位的最后一位传送1位奇偶校验位,可以是奇校验,也可以是偶校验。奇校验就是所有传送的数据位(包含字符的各数位和校验位)中,“1”的个数为奇数。偶校验就是所有传送的数据位(包含字符的各数位和校验位)中,“1”的个数为偶数。