|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Unl2003步进电机驱动的设计 含单片机程序 原理图
$ n9 t. l3 ? z- y; F. Y/ T, t# E8 K3 t6 ~* H( @
0 }1 X$ Q* L0 ~& GUnl2003步进电机驱动的设计
0 E ^2 a* A5 Z$ }0 r$ U1 X电路原理图:! v4 t: {7 @1 `4 b f
( l! J0 J0 U5 D! ~( w1 P. P0 u2 }/ Q" S# P
一、示例程序链接 P1.4-P1.7 连接A-D 步进电机连接uln2003右侧排针上的vcc、a、b、c、d 注意:步进电机必须连接供电端连接VCC 二、引脚说明 Uln2003左右两端的排针字母分别对应 , g* ~3 H' o2 E! X
& n) ?( z; R* c5 P) U2 }# T, V$ _4 ]1 O6 U/ n& Q
单片机源码:4 F( b8 r3 }- C: s4 m
#include <reg51.h> //51芯片管脚定义头文件, T8 U, f$ S3 ~5 o
! a6 J" A" \# D$ C+ }
+ N1 U. k0 p! r S2 y. W C" |) M+ X
! @4 ? {/ `% m/ m6 R5 O+ ?#define uchar unsigned char+ d2 a5 U# Q6 h% y) j* Z5 k
#define uint unsigned int
( ^$ x1 C- e# Q% f& w
) K0 q' X8 X7 t8 x* a8 c n$ ?! o2 v
# U) l+ _2 {, b3 I( A- R/ o6 Euchar code FFW[8]={0x1f,0x3f,0x2f,0x6f,0x4f,0xcf,0x8f,0x9f};4 c' A; P' I1 G h& t$ @
uchar code REV[8]={0x9f,0x8f,0xcf,0x4f,0x6f,0x2f,0x3f,0x1f};7 y3 U1 e$ m4 v' x
uchar rate ;
' V+ H! \- [2 x( D7 \, g; z/********************************************************/
/ k3 F( q x7 i A/* , k- @. Q8 `! Y9 E4 O0 r$ f
/* 延时9 U! M$ [8 f4 n) Z' p1 @. p6 f
/* 11.0592MHz时钟, 7 H8 L, [6 Y' d p! e+ I: e9 R
/*
! k3 `) B2 L3 u1 \/********************************************************/% u2 p5 k) P- F1 [; R1 U& }
void delayus(uint us)
6 q8 ~! O m! Q9 d5 F4 S{
' A1 x+ T) g" M2 l" v, Y uint i,j;
+ ~& G% n6 @* C6 {2 K for (j=0;j<us;j++)& s# y7 [3 t0 m- e$ g+ ]. w
for (i=0;i<12;i++);
4 ` D. T) N, ^3 p}( j9 R7 z& S& l1 W2 ?9 o
& V: A) |: c( U: [5 ^) ]
$ S; e2 f* Z2 _; g
' Y& I, _4 a" O8 I# q& l& e6 \9 {: i+ N& g: {
+ r$ X; H6 M8 ^! Y; a+ C- c
/ g. m- c( E+ l
8 b3 C! s; K: z% V; d$ P6 y* m
5 F( _8 d( ?8 D# Q. x0 I8 ovoid main()+ x2 H/ @, S9 D/ @! F( F$ \* M
{
+ B% w2 z2 Q# } E* f) U uchar i;
; K7 {0 M+ ^" Z3 M& V P2=0x3F;: k# s. G3 [, ]/ D1 c
while(1) x5 M3 f: z9 O9 @; ]) [1 w% B
{
/ n. ?1 Q! @1 c/ ^$ \$ k for (i=0;i<8;i++)( O' m l! x& M/ r4 k6 U5 D" M$ A
{* O7 I1 i5 y: P& f" _9 Q! F! l
P1=FFW;//赋驱动值
2 y1 x# \( v. u$ d+ [4 u delayus(500); //改变转速,不过不要超过步进电机的最快值 延时一下
3 B7 ], Y+ a* ]# ~ }
H. C/ g/ q5 Z…………限于本文篇幅 余下代码请从论坛下载附件…………: H" s- Z4 v( J# n
' V) D' p5 ?" c9 c! k0 D/ j, g( U. _5 V! B+ |
|
|