【应用开发】关于串口和通信协议

【开发扩展】关于串口和通信协议

1、背景

在做设备开发的时候,会遇到通信相关的开发。
这时候经常会有串口、RS232、RS485、modbus、modbus-RTU等名词在交流中环绕,如果不去理解这些概念,就像一团团头发丝,令人越多越乱。

本博客将介绍串口以及通信协议相关的概念。

2、串口

串口它规定了接口的电气标准,即它只是物理层的一个标准。
没有规定接口插件电缆以及使用通信传输的协议!

串口,原名叫做串行端口(Serial port)。顾名思义该电器接口主要用于串列式逐位元数据传输。串口又叫串列埠、序列埠。
在windows操作系统串口别名叫COM口(cluster communication port 串行通讯端口)。
串行传输是按位传输方式,只利用一条信号线进行传输,例如:要传送一个字节(8位)数据,是按照该字节中从最高位逐位传输,直至最低位。
串口是一个物理层面的电器电口,他是看得见摸得着的,但并没有固定的样式。通常在PC机上看到的9 针D 形连接器,大概率是RS232串口。
通过串口,上位机把数据和控制信息是一位接一位地传送出去的。虽然速度会慢一些,但传送距离较并行口更长。
所以要进行较长距离的通信时,建议使用串行口进行串行通讯。

RS232、全双工RS

猜你喜欢

转载自blog.csdn.net/jn10010537/article/details/128267023