您的位置  > 互联网

RS232和串口通信用于串口设备的数据采集软件的应用

许多 PC 和兼容计算机都配备了两个串行端口和一个并行端口。 虽然这两种类型的端口用于与外部设备通信,但它们的工作方式不同。 并行端口通过 8 个单独的线路一次发送和接收 8 位数据。 这使得数据可以非常快速地传输。

然而,由于必须包括的单根电线的数量,所需的电缆更加笨重。 并行端口通常用于将 PC 连接到打印机,很少用于其他用途。 串行端口通过线路一次发送和接收一位数据。 虽然以这种方式传输每个字节的数据需要花费 8 倍的时间,但只需要几根电线。 事实上,只需三根独立的电线即可实现双向(全双工)通信 - 一根用于发送,一根用于接收,以及一根公共信号地。

1. 双向通讯

PC上的串行端口是全双工设备,这意味着它可以同时发送和接收数据。

为了能够做到这一点,它使用单独的线路来发送和接收数据。 有些类型的串口设备只支持单向通信,因此电缆中只使用两根线——传输线和信号地。

RS232与串口通讯的4个注意事项图

2.通过比特进行通信

一旦发送起始位,发送器就发送实际的数据位。

可能有 5、6、7 或 8 个数据位,具体取决于您选择的数量。

接收器和发送器必须就数据位数和波特率达成一致。

几乎所有设备都使用 7 或 8 个数据位来传输数据。

RS232与串口通讯的4个注意事项图

请注意:仅使用7个数据位时无法发送大于127的ASCII值。

同样,使用 5 位将最高可能值限制为 31。发送数据后,将发送停止位。

即使前一个数据位的值为 1,也可以正确检测值为 1 的停止位(或标志状态)。

这是通过停止位的持续时间来完成的。

停止位的长度可以是 1、1.5 或 2 位周期。

3. 奇偶校验位

除了使用起始位和停止位提供的同步之外,还可以选择与数据一起发送称为奇偶校验位的附加位。

奇偶校验位提供少量错误检查,以帮助检测传输过程中可能发生的数据损坏。

您可以选择偶校验、奇校验、标记校验、空间校验或根本不校验。

使用偶校验时,会统计每个数据字节中的标志位(逻辑1位)的个数,并在数据位后发送一位来指示刚刚发送的1位数字是偶数还是奇数。

RS232与串口通讯的4个注意事项图

例如,当选择偶校验时,如果先前标记的数量是偶数,则发送值为 0 的奇偶校验位。

对于二进制值 0110 0011,奇偶校验位将为 0。

如果偶校验有效且发送二进制数 1101 0110,则奇偶校验位将为 1。

奇校验则相反,当前一个字的标记位数为奇数时,奇偶校验位为0。

奇偶校验错误检查非常粗糙。

虽然它会告诉您字符中是否存在单个位错误,但它不会显示收到的错误是哪一位。

此外,如果偶数位有错误,奇偶校验位根本不会反映任何错误。

标签奇偶校验意味着奇偶校验位始终设置为标签信号条件,类似地,空间奇偶校验始终在空间信号条件下发送奇偶校验位。

由于这两个奇偶校验选项没有任何作用,因此几乎从未使用过它们。

4.

RS232代表推荐标准号232,C代表该标准的最新版本。

大多数计算机上的串行端口使用 RS-232C 标准的子集。

完整的RS-232C标准指定了25针“D”连接器,其中使用了22针。

正常 PC 通信不需要这些引脚中的大多数,事实上,大多数新 PC 都配备只有 9 引脚的公 D 型连接器。

杭州飞昌科技有限公司是一家专注于光纤传输设备、数据通信设备、网络接入设备集研发、生产、销售、服务于一体的高新技术企业。 主营业务:光端机、电话光端机、视频光端机、音频光端机、工业交换机、PoE交换机、光纤收发器、光纤交换机、协议转换器(网桥)、PCM复用设备、PDH光端机、E1交换设备、串口光端机等,欢迎学习交流。