介绍了一种以AT89C55为核心的多通道直流电机PWM调速系统,可同时实现六路微型电机的独立控制。应用积分分离PID控制算法,得出新的控制量,从而改变占空比,实现了PWM调速,并用光电编码器实现速度闭环控制。由于AT89C55单片机I/O接口数量的限制,采用ULN2803可同时驱动六路微型电机,单片机与PC机串口通信可控制六路电机。Matlab仿真结果表明系统满足精度高、响应快的要求。