基于89C51单片机的步进电动机控制系统设计
时间:10-29
来源:互联网
点击:
电;P1=0x03H,表示C相通电,其它两相断电。若以次给P1口送0X06H,0X05H,0X03H,则步进电机通电顺序为A——B——C——A相。反之若以次给P1口送0X03H,0X05H,0X06H,则步进电机通电顺序为C——B——A——C相。从而用软件实现了步进电机的正反转控制。步进电机的旋转速度可以用脉冲宽度,即送出控制状态字后的延时时间长短来控制。
软件设计流程框图如图3所示。
4 结束语
本系统通过89C51单片机控制步进电动机,操作方便、可靠性高,步进电动机的步距角非常精确,且不受外界环境温度,湿度等因素的影响。本系统只需要简单的改变输出状态字序列,及状态字的输出频率,便可实现对步进电机的精度及速度控制。由PC上位机程序可以完全控制步进电动机的各种运行方式,使系统能够应用于恶劣环境中,保证使用人员的安全,且适用范围较广,该系统在数控铣床进给伺服机构的驱动电动机进行试用,实用价值较高,因此本系统具有很好的应用前景。
- CAN总线助力的多电机设计方案(12-13)
- FPGA的DSP性能揭秘(06-16)
- 基于单片机通用引脚的软件UART设计(10-16)
- 分时操作系统思想在单片机中的具体应用 (10-30)
- 基于AT89C51+DSP的双CPU伺服运动控制器的研究(05-26)
- 关于RTX51 TINY的分析与探讨(05-30)