1. RS232 是什么
RS-232标准接口(又称EIA RS-232)是常用的串行通信接口标准之一,它是由美国电子工业协会(Electronic Industry Association,EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家于1970年共同制定,其全名是“数据终端设备( DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。
在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。RS-232-C接口(又称EIARS-232-C)是目前最常用的一种串行通讯接口。(“RS-232-C”中的“-C”只不过表示RS-232的版本,所以与“RS-232”简称是一样的)。 [2]
它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”该标准规定采用一个25个脚的DB-25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。后来IBM的PC机将RS232简化成了DB-9连接器,从而成为事实标准。而工业控制的RS-232口一般只使用RXD、TXD、GND三条线。
2. RS232 的引脚定义
引脚序号 | 引脚名称 | 输入/输出 | 说明 |
1 | DCD | 输入 | 数据载波检测 |
2 | RXD | 输入 | 接收数据 |
3 | TXD | 输出 | 发送数据 |
4 | DTR | 输出 | 数据终端准备好 |
5 | GND | 信号地 | |
6 | DSR | 输入 | 数据装置准备好 |
7 | RTS | 输出 | 请求发送 |
8 | CTS | 输入 | 允许发送 |
9 | RI | 输入 | 振铃指示 |
3.RS 232 的电平判断
RS232接收-发送端的电信号是相对于公共地线(GND)的电压信号。当电压差值在+3V~+15V之间表示逻辑“0”,当电压差值在-3V~-15V之间表示逻辑“1”,电压差值在-3V~+3V之间没有定义。3V是最小的可检测电压信号,实际使用时期望电压差的绝对值在5V~15V之间,即:发送数据时,发送端驱动器输出正电压信号+5V~+15V,表示逻辑“0”;负电压信号-5V~-15V表示逻辑1。接收数据时,只要是检测到大于3V的电信号,即将其视为有效信号。
总结:
逻辑1的电平为-3~-15V,
逻辑0的电平为+3~+15V,
传输方式:
RS232可做到双向传输,全双工通讯,为异步数据传输方式,最高传输速率可达到20Kbps。