单片机控制步进电机+工作原理+源代码+总结 第3页
3.2 步进电机的选择
因本次设计的要求,步进电机应选用三相双三拍的步进电机,具体说明如下:
三相双三拍控制模型:
正转控制模型步序 工作
状态 控制模型
二进制 十辣进制
1 AB 00000011 03H
2 BC 00000110 06H
3 CA 00000101 05H
反转控制模型步序 工作
状态 控制模型
二进制 十辣进制
1 AB 00000011 03H
2 CA 00000101 05H
3 BC 00000110 06H
控制绕组的通电方式为AB-BC-CA-AB 或AB-CA-BC-AB,每拍同时有两相绕组通电,三拍为一个循环,当A 、B 两相控制绕组同时通电时,转子齿的位置应同时考虑到两对定子极的作用,只有A 相极和B 相极对转子齿所产生的磁拉力相平衡才是转子的平衡位置。双三拍运行时的步距角是30°,但双三拍运行时每一拍总有一相绕组持续通电,例如由A、 B 两相通电变为B、 C 两相通电时,B 相保持持续通电状态,C 相磁拉力使转子逆时针方向转动,而B 相磁拉力却起有阻止转子继续向前转动的作用。
3.3 步进电机与微型机接口电路
因为步进电机工作时的驱动电流比单片机端口所能提供的要大得多.单片机要控制电机的运动就不能直接将端口与电机各相相连,必须使用一定的接口电路和驱动电路。接口电路一般为锁存器,也有使用可编程接口芯片,如8255。驱动器多选用大功率复合管。当然,考虑到实际使用中的干扰和电压安全,一般都要在单片机与驱动器之间使用必要的光电隔离器。
图3.1在图3.1中,若P1.2口输出为0时,发光二极管不会发光.此时光敏管处于截止状态,而达林顿管导通.所以C相通电:反之,P1.2输出为1时,由电路分析可知C相不通电。如按前面所示的表取控制数,按顺序执行,就可以使步进电机安一定的方向步进。
第四章 系统软件程序设计
步进电机控制程序就是完成环形分配器的任务,从而控制步进电机转动,以达到控制转动角度和位移之目的。首先要进行旋转方向的判断,然后转到相应的控制程序。正反向控制程序分别按要求的控制顺序输出相应的控制模型,再加上脉宽延时程序即可。脉冲序列的个数可以用寄存器CL进行计数。控制模型可以以立即数的形式一一给出。控制标志单元FLAG为00H时,表示正转;为01H时,表示反转。其程序流程图如下图所示: 本文来自辣文论文网原文请找QQ752018766
图4.1 程序流程图
程序编写:
D0 EQU 0
D2 EQU 2
ORG 0000H
START: LJMP MAIN
ORG 0003H
LJMP INT0
ORG 0100H
MAIN: MOV P2,#00H ;等待信号
MOV P0,#FFH
MOV R2,#0
MOV R3,#0
MOV R4,#0
CLR IT0
SETB EA
SETB EX0
LJMP MAIN
INT0: JNB P2.0,ZHENG;正转
JNB P2.1,FAN ;反转
JNB P2.2,JIA ;加速
JNB P2.3,JIAN ;减速
JNB P2.4,TIN ;停
毕业论文
http://www.751com.cn MOV DPTR,CHA
MOV A,D0
MOVC A,@A+DPTR
MOV P0,A
ACALL YAN0
上一页 [1] [2] [3] [4] 下一页
单片机控制步进电机+工作原理+源代码+总结 第3页下载如图片无法显示或论文不完整,请联系qq752018766