51单片机,如何给一个指令控制步进电机转动90度,再给另外一个指令,反转90度回位
答案:2 悬赏:10 手机版
解决时间 2021-04-14 12:07
- 提问者网友:骑士
- 2021-04-14 07:29
51单片机,如何给一个指令控制步进电机转动90度,再给另外一个指令,反转90度回位
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-04-14 08:18
1、首先看看步进驱动器的细分设定,找出转动一圈需要的脉冲个数,再计算出转动90°需要的脉冲个数N;
2、根据接线,使单片机的IO端口输出高电平或低电平,控制转动方向;
3、根据需求的转动速度,设定定时器的定时常数,启动定时;
4、在定时器的中断程序中,取反IO端口,如CPL P1.1,并计数。使单片机输出N个脉冲即可。
5、如需要反向,参考第二步。
2、根据接线,使单片机的IO端口输出高电平或低电平,控制转动方向;
3、根据需求的转动速度,设定定时器的定时常数,启动定时;
4、在定时器的中断程序中,取反IO端口,如CPL P1.1,并计数。使单片机输出N个脉冲即可。
5、如需要反向,参考第二步。
全部回答
- 1楼网友:夜余生
- 2021-04-14 09:25
1、首先看看步进驱动器的细分设定,找出转动一圈需要的脉冲个数,再计算出转动90°需要的脉冲个数N;
2、根据接线,使单片机的IO端口输出高电平或低电平,控制转动方向;
3、根据需求的转动速度,设定定时器的定时常数,启动定时;
4、在定时器的中断程序中,取反IO端口,如CPL P1.1,并计数。使单片机输出N个脉冲即可。
5、如需要反向,参考第二步。
2、根据接线,使单片机的IO端口输出高电平或低电平,控制转动方向;
3、根据需求的转动速度,设定定时器的定时常数,启动定时;
4、在定时器的中断程序中,取反IO端口,如CPL P1.1,并计数。使单片机输出N个脉冲即可。
5、如需要反向,参考第二步。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