单片机控制步进电机_单片机控制二线四线制步进电机

单片机控制二线四线制

步进电机

引言

步进电机按定子上绕组来分,有二相、三相和五相等系列。最受欢迎的是二相混合式步进电机,约占97%以上的市场份额,其原因是性价比高,配上细分驱动器后效果良好。该种电机的基本步距角为1.8°/步,配上半步驱动器后,步距角减少为0.9°,配上细分驱动器后其步距角可细分达256倍(0.007°/微步)。由于摩擦力和制造精度等原因,实际控制精度略低。同一步进电机可配不同细分的驱动器以改变精度和效果。

6a511b1feece5406e62e6e69282c1b29.png

细分

细分就是驱动器的6个拨码,它提高了步进电机转角精度和运行平稳性。下图是细分的调节方式,可以按照自己的需求响应的调整,具体可以参照步进电机驱动器说明书。

说明书网站:

https://wenku.baidu.com/view/4e003934dcccda38376baf1ffc4ffe473368fd26.html

b8b4a1e5249115a28b9edd522bc8dbdd.png

预览效果

程序解读

写程序之前,先把前提工作做好了,本次用的是STC89C52RC芯片(用别的也行,改一下头文件),keil软件和烧写软件以及主板驱动CH340程序。

1.0引脚脉冲引脚
1.1引脚使能引脚
1.2引脚方向引脚
2.0引脚控制电机正传
2.1引脚控制电机反转
2.2引脚控制电机加速
2.3引脚控制电机减速
2.4引脚控制电机停止
2.5引脚、2.6引脚控制电机步距角增加、减小
2.7引脚控制电机以一定步距角转动

4f1010bec57a2a0ce925362b6e8833cf.png

单片机程序

初始化电机;调用定时器,初始化定时器;调用键控扫描程序

66caf4c20868ad8dbe7eefcdc1e7a861.png

初始化定时器,给T0装初值,打开中断

22ce80b569b68c0aca3a6dfc35ad6fd8.png

进入定时器中断

d1834ce80d5b3ca0d63edfef95d7e679.png

  

控制步进电机正反转,以一定步距角转动,调速,调脉冲

9463d877b6749a40583c8d73dff02e35.png

角度控制

7a35c19fa316d07359d3719e3a029d56.png

接线

驱动器可采用共阳极接法或共阴极接法,但在这里我们选择共阳极接法,因为驱动器的接口是光驱动的,而选择共阴接法的话,就意味着我们得靠单片机I/0口的电流来驱动里面的发光二极管,我们都知道单片机I/O口的驱动能力非常小,查看手册可知I/O口的拉电流只有几uA根本不足以驱动发光二极管,共阳极接法的灌电流可达15mA,此时足以驱动发光二极管,这就是为什么要选择共阳接法。

拉电流是逻辑门输出为高电平时的负载电流,外部电流通过芯片引脚向芯片内‘流入’成为灌电流。

dd07485528057f8030e64a7d42b20dcb.png

63851fed2174cf2d9dc2172a14bc7220.gif 63851fed2174cf2d9dc2172a14bc7220.gif 63851fed2174cf2d9dc2172a14bc7220.gif 63851fed2174cf2d9dc2172a14bc7220.gif 63851fed2174cf2d9dc2172a14bc7220.gif 63851fed2174cf2d9dc2172a14bc7220.gif 63851fed2174cf2d9dc2172a14bc7220.gif 63851fed2174cf2d9dc2172a14bc7220.gif 5664fc935ce94550f00fdb1606aacab3.png

63851fed2174cf2d9dc2172a14bc7220.gif

您学废了吗?

扫关注我们哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值