根据数字式FSK调制和解调的工作原理,对比分析了基于CPLD和单片机的2种电路实现方案.设计了基于CPLD的FSK调制解调模块,利用QuartusⅡ开发平台对CPLD进行编程,实现了FSK 调制与解调功能,用IARFOR AVR平台对单片机ATMEGA16进行编程,实现了位同步功能,同时与外部用SPI接口进行通信.搭建了实际的硬件电路,仿真与实验测试均验证了设计的正确性.