今天要讲的是步进电机的驱动例程,硬件电路中采用的是ULN2003A来进行步进电机的驱动。下面就来看一下今天的例程吧!
一、硬件电路
电路很简单,最右侧是步进电机,使用ULN2003A进行驱动。最左下角的三个按键时用来控制步进电机正反转及停止的。KEY1控制步进电机顺时针旋转;KEY2控制步进电机逆时针旋转;KEY3控制步进电机的停止。
二、软件程序
C程序:
#include < reg51.h >
#include < absacc.h >
sbit p10=P1^0;
sbit p11=P1^1;
sbit p12=P1^2;
#define UP 20
#define DOWN 30
#define STOP 40
void delay()//延时程序
{
unsigned i,j,k;
for(i=0;i< 0x02;i++)
for(j=0;j< 0x02;j++)
for(k=0;k< 0xff;k++);
}
main()
{
unsigned char temp;
while(1)
{
if(p10==0)
{
temp=UP;//控制正转
P2=0X00;
delay();
}
if(p11==0)
{
temp=DOWN;//控制反转
P2=0X00;
delay();
}
if(p12==0)
{
temp=STOP;//控制停止
}
switch(temp)
{
case DOWN : P2=0X01;//控制反转 //0011
delay();
delay();
P2=0X02;//0110
delay();
delay();
P2=0X04;//1100
delay();
delay();
P2=0X08;//1001
delay();
delay();
break;
case UP : P2=0X08;//控制正转
delay();
delay();
P2=0X04;
delay();
delay();
P2=0X02;
delay();
delay();
P2=0X01;
delay();
delay();
break;
case STOP ://控制停止
P2=0X00;
delay();
delay();
break;
}
}
}
三、仿真展示
程序很简单,小伙伴们可以根据需要自己修改程序,然后进行验证哦!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
电机驱动
+关注
关注
60文章
1214浏览量
86712 -
步进电机
+关注
关注
150文章
3109浏览量
147433 -
硬件电路
+关注
关注
39文章
243浏览量
29216 -
ULN2003A
+关注
关注
0文章
7浏览量
8035
发布评论请先 登录
相关推荐
ULN2003A的使用问题
`ULN2003A 能驱动多少个直流马达?我用的时候驱动两个就不行了。一个是PWM信号控制的一个是一直全速转动。。但是接上ULN2003A后两个都在全速转动。PWM的那个没有调到速。。
发表于 05-01 20:41
ULN2003A达林顿管有哪些基本功能?
基于ULN2003A达林顿管动。1、功能概述 我们先来了解一下基本的功能。ULN2003A达林顿管为7个输出通道,当导通时该通道连接到负端,所以非常适合于驱动4相5线步进
发表于 07-07 06:20
用AT89C51的中断和ULN2003A来分别控制跑马灯和步进电机
本次学习应用AT89C51的中断和ULN2003A来分别控制跑马灯和步进电机,我们暂时称这个电路为——旋转木马!!!哈哈哈哈哈!!!(其实没半毛钱关系)电路:P1中的五个IO口用来控制LED灯,P2
发表于 12-08 07:59
ULN2002A,ULN2003A,ULN2003AI,UL
The ULN2002A, ULN2003A, ULN2003AI, ULN2004A, ULQ2003A, and ULQ2004
发表于 08-30 11:35
•77次下载
基于ULN2003及单片机驱动步进电机的应用案例
本资料介绍了ULN2003 的特点与电路结构 , 采用单片机连接 ULN2003 组成的驱动系统来驱动步进
发表于 09-01 10:53
•74次下载
基于ULN2003的步进电机驱动
基于ULN2003A达林顿管实现对步进电机的驱动。 1、功能概述 我们先来了解一下基本的功能。ULN2003A达林顿管为7个输出通道,当
发表于 03-16 10:50
•10次下载
ESP32设备驱动-ULN2003步进电机驱动
ULN2003A 是一个由七个 NPN 达林顿晶体管组成的阵列,能够提供 500 mA、50 V 输出。 它具有用于切换感性负载的共阴极反激二极管。 它可以采用 PDIP、SOIC、SOP 或
发表于 05-16 15:14
•10次下载
评论