★7.2.1 通用的异步接收/发送器UART
为了使单片机能实现串行通信,在MCS-51系列单片机及其他很多型号单片机芯片内部都设计了通用异步接收和发送传输器(Universal Asynchronous Receiver/Transmitter,UART)串行接口。它是一个可编程的全双工异步串行通信接口,通过软件编程它可以作为通用异步接收和发送器用,也可作为同步移位寄存器用,还能实现多机通信。
UART总线双向通信,可以实现全双工传输和接收(串并转换和并串转换),由串行通信与并行通信之间进行传输转换,通常把并行输入换成为串行输出的芯片集成于其他通信接口的连接上。具体实物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。一般和RS-232C规格的类似MAX232之类的标准信号幅度变换芯片进行搭配,使它作为连接外部设备的接口。在UART上追加同步方式的序列信号变换电路的产品,被称为USART。