1.什么是串口?串行端口几乎是所有计算机的设备通信协议标准。请不要与通用串行总线(USB)混淆。大多数计算机都配备了两个EIA-232串行端口。串行端口也是一种通用的通信协议,适用于控制各种仪器和设备,并且可以与EIA-232通信端口一起使用,以使用各种与GPIB兼容的设备。此外,用户可以通过数据采集的串行通信功能集成远程采样设备。请注意,EIA-232和EIA-485 / 422也可以称为RS-232和RS-485 / 422。串行通讯的概念非常简单。串行端口将同时发送和接收1位信息字节(Byte)。尽管此传输量小于并行通信操作,但它可以传输完整的字节。适用于长距离通讯操作。以IEEE 488标准并行通信操作为例,设备之间的布线总长度不得超过20米(65英尺);两组设备之间的长度不得超过2米(6.5英尺)。串行端口的最大长度可以达到1200米(4000英尺)。通常,工程师使用ASCII数据的串行传输。并通过三种传输线来完成通信操作-地线(Ground),传输线(Transmit)和接收线(Receive)。因为串行端口是异步的,所以串行端口可以在一个通道中发送数据并在另一通道中接收数据。其他渠道可能会根据情况执行握手。重要的串行端口特性是波特率,数据位,停止位和奇偶校验。要在两组通信端口之间进行通信,必须满足以下参数:1.波特率是通信速度的测量操作,它显示每秒发送的位数。例如,300的波特率是每秒300位。工程师所称的时钟周期是波特率。如果协议呼叫信号为4800波特率,则表示频率为4800 Hz。这也意味着串行端口正在以4800 Hz的速率采样数据通道。普通电话线的波特率是14400、28800和33600。波特率当然可以大于这些数字,但是这些速率将限制设备之间的距离。因此,高波特率用于设备彼此靠近的通信操作,最常见的是GPIB设备。 2.数据位,代表传输操作中的实际数据位。当计算机发送帧(Frame)时,实际数据的总数可能少于8位。帧的标准值为5、7和8位数字。应根据传输的信息选择所需的设置。例如,标准ASCII可以是0到127(7位)的值。扩展ASCII使用0〜255(8位)。如果要发送的数据是标准ASCII,则每个帧都可以发送7位数据,这是一种有效的通信操作。一帧是单个字节(Byte)的传输,包括开始/停止位,数据位和奇偶校验。由于所选择的通信协议将影响实际的位数,因此可以使用“帧(Frame)”。代表所有示例。停止位可以向单帧通信操作的结束发出信号。常用值为1、1.5和2位数字。由于数据将受到跨信道频率的影响,并且每组设备都有自己的频率,因此任何两组设备可能会稍稍落后于同步操作。因此,停止位不仅可以指出传输作业的结束,还可以为计算机的频率速度中的错误提供空间。停止位占用的位越多,不同频率的同步就越灵活;但这也会减慢传输速度。 3.奇偶校验是串行通信操作错误检查的一种简单形式。奇偶校验工具有4种。偶数,奇数,标记和间隔。可能不使用奇偶校验。对于偶数和奇数,串行端口会将奇偶校验位(数据位之后的最后一位)设置为一个值,以确认传输操作具有逻辑高的偶数或奇数。例如,如果数据为011,则偶数奇偶校验的奇偶校验位为0,因此逻辑高位的数目为偶数。当奇偶校验为奇数时,奇偶校验位“ 1”为0。将导致逻辑高位“ 3”。标记和间隔奇偶校验实际上不会检查数据位,但会根据标记奇偶校验设置高奇偶校验位,或者根据间隔奇偶校验设置低奇偶校验位。这将使接收设备了解该位的状态,以进一步确定噪声是否具有