什么是RS 232C标准?


RS-232是一种用于连接计算机及其外围设备以实现串行数据交换的标准通信协议。简单来说,RS232表示用于设备之间数据交换路径的电压。它确定公共电压和信号电平、公共引脚线配置和最小控制信号数量。

RS232表示DTE和DCE之间的连接信号。其中,DTE代表数据终端设备,例如计算机;DCE代表数据通信设备或数据电路终端设备,例如调制解调器。

RS232诞生于20世纪60年代,最初被称为EIA推荐标准232。RS232是最早的串行通信标准之一,它在多个制造商之间提供了简单的连接性和兼容性。在RS32中,DTE是机电打字机,DCE是调制解调器。

RS-232接口与UART(通用异步收发器)协同工作。UART是集成在处理器或控制器内的集成电路的一部分。它创建字节并依次发送帧中的单个比特。帧是一种定义的结构,承载有意义的比特或字节数据序列。它包含起始位、随后是8个数据位、奇偶校验位和停止位。一旦数据被修改为比特,单独的线路驱动器将用于将UART的逻辑电平更改为RS-232逻辑电平。

最后,信号以RS-232的特定电压电平沿接口电缆共享。数据在RS232上串行传输。每个比特一个接一个地传输。这种传输模式需要接收器知道实际数据位何时出现,以便与到达的数据同步。因此,逻辑0被发送为起始位。

帧中的起始位向接收器发出信号,表示一个新字符正在到达。一旦接收器确认,接下来发送5到8位,用于定义字符。接下来是奇偶校验位,用于错误检测。奇偶校验位可以确定位集中1的个数是偶数还是奇数。为了错误检测,它可以向数据字添加更多位。

发射机根据发送的数据评估比特的值,接收机也执行相同的计算。它将奇偶校验值与计算值进行比较。停止位帮助接收器识别消息的结尾。起始位始终具有空格值,停止位具有标记值。

这会在接收UART中产生帧错误条件。然后,设备尝试重新同步更多传入的比特。在另一端,线路驱动器接口再次将其更改为UART兼容的逻辑电平。在目的地,第二个UART将比特重新组装成字节。这就是RS232使数据交换兼容且可靠的方式。

更新于:2021年7月27日

14K+ 浏览量

启动您的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.