控制工程师论坛

工业无线

什么是握手?

JLSXY3000
JLSXY3000

2023-12-29

什么是握手?

但是对于数据传输,双方必须对数据定时采用使用相同的波特率。尽管这种方法对于大多数

应用已经足够,但是对于接收方过载的情况这种使用受到限制。这时需要串口的握手功能。

在这一部分,我们讨论三种最常用的RS-232握手形式:软件握手、硬件握手和Xmodem。


a,软件握手:我们讨论的第一种握手是软件握手。通常用在实际数据是控制字符的情况,

类似于GPIB使用命令字符串的方式。必须的线仍然是三根:Tx,Rx和地线,因为控制字符

在传输线上和普通字符没有区别,函数SetXModem允许用户使能或者禁止用户使用两个

控制字符XON和OXFF。这些字符在通信中由接收方发送,使发送方暂停。


b,硬件握手:第二种是使用硬件线握手。和Tx和Rx线一样,RTS/CTS和DTR/DSR一起工作,

一个作为输出,另一个作为输入。第一组线是RTS(Request to Send)和CTS(Clear to Send)。

当接收方准备好接收数据,它置高RTS线表示它准备好了,如果发送方也就绪,它置高CTS,

表示它即将发送数据。另一组线是DTR(Data Terminal Ready)和DSR(Data Set Ready)。

这些现主要用于Modem通信。使得串口和Modem通信他们的状态。


c,XModem握手:最后讨论的握手叫做XModem文件传输协议。这个协议在Modem通信中

非常通用。尽管它通常使用在Modem通信中,XModem协议能够直接在其他遵循这个协议的

设备通信中使用。在LabWindows中,实际的XModem应用对用户隐藏了。


回帖

评论4

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China