在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 4336|回复: 14

用5 1对一款微型步进电机的驱动

[复制链接]
发表于 2005-7-11 09:12:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
[这个贴子最后由benladn911在 2005/07/11 09:14am 第 1 次编辑]

更多技术资料文章请到:
www.qlmcu.com

这款步进电机以前是在东明电子(www.zz-dm.cm)买的。
驱动电压12V,步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!!
在这里介绍一下用51单片机对这款步进电机的驱动方法。
该步进电机有6根引线,排列次序如下:1:红色、2:红色、3:橙色、4:棕色、5:黄色、6:黑色。
采用51驱动ULN2003的方法进行驱动。
ULN2003的驱动直接用单片机系统的5V电压,可能力矩不是很大,大家可自行加大驱动电压到12V。
10_795.jpg
 楼主| 发表于 2005-7-11 09:13:29 | 显示全部楼层

用5 1对一款微型步进电机的驱动


;*********************************************************************************
;****************************步进电机的驱动***************************************
; DESIGN BY BENLADN911    FOSC = 12MHz    2005.05.19
;---------------------------------------------------------------------------------
; 步进电机的驱动信号必须为 脉冲信号!!! 转动的速度和脉冲的频率成正比!!!
; 本步进电机步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!!
;---------------------------------------------------------------------------------
; A组线圈对应 P2.4
; B组线圈对应 P2.5
; C组线圈对应 P2.6
; D组线圈对应 P2.7
; 正转次序: AB组--BC组--CD组--DA组 (即一个脉冲,正转 7.5 度)
;----------------------------------------------------------------------------------
;----------------------------正转--------------------------
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:
MOV R3,#144   ;正转 3 圈共 144 脉冲
START:
MOV R0,#00H
START1:
MOV P2,#00H
MOV A,R0
MOV DPTR,#TABLE
MOVC A,@A+DPTR
JZ START   ;对 A 的判断,当 A = 0 时则转到 START
MOV P2,A
LCALL DELAY
INC R0
DJNZ R3,START1
MOV P2,#00H
LCALL DELAY1
;-----------------------------反转------------------------
MOV R3,#144    ;反转一圈共 144 个脉冲
START2:
MOV P2,#00H
MOV R0,#05
START3:
MOV A,R0
MOV DPTR,#TABLE
MOVC A,@A+DPTR
JZ START2
MOV P2,A
CALL DELAY
INC R0
DJNZ R3,START3
MOV P2,#00H
LCALL DELAY1
LJMP MAIN
DELAY: MOV R7,#40 ;步进电机的转速
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
10_795_1.gif
发表于 2005-7-12 12:56:33 | 显示全部楼层

用5 1对一款微型步进电机的驱动

好文章
 楼主| 发表于 2005-7-12 16:49:51 | 显示全部楼层

用5 1对一款微型步进电机的驱动

谢谢支持!!!
更多技术资料文章可到 :
http://www.qlmcu.com/
http://www.qlmcu.com/dvbbs/index.asp
发表于 2005-7-17 14:52:07 | 显示全部楼层

用5 1对一款微型步进电机的驱动

多几个这样的好同志,就好了!
发表于 2006-10-27 23:34:44 | 显示全部楼层
好文章!!!!!!!!!
发表于 2008-4-4 14:33:47 | 显示全部楼层
好资料,谢谢
头像被屏蔽
发表于 2008-9-30 22:05:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-10-2 14:31:01 | 显示全部楼层
xia look
发表于 2008-10-10 09:59:38 | 显示全部楼层
楼主辛苦 了,好资料谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 09:34 , Processed in 0.036640 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表