鉴于目前通信端口的多样性, 并且要实现对各种通信端口的功能测试、性能测试、误码率测试, 提出一种基于C8051F020 单片机与CPLD 的多通信测试系统的设计方法。此方法主要是利用单片机的地址总线、数据总线和控制总线向外扩展,来实现单片机与CPLD 对一些电子设备进行多通信资源的功能测试、性能测试、误码率测试。利用C8051F020和CPLD 设计了4 路RS485 / RS422、1 路RS485 和1 路RS232 通信测试资源;此系统不仅提供了多路通信资源的测试,同时用户可根据自己通信测试的需要,灵活地选择自己所需的通信测试资源。