|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Unl2003步进电机驱动的设计 含单片机程序 原理图1 a" |% }2 s, `: y
% Q' O( O1 n9 U) H& D6 T8 Z) N, H( M2 _, r* K
Unl2003步进电机驱动的设计 3 S* j' p: N7 ?8 w6 |2 u! `* f
电路原理图:
6 H& P% ?% c8 g* P# l % v! Q j3 Y$ U
5 V6 z7 A+ j/ q: w一、示例程序链接 P1.4-P1.7 连接A-D 步进电机连接uln2003右侧排针上的vcc、a、b、c、d 注意:步进电机必须连接供电端连接VCC 二、引脚说明 Uln2003左右两端的排针字母分别对应 ( ~+ \5 S9 j% n2 @
- L0 m& B' y% ^
* o/ {. O8 w' S- Y
单片机源码:
3 g' a' l5 c( C0 A#include <reg51.h> //51芯片管脚定义头文件4 S" v7 q! y+ k
* x) Y) p! t* b, W
7 q0 D+ @6 i2 Y5 B9 @1 w) r6 S
4 t' m) g- E2 @/ C$ j) L" Q#define uchar unsigned char% i" f$ C' P; N0 h
#define uint unsigned int: T" L) p+ ?5 ~6 O. K" l
- {) m( X/ r# p4 N- X# ?. s( j
$ v2 }6 J: M5 h9 N' buchar code FFW[8]={0x1f,0x3f,0x2f,0x6f,0x4f,0xcf,0x8f,0x9f};- O9 N, t7 z3 ^! u
uchar code REV[8]={0x9f,0x8f,0xcf,0x4f,0x6f,0x2f,0x3f,0x1f};
: w1 r8 N P! xuchar rate ;
3 d9 a9 G3 |) ^& U7 `/********************************************************/2 u x8 h' b/ @3 G
/*
+ T: t7 ~; o% q$ W0 Q8 R& Y/* 延时4 v2 z8 i6 b G; J
/* 11.0592MHz时钟, 7 C' w& l; V; t/ P' E* Q
/* 9 n6 V: c2 H1 `; Z- v, }
/********************************************************/
1 c* q& `% v/ F Kvoid delayus(uint us)
5 D0 h; v" ?6 q" e5 [1 ^' _) M& b{
. ?: r! w( ~( ^& c7 K6 M# g6 | uint i,j;
7 s+ f0 ~9 K3 R! V4 s6 F7 G for (j=0;j<us;j++)! ]0 X6 X/ G V8 s) |
for (i=0;i<12;i++);0 T; R/ V0 D7 x
}
* n6 [5 Q8 p- d7 K9 p# p
$ w/ L/ [" w S9 ]0 M
2 D) x8 w) n& b
( I8 ~. C D* o# u; K% J" ^6 Q
! Z V8 E# N; c; z! T8 c8 T- M0 Y
# v* V9 I* z# ?
$ {( h/ Q1 l: A8 p: |; C
4 ^: y" i9 d1 p5 B( \+ Vvoid main()
, G! U4 P7 p: Y, O9 a+ t{
+ k2 }$ V: P$ L: x, r uchar i;
3 S N0 b9 J- O% `; d: e7 U5 b P2=0x3F;
9 x! r" L( j) n& d while(1)
& F+ K! b4 J0 K6 W5 G0 | {
4 \4 D1 K0 V1 j- |0 i. J! ?( H' \9 J for (i=0;i<8;i++)
# B3 b0 L! k' |, i {
- }3 u% S# W8 f& L. t, s, C+ I: Q P1=FFW;//赋驱动值 : }( t2 P6 t5 J1 P2 G
delayus(500); //改变转速,不过不要超过步进电机的最快值 延时一下 \2 l" P2 O2 {- N" { [
} & c* Y0 q' _# o9 c, o, c
…………限于本文篇幅 余下代码请从论坛下载附件…………0 [. w0 Y6 V2 v6 K4 l4 I8 `
' b7 a" V* R, y. V7 H- n
0 M4 j& z8 y; O7 ] W; O |
|