今天深圳三木方案开发将为大家分享步进电机的单片机编程控制的内容分享,希望能够帮到大家,了解更多单片机的资讯请持续关注三木方案开发!
一、步进电机的单片机编程控制原理
步进电机有一个重要参数要矩频特性。也就是频率和力矩的关系。频率高力矩就会低。42系列步进电机600HZ的频是比较合适的。频率再高的话力矩会下降。还有就是你说的5V变成12V这个问题。我们也遇到过。原因是步进电机是感性的。当电压高时电流的变化会很快。而电感会阻碍电流的快速上升。当你的电机频率比较高时,电流还没有达到额定电流时就换相了。
二、步进电机的单片机编程控制程序
一般步进电机有00 01 10 11, 00 01 10 11四个状态轮流变化就可以使他转动.要控制转速,就是控制这四种状态的变化:如用P1、0、P1.1、P1.2、P1.3口来控制;
1、aa:mov p1.0 #0000000b
call delay;
2、mov p1.1 #0000001b
call delay;
3、mov p1.2 #0000010b
call delay;
4、mov p1.3 #0000011b
call delay
sjmp:aa。
delay为延时程序,设置延时可以设置转速。
以上就是深圳三木方案开发为大家分享关于步进电机的单片机编程控制的全部内容,我们代理了多个品牌的单片机芯片,您如需选购芯片,请直接与网站客服联系或拨打电话15889728853(黄先生)。