一、实验目的
了解UART 的功能和结构,学习RS232串口通信协议,并实现通过查询方式进行 RS232 串口通信收发。
二、实验原理
RS232
RS232接口是现在主流的串行通信接口之一,被广泛用于计算机串行接口外设连接。 RS232标准的接口,在电压处于-3V-15V时处于逻辑1状,当电压在+3V+15V时,处于逻辑0状态。另外在型号线这块RTS/CTS和DTR/DSR以及CD/RI这些信号线都是以前较老形式的,现在常用的信号线就是RXD/TXD和GND这3条,如果不连接GND地线的话可能会出现乱码。在接头上的2和3接口是接收和发送,5接口就是地线,使用这三条就可以完成接收和发送数据。
RS232通信的主要特点
(1)全双工数据传输
串行数据流可以同时进行双向传输。
(2)点对点通信
RS232只能实现点对点的通信方式。
RS232接口的局限性
(1)接口信号电平值较高,接口电路芯片容易损坏。
(2)传输速率低,最高波特率19200bps。
(3)抗干扰能力较差。
(4)传输距离有限,一般在15m以内。
(5)只能实现点对点的通讯方式。
RS232接口
UART1_RXD、UART1_TXD和RS232_UART2_TXD、RS232_UART2_RXD。RS232规定用电平表示数据,因此线路就是单线路的,用两根线才能达到全双工的目的。
实验板上的CON14和CON15是由UART1和UART2通过MAX3232串口电平转换芯片得到的RS232串