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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
Unl2003步进电机驱动的设计 含单片机程序 原理图, J0 J8 ?7 \" W3 m, O
3 J5 D& E& G6 j+ b3 A9 c; K  }
. B, I5 p! p- T9 g1 r( N' N+ ~+ b
Unl2003步进电机驱动的设计 / H2 w0 Z4 w2 P
电路原理图:
  n! H, j% E, e7 @1 r1 v$ U
, V! r6 T5 H/ M- ~7 ]+ `- d9 {8 |, c/ l
一、示例程序链接
P1.4-P1.7 连接A-D
步进电机连接uln2003右侧排针上的vcc、a、b、c、d
注意:步进电机必须连接供电端连接VCC    
二、引脚说明
Uln2003左右两端的排针字母分别对应

) @. C0 o- q/ `+ _3 z+ ` ) u/ Q# l2 Y! ]* R
/ F* I, s2 F7 D3 e, y8 R
单片机源码:

& _( d+ t% t8 z% U#include <reg51.h>       //51芯片管脚定义头文件
+ @2 {9 M, Z# Q" X   : I, S6 p3 K$ j6 V3 A' I
! y  @5 K, Q( x  V' q0 ^4 J; s

+ u' ~: q8 [( s) s! i  X" B#define uchar unsigned char
( I) {6 D* \( b5 f; g% e#define uint  unsigned int5 l# F, C' U! _- _
, O; \. I  [+ @
/ V: D# u3 O- I" @
uchar code FFW[8]={0x1f,0x3f,0x2f,0x6f,0x4f,0xcf,0x8f,0x9f};
1 n( o5 E/ ^6 e+ X7 @uchar code REV[8]={0x9f,0x8f,0xcf,0x4f,0x6f,0x2f,0x3f,0x1f};8 ]! X! q3 c( j* p( r
uchar rate ;        
" E$ K8 ?) o& M' p! C: y$ }3 Z& _+ K8 u/********************************************************/# h7 H# h7 f) a( @( ~& k
/*                                                  : K/ q0 D9 R( n# n
/* 延时
( M' L- v2 R7 W% n& [/* 11.0592MHz时钟,                                    7 y3 G" U8 l& R* x8 x$ I8 g# r
/*                                                      
5 T. Q- s6 S! J/********************************************************/' k1 f0 N) O! I2 _" w
void delayus(uint us)8 c* q8 z+ U5 [9 t2 w
{
: h, o  k) l8 p        uint i,j;- v  |- G4 j+ f0 H( |3 y; [
        for (j=0;j<us;j++)
: ^. E+ r0 g2 {/ }! T: t9 s- }                for (i=0;i<12;i++);; ^9 o5 p( C$ m
}
+ P$ f- E/ @$ ~0 |' \7 V2 M) F: }9 ~
/ T9 x: X* F3 P: R/ L

( ?) z# A" D8 |9 O: q) H  V+ l2 |* J+ t

! L- N/ C6 c2 _; J9 Q% V$ x: w& c: D  H* @8 w. R* t! n4 K# m
( d4 [, m& z" Q! R' t7 J* I
3 f/ L! [$ {" o% i

$ S9 K4 G) R" |void main()7 ]! z! n0 B- z) u8 B" G# K" b( E
{
3 I3 n& X0 C5 ^3 u# i7 i. x( F        uchar i;
  m. p4 i8 G& s5 c, Z    P2=0x3F;
; O; R" |. R/ A        while(1)2 f! J2 a9 i4 c5 \
        {/ K2 i. Z% j9 b. m7 Z5 H; D
                 for (i=0;i<8;i++): u# j& N9 }' f8 \
                {4 s* F  n, e, Y# W6 O6 @) y
                         P1=FFW;//赋驱动值 5 {( l% _' [& j4 p% V
                        delayus(500); //改变转速,不过不要超过步进电机的最快值  延时一下
1 R3 H' p" Y/ q. C/ q# e9 i  E                }                $ f/ U- p5 B# v+ T: R
…………限于本文篇幅 余下代码请从论坛下载附件…………* g: p% T* L8 z1 ]( L$ `/ s
游客,如果您要查看本帖隐藏内容请回复
- ]" F0 c$ d/ ^8 H- A" D; h' b
7 K4 b1 `/ C1 U" k9 V5 @) m3 \

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-29 07:33 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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