TL16C550是带自动流控制的通用异步收发器,它可以工作在FIFO模式,通过接收和发送寄存器的缓冲,来减少CPU的软件开销以提高系统的效率.MAX3160是可编程多协议收发器件,通过对其管脚的编程控制可实现双收/双发RS-232接口或单路RS-485/422收发功能.采用TL16C550和MAX3160设计实现了RS-232/485/422接口,以TMS320VC33数字信号处理器为例介绍了DSP控制该串口的硬件电路和C语言编程的相关程序.