使用8051单片机原理的步进电机控制

发布者:cyzcee最新更新时间:2024-01-03 来源: elecfans关键字:单片机  步进电机控制 手机看文章 扫描二维码
随时随地手机看文章

步进电机是一种无刷同步电机,它将完整的旋转分为若干步。每个步进电动机将具有一些固定的步进角,并且电动机以该角度旋转。在本文中,我将向您展示如何使用两个不同的驱动器(L293D和ULN 2003)将步进电机与8051连接。此外,此处还将说明使用8051单片机的步进电机控制。


使用8051单片机原理的步进电机控制


这些电路的主要原理是使步进电机以特定的步进角步进旋转。由于控制器无法提供电动机所需的电流,因此ULN2003 IC和L293D电动机驱动器用于驱动步进电动机。

电路1:使用8051单片机和L293D进行步进电机控制

该项目中的第一个电路是使用L293D电机驱动器IC实现的。由于L293D电动机驱动器具有四个输出引脚的选件,因此只能使用它驱动双极步进电动机。

电路图

下图显示了将双极步进电机与8051微控制器和L293D电机驱动器接口的电路图。


所需组件

AT89C51(8051单片机)

L293D电机驱动器

5V双极步进电机

16X2 LCD Diaplay

11.0592 MHz石英晶体

10KΩ电阻X 2

10KΩ电位器

8个1KΩ电阻包

33pF陶瓷电容器X 2

10μF/ 16V电容器

按钮X 4

330Ω电阻

5V电源

电路设计

首先,LCD的数据引脚连接到8051的PORT0引脚。由于PORT0没有任何内部上拉,因此使用电阻器将PORT0上拉。LCD的RS和E引脚连接到8051的P2.0和P2.1。

RST引脚使用10KΩ电阻下拉。按钮和10μF电容器的组合将用于复位微控制器。同样,使用10KΩ电阻上拉EA引脚。

接下来,振荡器。它由两个80pF电容器和一个11.0592 MHz晶体组成,连接在8051的XTAL1和XTAL2引脚之间。

进入电机驱动器时,两个使能引脚和两个电源引脚连接到+ 5V电源。四个输入连接到8051的PORT1引脚,即P1.0,P1.1,P1.2和P1.3。双极步进电机的四个引脚连接到L293D的四个输出引脚。

为了控制步进电机的方向,三个按钮连接到PORT3引脚,即P3.0,P3.1和P3.2。

代码

工作中

该电路的工作非常简单。在程序中实现了一种称为“半步进”的方法来旋转步进电机。按下前进按钮时,步进电机将沿顺时针方向旋转。



同样,当按下后退按钮时,它开始沿逆时针方向旋转。要完全停止旋转,可以按停止按钮。

电路2:使用8051单片机和ULN2003进行步进电机控制

该项目的第二个电路是使用8051微控制器和ULN2003实现步进电机控制。由于ULN2003晶体管阵列由7个输出组成,因此您可以控制单极和双极步进电机。

在这个项目中,我将向您展示如何使用8051微控制器和ULN2003晶体管阵列控制5线单极步进电机。

电路图

下图显示了将步进电机与8051微控制器和ULN2003接口的电路图。


使用AT89C51单片机控制步进电机的电路图

电路元件

AT89C51单片机

ULN2003A

步进电机

水晶

电阻器

电容器类

电路设计

该电路由AT89C51微控制器,ULN2003A,电机组成。AT89c51是低功耗,高性能,CMOS 8位8051系列微控制器。它具有32条可编程I / O线。它具有4K字节的Flash可编程和可擦除存储器。外部晶体振荡器连接在微控制器的18和19引脚上。电机通过驱动器IC连接到微控制器的端口2。

