(玩电子) 电子手艺学习与研究

步进电机驱动汇编法式模范模范及调试总结

作者:佚名   泉源:本站原创   点击数:x  更新时间:2013年11月05日   【字体:年夜
;*************步进电机驱动*****************

 
;设计者小苏   FOSC=12MHz   2013.11.05

 
;------------------------------------------------

 
; 步进角为7.5度   一圈360度,须要48个脉冲完成
;A组线圈   P2.4
;B组线圈   P2.5
;C组线圈   P2.6
;D组线圈   P2.7
;正传序次:AB组-BC组-CD组-DA组(即一个脉冲,正转7.5度)

 
;--------------------------------------------

 
;调试平台i51最小系统
;调试效果:步进电机,速率参数40,正反转正常;
;30以下速率加速,正转正常反转不动,启事不明,卡去世丢步意料为卡去世;
;一连加速,参数为5,正转结实,反转跳动,嫌疑丢步。
;一连加速,电机震惊,但正反转都不动,刷新妄图还没有(R6=248,R7为修改量)

 
;--------------------------------------------
;总结:对步进电机运转、驱动原理还不够明确、
;义务,尽快学习,并写出c法式模范模范,加入快度,正反转,停机控制

 
;--------------------------------------------
;---------正转-----------
        ORG 0000H
      LJMP MAIN 
  ORG 0100H

 
MAIN:  MOV R3,#255 ;正转3圈 共114脉冲
START: MOV R0,#00H
START1:MOV P2,#00H
           MOV A,R0
  MOV DPTR,#TABLE
  MOVC A,@A+DPTR
  JZ START     ;当A=0时转到START(一个脉冲,正转7.5度)
  MOV P2,A
  LCALL DELAY
  INC R0
  DJNZ R3,START1
  MOV P2,00H
  LCALL DELAY1

 
;----------------反转-------------------------

 
          MOV R3,#255 ;正转3圈 共114脉冲
START2:MOV P2,#00H
       MOV R0,#05H
START3:MOV A,R0
  MOV DPTR,#TABLE
  MOVC A,@A+DPTR
  JZ START2     ;当A=0时转到START(一个脉冲,反转7.5度)
  MOV P2,A
  CALL DELAY
  INC R0
  DJNZ R3,START3
  MOV P2,00H
  LCALL DELAY1
  LJMP MAIN

 
DELAY: MOV R7,#10  ;步进电机的转速
M3:    MOV R6,#248
         DJNZ R6,$
  DJNZ R7,M3
  RET
  
DELAY1:MOV R4,#20    ;2S延时子法式模范模范
DEL2:  MOV R3,#200
DEL3:  MOV R2,#250
       DJNZ R2,$
  DJNZ R3,DEL3
  DJNZ R4,DEL2
  RET

 
TABLE: DB 30H,60H,0C0H,90H  ;正转表
       DB 00     ;正传阻拦
  DB 30H,90H,0C0H,60H  ;反转表
  DB 00 ;反转阻拦
 
  END

文章议论

相关文章

助赢时时彩-韩国时时彩助赢-韩国时时彩助赢计划 捕鱼达人3-捕鱼达人3无限金币免费版 幸运五张-幸运五张规则-掌联幸运五张安卓版 北京pk10-北京pk10新凤凰-凤凰pk10预测 888棋牌游戏-盛大娱乐棋牌平台-棋牌电玩城送彩金 时时彩后二-时时彩后二技巧-时时彩后二计划 安徽福彩网-安徽福彩快3网上购买 巨鳄棋牌-禾城棋牌牛牛-1比1现金棋牌 亿酷棋牌-象棋棋牌-棋牌游戏娱乐下载 qq捕鱼大亨-千炮捕鱼-qq游戏捕鱼大亨 北京pk10开奖-pk10赛车群-pk10开奖首选网上手游 波克棋牌-现金牛牛棋牌-亲朋棋牌游戏手游 冠通棋牌-棋牌现金-手机禾城棋牌 开心棋牌-娱乐棋牌送救济金-四方棋牌送救济金 亲朋棋牌-舟山99棋牌-唐朝电玩城棋牌