CPLD 是大规模集成电路技术发展的产物,是一种半定制的集成电路。结合计算机软件技术(EDA 技术)可以快速、方便地构建数字系统。文章重点介绍了CPLD 和PC 机之间的异步串行接口间的通信。设计中采用多模块化的设计方法设计整个系统,包括波特率发生器、数据接收模块、数据发送模块及显示模块。采用VHDL 硬件描述语言来开发基于CPLD 的异步串行通信接口。采用RS232 作为主要的接口控制芯片,利用Quartus II 9.0 应用软件在CPLD 芯片上进行综合描述。采用六种常用波特率,以开关形式对数据传输方式进行选择,输出以LED 灯的明灭和数码管显示数值进行验证。分别在QuartusII 9.0 和Altium Designer6.9 软件开发环境下进行设计、综合与仿真。进而实现异步串行接口的控制功能及速度可选择性数据传送的设计。