计算机控制系统中,多数场合要多个串行口,由于串行口初始化及中断程序会增加时间开销,往往会使其在规定的时间内,完成不了一个完整的控制周期。为解决此瓶颈,提出了一种基于单片机AT89C51的全双工串行口设计。计算机只需通过双端口RAM与其相连,就使串行口通信等效为计算机的RAM读写操作,从而大大减少了计算机的时间开销。