摘要:数字控制是电机控制的发展趋势,用单片机对电机进行控制是实现电机数字控制的最常用的手段。本文介绍了采用功能强大的AT89S52单片机对多个直流电机组成的电机系统实现数字控制的方法。首先,给出了该直流电机控制系统的基本工作原理和硬件实现框架,并且简要介绍AT89S52单片机、MC33886芯片、PWM(PulseWidth Modulation)调速的原理及其开发使用;其次,介绍了直流电机控制系统的软件设计。为了实现更加精确的控制电机转动,在软件设计中,着重研究了延时子程序、PWM调速子程序以及中断子程序,并给出了软件实现的流程图。然后,在Proteus 6环境下对系统进行仿真。最终,经过硬件调试后,在四个直流电机组成的直流电机系统平台上进行了控制试验。结果表明,该系统可以顺利的实现指定的动作,达到了预期的设计目标。