全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
更新自动建库工具PCB Footprint Expert 2023.13 Pro / Library Expert 破解版

51单片机驱动步进电机电路及程序

[复制链接]
1559 0

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

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

x
在这里介绍一下用51单片机驱动步进电机的方法。
    这款步进电机的驱动电压12V,步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!!
    该步进电机有6根引线,排列次序如下:1:红色、2:红色、3:橙色、4:棕色、5:黄色、6:黑色。
    采用51驱动ULN2003的方法进行驱动。
    ULN2003的驱动直接用单片机系统的5V电压,可能力矩不是很大,大家可自行加大驱动电压到12V。
    ;******************************************************************
    ;****************************步进电机的驱动***************************************
    ; 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 步进电机的转速

举报

回复
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表