按数据传输方式分为:
异步通信:
双方使用各自时钟,因此需双方时钟尽可能一致
以字符形式发送,单个字符间的时间间隔无倍速关系,字符内各个位之间时间间隔成整数倍
该通信方式一个字符十一位,一个起始位,一个校验位,一个停止位
同步通信:
接收方和发送方的同步有两种方法:自同步,外同步
自同步:
发送方的时钟控制接收方,且字符之间无时间间隔保证同步
外同步:
通过时钟和数据的叠加,使接收方和发送方同步
单工,半双工,全双工(按数据接收发送区分)
半工:(单方发送)
半双工:
全双工:(可同时)
通信速率:
比特率:
比特率(bit rate)又称传信率、信息传输速率(简称信息速率,information rate)。其定义是:通信线路(或系统)单位时间(每秒)内传输的信息量,即每秒能传输的二进制位数,通常用Rb表示,其单位是比特/秒(bit/s或b/s,英文缩略语为bps)
波特率:
波特率(Baud rate)又称传码率、码元传输速率(简称码元速率)、信号传输速率(简称信号速率,signaling rate)或调制速率。其定义是:通信线路(或系统)单位时间(每秒)内传输的码元(脉冲)个数;或者表示信号调制过程中,单位时间内调制信号波形的变换次数,通常用RB表示,单位是波特(Bd或Baud,前者规范)。如果每秒传输1个码元就称为1Bd;如果1码元的时间长短为200ms,则每秒可传输5个码元,那么码元速率(波特率)就是5Bd。
波特率(码元速率)并没有限定是何种进制的码元,所以给出波特率时必须说明这个码元的进制。对于M进制码元,比特率(信息速率)Rb与波特率(码元速率)RB的关系式为
Rb=RB·lbM
式中:lbM=log2M,表示M的以2为底的对数。显然,对于二进制码元,由于lb2=1,所以Rb=RB,即波特率与比特率在数值上相等,但单位不同,也即二者代表的意义不同。
例如,波特率为600Bd,则在二进制时,比特率也为600bit/s;在四进制时,由于lb4=2,所以比特率为1200bit/s。可见,在一个码元中可以传送多个比特
串口通信(接口标准)
常用接口标准有:RS32C,RS-232(常用),RS-42a,RS-485(常用)
例:RS-232:
常用有25帧及九帧
DB9脚位示意图:
RS-232逻辑电平
逻辑一:-3~-15V
逻辑0:3~15V
通信协议:96-N-8-1
9600bit/s通信速率位
N无校验位
8数据位
1停止位