针对步进电机在运行过程中失步的问题,设计了以DSP2407为控制器的步进电机闭环控制系统。此系统采用串口SCI与上位机进行通信,通过光电编码器检测电机的位置并反馈给DSP2407控制器,控制器根据反馈结果做出相应的决策,实时调整PWM信号的频率,均匀分配PWM信号,实现对步进电机位置的精确控制。针对DSP计数寄存器存在过零点的问题,设计了一种简单有效的过零点算法。