串行口通信原理

  串行口的基本通信方式:

     它 主要分为并行通信和串行通信。

        并行通信从 字意上就可以理解,就是将数据字节的各位用多条数据线同时进行传送,每一位数据都需要一条传输线,此外,还需要一条信号线和若干控制信号线。但是这种方式仅适合短距离的数据传输。它控制比较简单,相对传输速度是比较快的,但是由于传输线比较多,长距离传输成本高,并且收发方的各位同时接受存在困难,

        串行通信方式的话,先大概的说一下,将数据字节分成一位一位的形式在一条传输线上逐个的传送,此时就只需要一条数据线,外加一条公共信号地线和若干控制信号线。串行通信的必要过程是:发送时,要把并行数据变成串行数据发送到线路上去,接受时,要把串行信号再变成并行数据,这样才能被计算机及其他设备处理。

    串行通信还分为异步串行通信方式和同步串行通信方式。

    异步串行通信方式:

    指的是发送与接受设备使用各自的时钟(时钟就是单片机的心脏。每跳动一下。整个单片机的各个电路就同步的动作一下。)控制控制数据的发送与接受过程。为使双方收,发协调,要求发送和接受设备的时钟尽可能一致。

    需要注意的是,异步通信是以字符为单位进行传输,字符与字符之间的间隙是任意的,但每个字符中的各位是以固定的时间传送的。

    异步通信一帧字符由4部分组成:起始位,数据位,奇偶校验位和停止位。


异步通信的特点:不要求收发双方时钟的严格一致,实现容易,设备开销较小,但是每个字节要附加2~3位,用于起始位,校验位和停止位,各帧之间还有间隔,因此传输效率不高。

同步串行通信方式:

    同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。此时,传送数据的位之间的距离为位间隔的整数倍,同时传送的字符间不留间隙,即保持位同步的关系,也保持字符同步的关系发送方对接受方的同步可以通过外同步和自同步两种方法实现。

    



猜你喜欢

转载自blog.csdn.net/xhl1123456789/article/details/80631228