串口通讯
什么是串口通讯?
串行通信每次传输一个位元数据,并在连续进行单次过程的基础上进行通信。根据数据的传送方向,串行通信可以分为单工、半双工和全双工三种模式。在单工模式下,数据只能从一个方向传输;在半双工模式下,数据可以在两个方向上传输,但不能同时进行;在全双工模式下,数据可以在两个方向上同时进行传输。
串行通信的参数包括波特率、数据位、停止位和奇偶校验等。其中,波特率是指每秒钟传送的位数,数据位是指一个字节中的位数,停止位用于表示一个字节的结束,而奇偶校验则用于检错。
串行通信广泛应用于工控和测量设备以及部分通信设备中。例如计算机上常用的COM设备、USB设备等都属于串行通信设备。
此外,串行通信按位(bit)传输数据,而并行通信按字节或字(由多个位组成)传输数据。在并行通信中,一个字节(8位)数据是在8条并行传输线上同时由源传到目的地;
而在串行通信方式中,数据是在单条1位宽的传输线上一位接一位地顺序传送。这样一个字节的数据要分8次由低位到高位按顺序一位位地传送。
串口设备的格式
串口设备的port格式通常是“COMX”或“/dev/ttyXX”,其中“X”和“XX”是串口的编号。例如,COM1、COM2、/dev/ttyS0、/dev/ttyUSB0等。这些编号用于标识计算机上的不同串口设备。具体格式可能因操作系统和设备的不同而有所差异。在Windows系统中,通常使用“COMX”格式,而在Linux和Unix系统中,则使用“/dev/ttyXX”格式。
串口通讯的特点
串行通信的特点包括:
- 节省传输线,只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。
- 数据传送效率低,与并行通信相比,传输数据的速度较慢。

本文介绍了串口通信的基本概念、模式、参数及特点,与并行通讯和基于网络的通讯,如TCP/IP和socket通讯进行了对比,强调了串口通信在节省资源和成本方面的优势,以及网络通讯在远程和大规模数据传输中的重要性。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