ULN2003A是电流驱动器IC。它用于驱动步进电机的电流,因为它需要超过60mA的电流。它是达林顿对的数组。它由具有公共发射器的七对达林顿阵列组成。该集成电路由16个引脚组成,其中7个为输入引脚,7个为输出引脚,其余为VCC和地。前四个输入引脚连接到微控制器。同样,四个输出引脚连接到步进电机。

步进电机有6个引脚。在这六个引脚中,有2个引脚连接到12V电源,其余的连接到步进电机的输出。步进器以给定的步进角旋转。旋转的每个步骤都是整个循环的一小部分。这取决于机械零件和驱动方法。

与所有电动机相似,步进电动机将具有定子和转子。转子具有永磁体,定子具有线圈。基本的步进电机有4个线圈,每个线圈具有90度的旋转步进。这四个线圈以循环顺序激活。下图显示了轴的旋转方向。有多种驱动步进电机的方法。其中一些解释如下。

全步驱动:在这种方法中,两个线圈同时通电。因此,这里两个相对的线圈一次被激励。

半步驱动:在这种方法中,线圈交替通电。因此,它以半步角旋转。用这种方法,可以一次给两个线圈通电,也可以给单个线圈通电。因此,它增加了每个周期的转数。如下图所示。

如何操作此步进电机驱动器电路?

首先,接通电路。

单片机开始驱动步进电机。

可以观察到步进电机的旋转

步进电机有四根线。它们是黄色,蓝色,红色和白色。如下所述,这些都可以通电。

在全步驾驶中,请按以下顺序进行

要以半步角驱动电动机,请按以下顺序进行

步进电机控制器电路的优点

它消耗更少的功率。

需要低工作电压

步进电机控制应用

该电路可用于机器人应用。

这也可以用于机电应用中。

步进电机可用于磁盘驱动器,矩阵打印机等。


关键字:单片机  步进电机控制 引用地址:使用8051单片机原理的步进电机控制

上一篇:如何使用8051微控制器和蓝牙模块构建一个Android手机控制的机器人
下一篇:8051单片机中断系统结构及中断控制原理

推荐阅读最新更新时间:2024-11-07 15:55

