请问单片机控制步进电机正反转以及加速减速的程序怎么写?急!!

tianhj2001
2008-12-07 · TA获得超过189个赞
知道小有建树答主
回答量:409
采纳率:0%
帮助的人:184万
展开全部
电路图所在位置:
http://hi.baidu.com/tianhj2001/album/item/c0dc7d4fc718aed7d1c86a98.html
;文件名:DJ15-4.ASM
;程序功能:开关控制步进电机正反转

K1 EQU P3.2
K2 EQU P3.3
K3 EQU P3.4

STOP: MOV P0, #0FFH

LOOP: JNB K1, Z_M2
JNB K2, F_M2
JNB K3, STOP1
JMP LOOP
;-----------------------------
STOP1: ACALL DELAY
JNB K3, $
ACALL DELAY
JMP STOP

Z_M2: ACALL DELAY
JNB K1, $
ACALL DELAY
JMP Z_M

F_M2: ACALL DELAY
JNB K2, $
ACALL DELAY
JMP F_M

;---------------------------
Z_M: MOV R0,#00H
Z_M1: MOV A, R0
MOV DPTR, #TABLE
MOVC A,@A+DPTR
JZ Z_M
MOV P0,A
JNB K3, STOP1
JNB K2, F_M2
ACALL DELAY
INC R0
JMP Z_M1
RET
;-----------------------------
F_M: MOV R0,#05H
F_M1: MOV A, R0
MOV DPTR, #TABLE
MOVC A,@A+DPTR
JZ F_M
MOV P0,A
JNB K3, STOP1
JNB K1, Z_M2
ACALL DELAY
INC R0
JMP F_M1
RET
;-----------------------------
DELAY: MOV R1,#40
D1: MOV R2,#248
DJNZ R2,$
DJNZ R1,D1
RET
;-----------------------------
TABLE: DB 0FCH, 0F9H, 0F3H, 0F6H
DB 00
DB 0F7H, 0F3H, 0FBH, 0F9H
DB 0FDH, 0FCH, 0FEH, 0F6H
DB 00
;-------------------------------
END

上海至宝电机制造有限公司
2018-06-11 广告
单相0.4Kw减速电机选至宝电机。上海至宝电机制造有限公司是一家专业研发、营造减速电机的生产公司。产品品质优良,控制精确,具有"体积小﹑扭力高﹑免保养"等特点,为自动化行业及机械设备之首。至宝电机制造有限公司成立于2020年,我司集聚台湾机... 点击进入详情页
本回答由上海至宝电机制造有限公司提供
china20002008
2008-12-07 · TA获得超过1038个赞
知道小有建树答主
回答量:1030
采纳率:33%
帮助的人:280万
展开全部
高低电平就可以控制正反转。
加减速要用到定时器,发脉冲应该用定时器,每个一定的时间使得一个引脚状态翻转一次,若要加减速,则要使得定时器的初始值相应变化。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式