采用Cortex-M3为内核的STM32F103ZET6单片机为主控单片机,设计了一套多串口通信系统,实现了单片机与外部数据采集传感器、上位PC、其他单片机以及各种外部设备之间的串行通信。在MDK5开发环境下,编写了多串口通信系统程序,在上位PC上使用串口调试助手软件来辅助调试并测试串口通信是否正确。实际测试结果表明,系统能实现数据的实时串行通信和数据共享,有广泛的实用价值。