RS232通信接口 rs232是什么接口

rs232是什么接口
在我们的台式电脑上,通常有一个9针串行接口,叫做RS232接口,和UART通信有关 。然而,由于现在笔记本电脑没有这个9针串口,与单片机的通信越来越倾向于使用USB虚拟串口 。所以本节内容作为理解内容,大家知道是这样就足够了 。
我们先来了解一下这个标准串口 。它在物理上分为9针和9孔串口,我们也称之为公母口,如下图所示 。

RS232通信接口
RS232接口有9个引脚,定义如下:
1.载波检测DCD;;
2.接收RXD数据;;
3.向TXD发送数据;;
4.数据终端准备DTR;;
5.信号地SG;
6.DSR的数据准备就绪;;
7.请求发送RTS;
8.清除发送CTS;
9.振铃提示RI 。如果我们想让这个串口与我们的单片机通信,我们只需要关心2针RXD,3针TXD和5针GND 。
【RS232通信接口 rs232是什么接口】虽然这三个引脚的名称与我们单片机上的串口名称相同,但它们不能直接与单片机通信 。为什么呢?随着我们了解的越来越多,我们不得不慢慢了解到,并不是所有的电路都是高电平为5V,低电平为0V 。对于RS232标准,它是一个反逻辑,也叫负逻辑 。为什么是负逻辑?其TXD和RXD电压,-3V ~-15V电压代表1,+3 ~ +3~+15V电压代表0 。低电平代表1,高电平代表0,所以叫负逻辑 。因此,电脑的9针RS232串口无法与MCU直接连接,需要一个电平转换芯片MAX232,如图11-4所示 。

MAX232传输图
该芯片可以实现标准的RS232串口电平到我们单片机能够识别和承受的UART 0V/5V电平的转换 。从这里似乎大家都逐渐明白了,其实RS232串口和UART串口的协议类型是一样的,只是级别标准不同,MAX232芯片起到中间人的作用,将UART级别转换为RS232级别,也将RS232级别转换为UART级别,从而实现标准RS232接口和MCU UART之间的通信连接 。

    推荐阅读