汽车MCU芯片内的Flash特性
和消费,工业MCU不一样,汽车MCU芯片内部的Flash一般会分PFlash(Program Flash),DFlash(Data Flash);一般还会通过Data Flash模拟EEPROM;另外一点不一样的是说,汽车MCU基本都是Embedded Flash,基本很少采用XIP(eXecute In Place)的方式; 1 PFlash和DFlash的参数 - Endurance,Page Size 如下图是TC336LP的PFlash和DFlash的Endurance(耐力),一般默认DFlash配置是Single ended sensing 模式(Complment 模式DFlash的可用大小减半),这个情况下, DF
[嵌入式]
汽车<font color='red'>MCU</font>芯片内的Flash特性
基于AT89S51单片机的冲床控制器的设计与应用
本文介绍了一种用Atmel89S51单片机仿真PLC控制的方法,设计适合刚性离合器冲床的控制器,介绍了用光电隔离的输入输出电路的基本构成和工作原理,重点介绍了内部键盘显示电路的设计思想,同时给出了冲床控制的电器原理图。 系统硬件配置以AT89S51单片机为核心。AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4Kb ISP(In-system programmable)可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,内置看门狗(WDT)电路。 功能强大的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方
[单片机]
基于AT89S51<font color='red'>单片机</font>的冲床控制器的设计与应用
51单片机两点间温度控制设计
1.电路原理图 图4.29.1 2.系统板上硬件连线 a)把“单片机系统”区域中的P1.0-P1.7与“动态数码显示”区域中的ABCDEFGH端口用8芯排线连接。 b)把“单片机系统”区域中的P2.0-P2.7与“动态数码显示”区域中的S1S2S3S4S5S6S7S8端口用8芯排线连接。 c)把“单片机系统”区域中的P3.0与“模数转换模块”区域中的ST端子用导线相连接。 d)把“单片机系统”区域中的P3.1与“模数转换模块”区域中的OE端子用导线相连接。 e)把“单片机系统”区域中的P3.2与“模数转换模块”区域中的EOC端子用导线相连接。 f)把“单片机系统”区域中的P3.3与“模数转换模
[单片机]
51<font color='red'>单片机</font>两点间温度控制设计
单片机驱动蜂鸣器C51程序
#include reg51.h #include intrins.h #include absacc.h #define uchar unsigned char #define uint unsigned int sbit k1=P1^4; //按钮1 sbit k2=P1^5; //按钮2 sbit beep=P3^7; //接蜂鸣器 /********************************************************* 本程序出自http://www.51hei.com会员uiesers的辛勤劳动,作用是驱动蜂鸣器发出声音,蜂鸣器接在单片机的p1.5口,由两个按钮控制.p1.4开,p
[单片机]
基于80c196单片机的多生命参数监护仪用呼吸检测电路设计
随着传感技术和电子技术的发展,病人监护仪正广泛应用于临床监护中。传统的监护仪由于监护参数单一,功能简单,体积较大而仅局限于手术过程和ICU病房的监护,限制了其使用价值,不能满足所有临床科室的使用。为此,我们开发了一套小型化、低功耗的多生命参数病人监护仪,它能长时间实时监护病人的心电(ECG)、呼吸(RESP)、血氧饱和度(SPO2)、血压(BP)和体温(Temp)。异常情况下,如导联脱落,能自动报警提醒医生注意。同时,该设备还能通过RS232接口实现计算机通讯,并逐步实现多台病人监护仪的网络化,以满足所有临床科室的应用需要。 1 监护仪用呼吸检测电路原理 监护仪用呼吸检测电路是利用呼吸阻抗法原理。它借用测量心电的胸部监
[单片机]
基于80c196<font color='red'>单片机</font>的多生命参数监护仪用呼吸检测电路设计
AT89S51单片机并行I/O端口的扩展
1 引言 单片机面向工业控制领域,控制功能强,在工业测控系统、智能仪表、智能通信产品、智能家用电器和智能终端设备等领域得到广泛应用。最常用的80C51系列单片机有4个并行端口(P0,P1,P2,P3端口),但对稍复杂的应用系统,真正可供用户使用的并行端口只有P1端口,且常因扩展I2C和SPI的器件需占用P1端口,迫使用户不得不扩展并行端口以满足实际需要。 这里研究80C51系列单片机中的AT89S51并行I/O端口的扩展,采用并行可编程接口器件Intel 8155扩展并行I/O端口,并在扩展的I/O端口上实现数码管动态显示。 2 系统设计 2.1 系统硬件设计 Intel 8155与AT89S51接口方法(图1):P
[单片机]
AT89S51<font color='red'>单片机</font>并行I/O端口的扩展
朱春涛:打造MCU+竞争力,服务智能化发展需求
由中国汽车技术研究中心有限公司、中国汽车工程学会、中国汽车工业协会、中国汽车报社共同主办,天津经济技术开发区管理委员会特别支持,日本汽车工业协会、德国汽车工业协会、中国汽车动力电池产业创新联盟、 新能源汽车 国家大数据联盟联合协办的第二十届中国汽车产业发展(泰达)国际论坛(以下简称“泰达汽车论坛”)于2024年8月29日至9月1日在天津滨海新区举办。本届论坛以“风雨同舟二十载 携手并肩向未来”为年度主题,邀请重磅嘉宾展开深入研讨。 在9月1日“ 智能网联 方向专题分论坛四:20年智驾新篇,智能网联汽车软硬件技术协同新趋势”中,苏州国芯科技股份有限公司汽车电子和机器人芯片事业部副总经理朱春涛发表了题为“打造MCU+竞争力,服务中
[汽车电子]
朱春涛:打造<font color='red'>MCU</font>+竞争力,服务智能化发展需求
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved