步进电机67134

上传人:小** 文档编号:89142670 上传时间:2019-05-19 格式:DOC 页数:9 大小:40.50KB
返回 下载 相关 举报
步进电机67134_第1页
第1页 / 共9页
步进电机67134_第2页
第2页 / 共9页
步进电机67134_第3页
第3页 / 共9页
步进电机67134_第4页
第4页 / 共9页
步进电机67134_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《步进电机67134》由会员分享,可在线阅读,更多相关《步进电机67134(9页珍藏版)》请在金锄头文库上搜索。

1、3.1.1 电机的正转加速减速实现步进电机的正转的加速和减速过程:当步进电机加速到最大速度时,然后减速,减速到最小速度时然后加速,如此循环。程序如下:mode equ 082hcontrl equ 08003hctl equ 08000hAstep equ 01hBstep equ 02hCstep equ 04hDstep equ 08hdly_c equ 60horg 0hstep: mov a,#mode mov dptr,#contrl movx dptr,a mov dptr,#8000h mov a,#0 movx dptr,a mov dly_c,#10h jmp jiasuji

2、asu: mov dptr, #ctl mov a,#Astep movx dptr,a call delay mov a,#Astep+Bstep movx dptr,a call delay mov a,#Bstep movx dptr,a call delay mov a,#Bstep+Cstep movx dptr,a call delay mov a,#Cstep movx dptr,a call delay mov a,#Cstep+Dstep movx dptr,a call delay mov a,#Dstep movx dptr,a call delay mov a,#Dst

3、ep+Astep movx dptr,a call delay mov a, dly_c dec a cjne a,#1, nn1 ajmp jiansunn1: mov dly_c,a ljmp jiasujiansu: mov dptr, #ctl mov a,#Astep movx dptr,a call delay mov a,#Astep+Bstep movx dptr,a call delay mov a,#Bstep movx dptr,a call delay mov a,#Bstep+Cstep movx dptr,a call delay mov a,#Cstep movx

4、 dptr,a call delay mov a,#Cstep+Dstep movx dptr,a call delay mov a,#Dstep movx dptr,a call delay mov a,#Dstep+Astep movx dptr,a call delay mov a, dly_c inc a cjne a,#10h,nn2 ajmp jiasunn2: mov dly_c,a ljmp jiansudelay: mov r6,dly_cdd1: mov r7,#0 djnz r7,$ djnz r6,dd1ret End3.2.2 步进电机的反转加速减速实现步进电机的反的

5、加速和减速过程:当步进电机加速到最大速度时,然后减速,减速到最小速度时然后加速,如此循环。程序如下:(采用单双八拍工作方式); step motor control; ASM for MCS51mode equ 082hcontrl equ 08003hctl equ 08000hAstep equ 01hBstep equ 02hCstep equ 04hDstep equ 08hdly_c equ 60horg 0hstep: mov a,#mode mov dptr,#contrl movx dptr,a mov dptr,#8000h mov a,#0 movx dptr,a mov

6、dly_c,#10h jmp jiasu jiasu: mov dptr, #ctl mov a,#Astep movx dptr,a call delay mov a,#Dstep+Astep movx dptr,a call delay mov a,#Dstep movx dptr,a call delay mov a,#Dstep+Cstep movx dptr,a call delay mov a,#Cstep movx dptr,a call delay mov a,#Cstep+Bstep movx dptr,a call delay mov a,#Bstep movx dptr,

7、a call delay mov a,#Bstep+Astep movx dptr,a call delay mov a, dly_c dec a cjne a,#1, nn1 ajmp jiansujiansu: mov dptr, #ctl mov a,#Astep movx dptr,a call delay mov a,#Dstep+Astep movx dptr,a call delay mov a,#Dstep movx dptr,a call delay mov a,#Dstep+Cstep movx dptr,a call delay mov a,#Cstep movx dpt

8、r,a call delay mov a,#Cstep+Bstep movx dptr,a call delay mov a,#Bstep movx dptr,a call delay mov a,#Bstep+Astep movx dptr,a call delay mov a, dly_c inc a cjne a,#10h,nn2 ajmp jiasu nn1: mov dly_c,a ljmp jiasunn2: mov dly_c,a ljmp jiansudelay: mov r6,dly_cdd1: mov r7,#0 djnz r7,$ djnz r6,dd1 ret End3

9、.3.3 步进电机的正反转交替实现步进电机的正反转交替过程:当电机正转加速到最大速度,然后减小到最小时,让电机停转,然后接下来反转,反转到最大速度然后减小到最小速度,停转,然后再正转,如此往复。程序如下:(采用单双八拍工作方式)、mode equ 082hcontrl equ 08003hctl equ 08000hAstep equ 01hBstep equ 02hCstep equ 04hDstep equ 08hdly_c equ 60horg 0hstep: mov a,#mode mov dptr,#contrl movx dptr,a mov dptr,#8000h mov a,#

10、0 movx dptr,a mov dly_c,#10h jmp jiasujiasu: mov dptr, #ctl mov a,#Astep movx dptr,a call delay mov a,#Astep+Bstep movx dptr,a call delay mov a,#Bstep movx dptr,a call delay mov a,#Bstep+Cstep movx dptr,a call delay mov a,#Cstep movx dptr,a call delay mov a,#Cstep+Dstep movx dptr,a call delay mov a,#Dstep movx dptr,a call delay mov a,#Dstep+Astep movx dptr,a call delay mov a, dly_c dec a cjne a,#1, nn1 ajmp jiansunn1: mov dly_c,a ljmp jiasujiansu: mov dptr, #ctl mov a,#Astep movx dptr,a call delay mov a,#Astep+Bstep movx dptr,a call delay mov a,#Bstep

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号