串口通信概念

串口通信(Serial Communication):

  是指外设和计算机之间通过数据信号线、底线等按位进行传输数据的一种通信方式。

  串口是一种标准,它规定了接口的电气标准。分为RS-232C、RS-232、RS-422A、RS-485等。

  常见的有RS-232和RS-485。RS-232是RS-232C的改进。

RS-232:最远距离是50英尺(15.2米)

  9针连接器(DB9)

  25针连接器(DB25)

公头:带针状的为公头。

母头:带孔状的为母头。

 通信方式:

  同步串口通信(Synchronous serial communication):

  发送端在发送串行数据的同时,提供一个时钟信号,并按照一定的约定(例如在时钟信号的上升沿的时候,将数据发送出去)发送数据,接收端根据发送端提供的时钟信号,以及大家的约定,接收数据。这就是常说的同步串行通信(Synchronous serial communication),I2C、SPI等有时钟信号的协议,都属于这种通信方式。

  异步串口通信(Asynchronous serial communication):

发送端在数据发送之前和之后,通过特定形式的信号(例如START信号和STOP信号),告诉接收端,可以开始(或者停止)接收数据了。与此同时,收发两方会约定一个数据发送的速度(就是大名鼎鼎的波特率),发送端在发送START信号之后,就按照固定的节奏发送串行数据,与此同时,接收端在收到START信号之后,也按照固定的节奏接收串行数据。这就是常说的异步串行通信(Asynchronous serial communication)

原文地址:https://www.cnblogs.com/wgx0428/p/10673265.html