4694|9

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

用89C51控制步进电机正向转动时出现反转1步或多步现象,程序出错在哪里? [复制链接]

本人第一次以定时器产生驱动信号控制步进电机,正向转动时有出现反转1步现象,程序出错在哪里,请各位高手指点指点?
电路图和程序流程图在以下网址可以查看
http://bbs.21ic.com/upfiles/img/20077/2007715211558796.jpg
TIMES     EQU   10H      ;重复次数
PHASE     EQU    33H     ;2相驱动
COUNT     EQU    50000   ;计数器计数50000次后即产生溢出而中断
;OUT       EQU    P0      ;输出口
       ORG    00H
       SJMP    START
       ORG    0BH
       SJMP    TIMER0
START: MOV    IE,#10000010B    ;允许计时器0溢出中断
       MOV    TMOD,#01H        ;设置计时器0方式1
       MOV    TH0,#3CH
       MOV    TL0,#0B0H
       MOV    A,#PHASE
       SETB   TR0
       MOV    R5,#TIMES        ;指定重复数
       JMP    $                ;停滞
TIMER0:
       CLR    TR0
       MOV    TH0,#3CH
       MOV    TL0,#0B0H
       DJNZ   R5,AGAIN         ;时间到了吗
       MOV    R5,#TIMES        ;重新指定重复次数
       MOV    P0,A             ;输出驱动信号
       RR     A                ;左移
       RETI
       END

实验板所用步进电机AIRPAX:
工作电压:5V
绕组内阻:20.4欧姆
步进角:15度
步进电机为2相6线马达、插头上有橙、绿COM1、棕一组和黑、红COM2、黄一组.


最新回复

自己调试啊, 问题很明显,还需要别人帮你什么?  详情 回复 发表于 2007-8-17 08:48
点赞 关注

回复
举报

83

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
1
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
什么人写的书啊?我建议把他找来打PP。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

4
 
DJNZ   R5,AGAIN
-----
  AGAIN 在哪里?
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

5
 
不好意思原程序为
TIMES     EQU   10H      ;重复次数
PHASE     EQU    33H     ;驱动方式
COUNT     EQU    50000   ;计数器计数50000次后即产生溢出而中断
;OUT       EQU    P0      ;输出口
       ORG    00H
       SJMP    START
       ORG    0BH
       SJMP    TIMER0
START: MOV    IE,#10000010B    ;允许计时器0溢出中断
       MOV    TMOD,#01H        ;设置计时器0方式1
       MOV    TH0,#3CH
       MOV    TL0,#0B0H
       MOV    A,#PHASE
       SETB   TR0
       MOV    R5,#TIMES
       JMP    $
TIMER0:
       CLR    TR0
       MOV    TH0,#3CH
       MOV    TL0,#0B0H
       DJNZ   R5,AGAIN
       MOV    R5,#TIMES
       MOV    P0,A
       RR     A
AGAIN: SETB   TR0
       RETI
       END

           
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(中级)

6
 
大家都给了我2个提示
a.初始相位的问题
b.反向移位计数值不对
如果各位做过这个产品,可以教一下我吗
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

7
 
顺序不对.
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

8
 
我不明白,可以把错的语句提出来吗?
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

9
 
请求好心人教一教我啦
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

10
 
自己调试啊,
问题很明显,还需要别人帮你什么?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表