串口是一种能将从CPU接收到的并行数据转换成连续的串行数据流发送给CPU的装置,同时能把接收到的串行数据转换成并行数据流送到CPU。通常我们所说的实现这一功能的电路叫做串口电路。
串行通信(SerialCommunications)的概念非常简单,通过串行按位(bit)发送和接收字节。虽然比按字节(byte)的并行通信速度慢,但串口可以通过一条线发送数据,通过另一条线接收数据。这是一种简单的并能实现远程通信的方法。例如,IEEE488定义并行通行状态时,规定设备线路的总长度不能超过20米,且任何两个设备之间不能有2米以上的长度;而对于串口,则不能超过1200米。通常,串口被用来传输ASCII码字符。通讯用3根线,分别是地线,发送,接收。因为串口通讯是异步的,所以该端口可以在一条线上同时在另一条线上接收数据。其它的线用来握手,但不一定。波特率、数据比特、停止比特和奇偶校验是串口通信的重要参数。这些参数必须与两个通信端口相匹配。