44问答网
所有问题
51单片机,如何给一个指令控制步进电机转动90度,再给另外一个指令,反转90度回位
电机角
度为1.8度
举报该问题
推荐答案 2015-10-05
1、首先看看步进驱动器的细分设定,找出转动一圈需要的脉冲个数,再计算出转动90°需要的脉冲个数N;
2、根据接线,使单片机的IO端口输出高电平或低电平,控制转动方向;
3、根据需求的转动速度,设定定时器的定时常数,启动定时;
4、在定时器的中断程序中,取反IO端口,如CPL P1.1,并计数。使单片机输出N个脉冲即可。
5、如需要反向,参考第二步。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/DKGKWKDKZY3DZV3KWG.html
其他回答
第1个回答 2018-07-05
1、首先看看步进驱动器的细分设定,找出转动一圈需要的脉冲个数,再计算出转动90°需要的脉冲个数N;
2、根据接线,使
单片机
的IO端口输出
高电平
或低电平,控制转动方向;
3、根据需求的转动速度,设定定时器的定时常数,启动定时;
4、在定时器的中断程序中,取反IO端口,如CPL P1.1,并计数。使单片机输出N个脉冲即可。
5、如需要反向,参考第二步。
本回答被网友采纳
相似回答
大家正在搜
相关问题
求用51型的单片机控制步进电机,要求步进电机转90度后停5秒...
51单片机, 编一个控制步进电机转动的程序。
用51单片机通过变阻器来控制步进电机旋转角度
求51单片机程序,步进电机转动90度之后停留10秒然后再转回...
可不可以帮我编写用51单片机加四个按键分别控制两个步进电机的...
如何用VB与单片机串口通讯控制步进电机正反转,转动角度。有程...
大神们,求帮忙。单片机通电之后,步进电机自动转动90度,然后...
51单片机步进电机反转90度为什么不行?