基于单片机与CPLD设计了一个键值采集、显示及与PC通信的综合应用系统。系统硬件由单片机、CPLD及外围电路组成,软件采用C语言和硬件描述语言VHDL编程。可实现上行键值采集、显示,并将采集到的键值数据通过串口送给PC;下行PC发送数据由系统接收,数码管可以显示接收到的数据。该系统工作可靠,在实际设计应用中有一定的参考价值。