教你如何用51单片机驱动步进电机

发布时间:2022-12-09  

前言

步进电机是一种无刷电机,可将电脉冲转换为机械旋转。顾名思义,它根据输入脉冲逐步旋转,是现代数字程序控制系统中的主要执行元件。


步进电机相比其他电机来说,一般具有5个比较明显的特征:

第一,可实现精细,正确的定位

第二,可通过脉冲信号简单控制

第三,体积小型,高转矩

第四,可自行保持停止位置

第五,可进行大惯性负载


广泛应用于工业、医疗、消费电子应用。简而言之,用于任何需要精确旋转或定位对象的地方。


在单片机领域应用比较广泛,在此和大家分享一个小项目。


-操作


步进电机内部线圈原理图:



步进电机通常具有多个励磁线圈(相)和一个带齿转子。电机的步长由相数和转子上的齿数决定。步长是转子一步的角位移。比如一个步进电机有 4 相 50 个齿,则转一圈需要 50×4=200 步。因此步距角为 360/200=1.8°。


本次使用的步进电机有 4 极和一个 1/64 减速齿轮机构,用于增加扭矩。电机的步距角为 5.64°。但在考虑减速齿轮,输出轴的步距角为5.64/64°。



电路原理图:



将步进电机按照电路图连接到 8051 的P1.0、P1.1、P1.2 和 P1.3 引脚分别用于控制步进电机的 A1、A2、A3 和 A4 相。ULN2003 用于驱动步进电机的各个相位。


ULN2003 是一种达林顿晶体管阵列,用于驱动继电器和电机等大电流负载。ULN2003 有 8 个单独的通道,每个通道的容量为 1A,通道可以并联以增加电流容量。每个通道都配有单独的续流二极管,通道通过提供逻辑低电平来激活。例如,我们将 ULN2003 的引脚 1 设为低电平,则步进电机的 A1 接通。

程序设计



按照上图的引线顺序,按时序循环给A1、A2、A3、A4相应的控制。





程序首先将 P1.0 清零以启动步进电机(A1),此状态保持 65ms,然后设置 P1.0 为1以停用电机的第 1 相。然后对 P1.1 到 P1.3 重复相同的过程,并一遍又一遍地重复整个循环,使电机沿顺时针方向旋转。


将定时器 0 配置为模式 1,用于产生 65 毫秒的延迟。65ms 是每个控制脉冲的宽度。


结束

这个小项目非常简单,主要是电机控制在单片机项目中太常见了,很有必要掌握。希望通过这个分享能帮助到有需要的同学。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    51单片机控制步进电机硬件连接部分;1、概要: 本案例讲解的内容是51单片机控制步进电机硬件连接部分。后续会分别讲解单片机程序,S曲线加减速方法,上位机等相关内容 2、功能原理图: 2.1、51......
    旋转一周。   3、运动控制系统软件设计   下位机控制程序由串口收发程序,限位开关检测程序,舵机驱动程序步进电机驱动等部分组成。下面将对舵机驱动和串口收发部分做详细的介绍。   3.1、舵机驱动程序   根据......
    使系统能稳定可靠的工作。具体驱动电路如图2所示。 3 、步进电机控制程序设计 3.1 下位机程序设计 单片机接口程序采用C51语言编写。程序中,定义了数组table1和table2,用来......
    基于51单片机的步进电机控制性系统;功能: 控制步进电机实现加速、减速、正转,反转,停止,并用LCD12864显示相关信息。 程序运行图: 仿真原理图: 部分程序: #define......
    可以很好地提高精度,因此对基于单片机控制的步进电机步距角细分系统进行设计与研究有着实际的意义。 1 原理与方案 1.1 细分原理 细分控制本质上是对步进电机的励磁绕组中的电流进行控制,使内......
    STM32单片机步进电机控制系统设计案例;一、功能简介 本项目使用Proteus8.12仿真STM32单片机控制器,使用ULN2003电机模块、LCD1602模块、按键模块等。 主要功能: 系统......
    如何搭建一个基本的步进电机控制电路?;摘要: 本节介绍如何搭建一个基本的步进电机控制电路,所用材料均为常见的模块,简单高效的方式搭建起硬件环境 一、硬件清单 ①51单片机最小控制系统1个(图1......
    51单片机控制步进电机-让电机转起来;摘要: 本节介绍用简单的方式,让步进电机转起来。其目的之一是对电机转动有直观的感受,二是熟悉整个开发流程 本系列教程必要的51单片机基础包括IO口操作、中断......
    器的性能和成本等因素。同时还需要考虑控制器与步进电机的匹配问题,确保控制器能够正常工作。 三、设计控制程序 在设计控制程序时,需要考虑控制器的特点和步进电机的特性。下面介绍一种基于单片机的步进电机控制系统程序......
    教你如何用51单片机驱动步进电机;前言 步进电机是一种无刷电机,可将电脉冲转换为机械旋转。顾名思义,它根据输入脉冲逐步旋转,是现代数字程序控制系统中的主要执行元件。 步进电机相比其他电机来说,一般......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>