开始是使用8251芯片来完成与adi公司的adsp21060串行通信,但在实际应用中测得数据传输误码率较高,系统工作可靠性大受影响。主要是因为8251的响应时间较长,不能保证在dsp的读写周期内准确的将数据进行锁存。后来改用pc16550芯片,就能很好的与dsp匹配,问题得到了彻底解决。另外该芯片内置fifo(first-in, first-out,先进先出),能存储一定量的数据后再给dsp中断,从而节省了dsp中断服务程序的时间,提高了dsp的工作效率。具体电路如图2。dsp通过外存选择信号/ms00来片选pc16550,通过信号对其进行读写操作,pc16550占用dsp的外部存储器空间。其它一些信号,如cs0,cs1,rd,wr等可根据典型应用电路所示的连接方式进行连接。与modem通信的引脚在本系统中没有使用,故相应引脚悬空即可。在dsp与pc机串口通信时先要对16550进行设置,见下面dsp的汇编程序。本电路硬件和汇编程序都调试通过,并成功地应用于某毫米波侦察雷达信号处理机中。总之,pc16550能够方便、灵活并且高效的完成dsp与pc机间串口的数据通信,而且可使用户实现与标准mode