|
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 k4 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 |
|