常见的物联网设备比如数采控制器、IO模块、网络控制模块、模拟量测控模块等,都是支持串口、并口接口的,虽然两种接口都能进行通讯,但两者在其工作原理上还是有区别的。
串口是连接串口线以实现串口通信的接口。这两个接口可以连接一个9针的 D形连接器,连接被称为DB-9连接器。单线路的串行通信,只有一个数据流从一端传送到另一端。所以,和并行传输一样,串行传输数据速度不匹配不是问题。线材长度可按要求增加。相对于并口传输速度,串口的传输速率相对较低。
串口通常被实现在调制解调器、连接设备、控制器、鼠标和摄像头上。
串口通常包括至少两根信号线,作为像是UART需要两根总线,一根是TXD发送数据线和一根RXD接收数据线。IIC同样也是两条数据线SDA数据线和SCL数据时钟数据线。
例如一个十六位进制数0xf0 转换成二进制后为1111 0000,左边为高位,右边为低位。串口通讯会以按位从低到高或从高到低的形式发出,根据协议的不同形式也不同,那么不同的协议是不能互相通讯的。
另外接口的电平基准不一样也是不能通讯的,如果是RS232接口的逻辑电平会是-15v到+15v,而TTL电平则是0v到5v,TTL是标准单片机电平,如果需要和RS232接口相接需要一个MAX232芯片做电平转换。
不像串口,并口可以在8个不同线上一次移动一组8位。使用一个称为DB-25连接器的25针连接器。在并行通信中,为消除串扰和误差,所有比特流都需要以相同的速率传输数据。但这并不现实。由于这个原因,在并行通信中,传输线最好是短的。在 zip驱动器、打印机、硬盘、光驱、光驱等驱动器上实现并行端口。
并行接口,简称并口,也就是LPT接口,是采用并行通信协议的扩展接口。并口的数据传输率比串口快8倍,标准并口的数据传输率为1Mbps,一般用来连接打印机、扫描仪等。所以并口又被称为打印口。
另外,串口和并口都能通过直接电缆连接的方式实现双机互连,在此方式下数据只能低速传输。多年来PC的串口与并口的功能和结构并没有什么变化。在使用串并口时,原则上每一个外设必须插在一个接口上,如果所有的接口均被用上了就只能通过添加插卡来追加接口。
串、并口不仅速度有限,而且在使用上很不方便,例如不支持热插拔等。随着USB接口的普及,目前都已经很少使用了,而且随着BTX规范的推广,是必然会被淘汰的。