|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Unl2003步进电机驱动的设计 含单片机程序 原理图
8 X) b; p" o9 [- A: T7 p3 t: ~/ c: ^0 N, f0 R$ @. J8 G
0 G; [6 _6 A" o6 k, h, _! f% V: T
Unl2003步进电机驱动的设计
/ |# y/ z/ p5 V" ]+ z电路原理图:
+ y. u- h" |) j; P* R 0 \7 n2 e9 H& C1 u
" L3 I. Y/ B2 C+ o& w一、示例程序链接 P1.4-P1.7 连接A-D 步进电机连接uln2003右侧排针上的vcc、a、b、c、d 注意:步进电机必须连接供电端连接VCC 二、引脚说明 Uln2003左右两端的排针字母分别对应 6 \3 K; Y6 E2 I, X
$ s4 n2 Y- k( F( y
0 X: m5 b' ~" M1 J/ D1 ?9 p/ k单片机源码:2 [$ n& w0 k/ P7 \8 ^9 V
#include <reg51.h> //51芯片管脚定义头文件
* {1 b0 k6 r' D$ c0 I" v9 Q. v 5 n* ~' w& N. R$ O" p% Z
2 Z8 t: }$ R' d4 V6 B3 I8 ^; d. v, C
#define uchar unsigned char
7 s. ^$ N1 V6 ?#define uint unsigned int; P. u1 c. z- v2 O
8 w8 t; ?8 M, c; u, C& h' M7 z
* E4 D+ G! q- @3 S* Z/ huchar code FFW[8]={0x1f,0x3f,0x2f,0x6f,0x4f,0xcf,0x8f,0x9f};% X: W5 X& e/ p" x
uchar code REV[8]={0x9f,0x8f,0xcf,0x4f,0x6f,0x2f,0x3f,0x1f};
7 r2 k) ? X3 x+ W$ t) a- [- f9 {uchar rate ;
6 a- q8 [ G: Z1 n; D/********************************************************/
* p9 }: K; e. _: N; v- W/*
P( i' M! @! _. g0 K8 u$ D1 K/* 延时$ H3 k& A. i, E/ h3 \
/* 11.0592MHz时钟, & ^% R& l9 ]5 W8 r1 A
/*
( \. E2 a9 e, F& @) |$ y/********************************************************/
8 }; Z" T- c& c6 S5 Uvoid delayus(uint us)
# X8 L) O" }% E0 Z, Z7 C{
/ K2 F% @; [4 F0 W2 X$ H3 G uint i,j;$ s8 H1 F& }" d% Z: W
for (j=0;j<us;j++)9 m' z% ~9 ^5 g' Y' F% W
for (i=0;i<12;i++);) {5 `) a9 l, [) M) V+ j
}/ i0 G2 H5 V D" w
% n0 C/ F0 i4 e+ _+ N& E) t$ h
9 a5 w9 y5 q, y4 j3 J/ K, [. r* ? @- a- N, |% G2 _6 ]/ A% y$ u7 m
+ G9 W6 G( W$ @8 J1 U( i# f9 V% Q+ l
4 N3 T6 j' ~% Z2 k( D& G f: M, e2 s$ I) N! I3 i
3 ]# o7 k. j( i. ^0 [
9 o# \4 g7 t$ \# [/ X4 [void main()9 ~, l' J) U& I5 N4 o; c
{8 t% V, q! W( s
uchar i;7 Q& M0 L! [; l# x, N! J+ I9 q
P2=0x3F;
# }8 B- ~: t- I while(1)* z9 v# @5 ?% P
{( w! Z7 R0 n1 ~) j
for (i=0;i<8;i++)
: c+ e P, [$ o4 A( y {" f! V3 K6 D% N3 \, O4 y6 k& k- V
P1=FFW;//赋驱动值
0 p r0 ?0 i2 Q- S delayus(500); //改变转速,不过不要超过步进电机的最快值 延时一下
. r1 x4 @; @ ?6 Y- s } F. s* E: Z$ G. ]/ }0 m( \8 r0 A5 R8 t B+ i
…………限于本文篇幅 余下代码请从论坛下载附件…………
: o; e: C! {; W( i3 N4 R# J
6 d7 h3 m _8 I" Y& A2 k- J5 S, z G& d
|
|