找回密码
 注册
关于网站域名变更的通知
查看: 581|回复: 1
打印 上一主题 下一主题

Unl2003步进电机驱动的设计 含单片机程序 原理图

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-4 14:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
Unl2003步进电机驱动的设计 含单片机程序 原理图7 R1 N* |; [. G! h; C, o
3 P# o' O$ v* [
. F5 g1 p4 A! W/ g
Unl2003步进电机驱动的设计 ; l- X6 m" }. q7 p
电路原理图:
+ I, h* l- p9 v/ y0 J
2 E( p( ?6 d4 o" P. C* {3 M1 ]5 E- d& Z' ^- j/ b" K' I
一、示例程序链接
P1.4-P1.7 连接A-D
步进电机连接uln2003右侧排针上的vcc、a、b、c、d
注意:步进电机必须连接供电端连接VCC    
二、引脚说明
Uln2003左右两端的排针字母分别对应

* J/ Q" Y$ B+ `. |
" l2 H4 R5 b* j4 W# \; \+ I: ~- z) G0 ]. F" K2 X
单片机源码:
5 f$ L$ m7 i. L
#include <reg51.h>       //51芯片管脚定义头文件
) ~0 U7 L. m, ]5 w+ `   
  \& |& E1 ]. g$ Z. ^4 e* b- G
" V) i4 e* P1 T& M" H' q  [

' T" t! g" l& ^9 B( y6 B#define uchar unsigned char/ k; h' Y  N: D  L
#define uint  unsigned int
/ R8 z1 j: _, P
4 L! t3 L: p2 v, ^
+ F! ?$ ^* i. J" r
uchar code FFW[8]={0x1f,0x3f,0x2f,0x6f,0x4f,0xcf,0x8f,0x9f};
" l  w- {1 D$ c) |0 h3 Vuchar code REV[8]={0x9f,0x8f,0xcf,0x4f,0x6f,0x2f,0x3f,0x1f};. M2 n' i* G2 Z( \5 e6 K3 Z4 q2 r
uchar rate ;        0 t' R" u8 K! T) e& H  {
/********************************************************/. m. F: o) K. l, n8 H$ [7 l% s
/*                                                  
; |. W4 Q. V5 S  D- a! }3 Y/* 延时
1 ~! J/ i4 V  v3 \/* 11.0592MHz时钟,                                    * M, b" g  P& D/ F4 |) o1 @5 f
/*                                                      
! Y+ a4 Y5 R& G/ c8 ]/********************************************************/
( ^# t4 F% _, U4 b% E8 \' cvoid delayus(uint us)
8 g- r8 x( \$ U  K( Y$ {& a{- j; a' Q: h- E  I; i# B2 z
        uint i,j;
' x5 a5 U& P0 z* @, D        for (j=0;j<us;j++)3 q$ Y" H4 ~1 a+ C
                for (i=0;i<12;i++);
3 T: v) m- L) [}: ^: ~) M2 o$ I; m+ d# U& t
" u* S, S  Q  Q& l7 J
6 Z0 Y& c  c; w# D0 Z

+ z& D3 e& b  k
4 K5 I" A2 X, o3 t, v
6 g- O2 f8 W) n1 D  P1 c

" g0 N+ O* G' a6 O' _5 E
5 m! h4 a3 F6 I# D2 ^

$ r+ o' q2 }; q; j; Zvoid main()/ a) J: ^- Q0 Z" _3 S
{, _1 D" l# b* V' N
        uchar i;
$ y$ ~) d& k$ c/ ~5 v4 S: s2 W# p    P2=0x3F;
* t4 o- ~0 \9 V4 o: M2 O) Y        while(1)
4 q- [, V# |$ a        {
: d1 j- T0 N) U* S                 for (i=0;i<8;i++)* k1 R7 O; S3 A5 H: M) U+ {1 h
                {
7 {3 J5 |- |3 k# I% d1 U8 i                         P1=FFW;//赋驱动值 5 c% Q4 U& S) H1 ^7 m
                        delayus(500); //改变转速,不过不要超过步进电机的最快值  延时一下# ?) X" ?: ~- D2 [
                }               
" d- ^7 x. U  ~( m  ^…………限于本文篇幅 余下代码请从论坛下载附件…………. S3 D6 A9 B1 s, u6 X2 u. S5 M
游客,如果您要查看本帖隐藏内容请回复
5 C) R- W0 W6 _( h, ]+ C+ t

# w& j0 w1 \1 c4 p8 U2 a

该用户从未签到

2#
发表于 2019-1-4 18:01 | 只看该作者
好东东,谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-3 15:57 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表