精选优质文档-倾情为你奉上摘 要本系统设计了基于现场可编程门阵列(FPGA)实现的多路PWM脉冲发生器。该脉冲发生器通过74HC595接口单元接收单片机AT89S52写入的PWM脉冲宽度数据的参数,然后由FPGA产生PWM波形。其工作原理是由单片机输入数据控制而由FPGA产生PWM波形。基于Altera公司的Cyclone系列现场可编程门阵列(FPGA)的多通道PWM 控制器的设计实现方法。PWM控制的基本原理是控制开关占空比。利用FPGA的多通道并行控制功能,在控制电路输出频率不变的情况下,达到了可依据不同通道对多个通道进行占空比调整的设计要求。利用Altem公司的Quartus II开发平台验证了设计方案的同时介绍了单片机AT89S52、脉冲发生器的基本原理、硬件构成和实现方法。此实现方法具有硬件设计简单、运行速度快、成本低等优点。而且该PWM发生器既简化了电路的设计,也提高了系统的可靠性。该系统由FPGA、AT89S52单片机系统、液晶显示模块、直流电机驱动、矩阵式键盘、电源电路组成。关键词:FPGA;单片机;PWM;直流电机;Keil uVision3