单片机控制二线四线制
步进电机
引言
步进电机按定子上绕组来分,有二相、三相和五相等系列。最受欢迎的是二相混合式步进电机,约占97%以上的市场份额,其原因是性价比高,配上细分驱动器后效果良好。该种电机的基本步距角为1.8°/步,配上半步驱动器后,步距角减少为0.9°,配上细分驱动器后其步距角可细分达256倍(0.007°/微步)。由于摩擦力和制造精度等原因,实际控制精度略低。同一步进电机可配不同细分的驱动器以改变精度和效果。
细分
细分就是驱动器的6个拨码,它提高了步进电机转角精度和运行平稳性。下图是细分的调节方式,可以按照自己的需求响应的调整,具体可以参照步进电机驱动器说明书。
说明书网站:
https://wenku.baidu.com/view/4e003934dcccda38376baf1ffc4ffe473368fd26.html
预览效果
程序解读
写程序之前,先把前提工作做好了,本次用的是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引脚 | 控制电机以一定步距角转动 |
单片机程序
初始化电机;调用定时器,初始化定时器;调用键控扫描程序
初始化定时器,给T0装初值,打开中断
进入定时器中断
控制步进电机正反转,以一定步距角转动,调速,调脉冲
角度控制
接线
驱动器可采用共阳极接法或共阴极接法,但在这里我们选择共阳极接法,因为驱动器的接口是光驱动的,而选择共阴接法的话,就意味着我们得靠单片机I/0口的电流来驱动里面的发光二极管,我们都知道单片机I/O口的驱动能力非常小,查看手册可知I/O口的拉电流只有几uA根本不足以驱动发光二极管,共阳极接法的灌电流可达15mA,此时足以驱动发光二极管,这就是为什么要选择共阳接法。
拉电流是逻辑门输出为高电平时的负载电流,外部电流通过芯片引脚向芯片内‘流入’成为灌电流。
您学废了吗?
扫关注我们哦~