串行通信的基础知识总结IC解密
IC解密单片机与单片机或与其他计算机之间通常有两种信息交换方式:并行通信和串行通信。
1.串行通信与并行通信的比较
在并行通信中,数据的所有二进制位在多条并行的传输线上同时传送,如图4-14a所示。在串行通信中,数据的所有二进制位在一条传输线上一位一位地按顺序逐个传送,如图4-14b所示。
图4-14两种通信方式
a)并行通信b)串行通信
并行通信的优点是速度快、效率高,缺点是传输线较多、长距离传输的成本较高并且可靠性差,只适用于近距离传输。与并行通信相比,串行通信的缺点是速度慢、效率低,优点是传输线较少、长距离传输的成本较低,适用于远距离传输。
2.串行通信的数据传输模式
根据数据流的方向,串行通信可分为单工、半双工和全双工三种传输模式,如图4-15所示。
图4-15串行通信的传输模式
a)单工b)半双工c)全双工
在单工模式下,数据仅能从发送器传送至接收器,传输方向单一,不能反方向传输。在半双工模式下,仅有一根数据传输线,数据可以沿两个方向传输,但在任意时刻数据仅能沿一个方向传输。在全双工模式下,通信设备之间有两根传输线,可以同时完成两个不同方向的数据传输。
3.串行通信的速度
IC解密串行通信的数据传输速度被称为波特率(Baudrate),即每秒钟传送的二进制位的个数,单位为位/秒(bit/s)。例如,若单片机每秒钟传送960个字符,而每个字符包含10位(bit),则传输波特率为960×10bit/s=9600bit/s=9600波特。常用波特率有2400波特、4800波特、9600波特、19200波特、38400波特和115200波特等。
串行通信的类型
串行通信又分为异步通信和同步通信两种类型。
(1)异步串行通信
在异步通信中,数据以字符为单位在一根传输线上传送。同一字符中各位之间的传输时间间隔是固定的。相邻字符之间的传输时间间隔由发送方控制,是不固定的,既可以连续传送,也可以间断传送。