教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

基于单片机汇编语言的步进电机的控制程序

来源:网络收集 时间:2026-09-09
导读: 基于单片机汇编语言的步进电机的控制程序 参考程序 ORG 0000H LJMP MAIN ORG 1000H MAIN: MOV R4,#04H ;设置步进电动机运行方式为单四拍 LOOP: JNB P1.4,LOOP ;启动按钮是否按下 JB P1.5,LOOP ;停止按钮是否按下 JB P1.6,POS ;是否为正转 AJMP NEG ;否则为反

基于单片机汇编语言的步进电机的控制程序

参考程序

ORG 0000H

LJMP MAIN

ORG 1000H

MAIN: MOV R4,#04H ;设置步进电动机运行方式为单四拍

LOOP: JNB P1.4,LOOP ;启动按钮是否按下

JB P1.5,LOOP ;停止按钮是否按下

JB P1.6,POS ;是否为正转

AJMP NEG ;否则为反转

POS: MOV DPTR,#TABLE1;正转

LOOP1:CLR A

MOVC A,@A+DPTR

MOV P1,A

INC DPTR

JB P1.7,LOOP2 ;是否提速

MOV R5,#10

ACALL DELAY

LOOP2:MOV R5,#1

ACALL DELAY

DJNZ R4,LOOP1

AJMP MAIN

NEG: MOV DPTR,#TABLE2;反转

LOOP3:CLR A

MOVC A,@A+DPTR

MOV P1,A

基于单片机汇编语言的步进电机的控制程序

INC DPTR

JB P1.7,LOOP4 ;是否提速

MOV R5,#10

ACALL DELAY

LOOP4:MOV R5,#1

ACALL DELAY

DJNZ R4,LOOP3

AJMP MAIN

TABLE1:DB 0FEH,0FDH,0FBH,0F7H

TABLE2:DB 0FEH,0F7H,0FBH,0FDH

DELAY:MOV R7,#200

NOP

DEL1: MOV R6,#123

DEL2: DJNZ R6,DEL2

DJNZ R7,DEL1 ;延时[(123*2+1+1+2)*200+1+2]*4=50.001ms DJNZ R5,DELAY ;延时50*R4MS

RET

END

基于单片机汇编语言的步进电机的控制程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/121705.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)