protues中51控制电动机的加速、减速转动和正转、翻转分别实现

protues中51控制电动机的加速、减速转动和正转、翻转分别实现,第1张

我建议你使用步进电机,步进电机比较容易理解和控制。因为无法加入两篇所以我只把步进电机驱动所用的驱动芯片相连的电路给你,单片机的电路比较简单,可以根据程序读出。

这里的步进电机采用两项的电机,相对好实现。

首先正反转我用一个按钮实现,没按一下,电机反转一下。其次,至于控制加速减速,只要把给步进电机的脉冲频率加快或是减慢就好了。在程序里,只要改动delay的延时即可实现。

程序如下:

BA  EQU P10

BB  EQU P11

BC  EQU P12

BD  EQU P13

K1  EQU P20

ORG  0000H

LJMP MAIN

ORG  0100H

MAIN:   MOV  SP,#60H

ACALL DELAY

START:   ACALL SMRUN1

ACALL KEY

SJMP START

SMRUN1:        ;电机控制方式为单双八拍

MOV  P1,#08H   ;A

ACALL DELAY

MOV  P1,#0CH   ;AB

ACALL DELAY

MOV  P1,#04H   ;B

ACALL DELAY

MOV  P1,#06H   ;BC

ACALL DELAY

MOV  P1,#02H   ;C

ACALL DELAY

MOV  P1,#03H   ;CD

ACALL DELAY

MOV  P1,#01H   ;D

ACALL DELAY

MOV  P1,#09H   ;DA

ACALL DELAY

RET

SMRUN2:

MOV  P1,#09H

ACALL DELAY

MOV  P1,#01H

ACALL DELAY

MOV  P1,#03H

ACALL DELAY

MOV  P1,#02H

ACALL DELAY

MOV  P1,#06H

ACALL DELAY

MOV  P1,#04H

ACALL DELAY

MOV  P1,#0CH

ACALL DELAY

MOV  P1,#08H

ACALL DELAY

RET

KEY:   JNB K1,KEY1

KEY1:   ACALL DELAY

JNB K1,SMRUN2

RET

DELAY:  MOV  R4,#10    ;单步延时程序25S

DELAY1:  MOV  R5,#250

DJNZ R5,$

DJNZ R4,DELAY1

RET

END

程序较简单,如有疑问可以继续留言。祝成功。

以上就是关于protues中51控制电动机的加速、减速转动和正转、翻转分别实现全部的内容,包括:protues中51控制电动机的加速、减速转动和正转、翻转分别实现、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10209543.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存