串口是计算机与外部设备通讯的一种接口,允许数据在一根线(信号线)上传输。串行通讯可以在单根线路上传输大量数据,也可以通过 N (一位 ASCII 码) 个速度较低的线路传输相同数量的数据。
RX 和 TX,是指串口通讯设备的两个端口,称为接收端和发送端。RX 可以被解读为接收,而 TX 则可以被解读为发送。RS232 通讯标准(也称为 "串口")中第三个信号是地线 (GND),RX 和 TX 线分别将信息从一个设备传输到另一个设备。
RX/TX 串口使用电信号的 "低" 和 "高" 电平来传递 0 和 1 位。直接和 CMOS/TTL 互动,RS232 串口必须将电信号变为相应的高电平或低电平。具有一个比 TTL 逻辑电平高的正电压或正电压范围,以及一个比 TTL 逻辑电平低的负电压或负电压范围。
对于 RS232 串口电平而言,伪单端逻辑电平使用 0 到 -3 V (负电平) 表示逻辑 1,使用 +3 V 到 +15 V (正电平) 表示逻辑 0. 这里的正电压和负电压接近,可以被解读为 0 (逻辑 1) 和 1 (逻辑 0),其他标准如 RS422 和 RS485 使用不同的电平:
综上所述,串口通讯设备的 RX 和 TX 端口之间的交互是通过电信号的电平来实现的。在 RS232 标准中,电平可以是正电压、负电压或接近的正电压和负电压。在其他标准中,如 RS422 和 RS485,使用的是不同的差分电平。了解这些电平的定义有助于更好地了解串口技术。