历史上的今天

今天是:2024年09月16日(星期一)

2021年09月16日 | 29-基于51单片机的步进电机控制系统

发布者:温暖微风 来源: eefocus关键字:51单片机  步进电机  控制系统 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能

系统由STC89C52单片机+单体数码管+LED指示灯+ULN2003驱动芯片+DC-5V步进电机构成。


具体功能:


(1)实现按键控制步进电机正转、反转、加速、减速、停止;


(2)2个发光二极管显示正反转,1位7段LED数码管显示当前转速档位(共9个档位);


(3)4个红色LED,指示电机的转速。

设计背景

步进电机是一种将电脉冲信号转换成角位移的执行机构,其转子角位移与输入脉冲的频率成正比,通过改变脉冲频率可以实现大范围的调速;同时,步进电机易于与计算机和其他数字元件接口,因此被应用于各种数字控制系统中。


本设计所选的步进电机是四相步进电机,采用的方法是利用单片机控制步进电机的驱动。步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。本次毕业设计就是通过改变脉冲频率来调节步进电机的速度的,并且通过数码管显示其转速的级别。另外通过单片机实现它的正反转,步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制


本文设计的系统,操作简便,控制灵活,显示清晰,制作成本低,性价比较高。


硬件设计

硬件电路由以下模块构成:


(1)单片机最小系统。用于驱动和控制其他模块,以实现整体功能,其以STC89C52单片机为核心芯片,并辅以复位电路和晶振电路。


(2)按键模块。实现按键控制步进电机正转、反转、加速、减速、停止。


(3)显示模块。1位7段LED数码管显示当前转速档位(共9个档位)。


(4)步进电机模块。


(5)转数指示模块及正反转指示模块。

软件设计

根据本文设计需求,在硬件电路设计的基础上,需要通过软件编程实现的具体功能:


(1)驱动各个模块工作,实现数码管的清晰显示,实现电机驱动;


(2)实现按键控制步进电机正转、反转、加速、减速、停止;


(3)2个发光二极管显示正反转,1位7段LED数码管显示当前转速档位(共9个档位);


(4)4个红色LED,指示电机的转速。


原理图

本系统原理图设计采用Altium Designer19,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

关键字:51单片机  步进电机  控制系统 引用地址:29-基于51单片机的步进电机控制系统

上一篇:30-基于51单片机出租车计价器(霍尔测速)
下一篇:28-基于51单片机的智能窗帘设计

推荐阅读

库克带领苹果取得业绩的成功,但近几年苹果的产品都不能让人兴奋。阿尔法公社怀念苹果的创业初期,屡屡制造出杀手级的产品。 一、Apple I:第一台现代化个人电脑第一台苹果电脑诞生于苹果公司成立之前。1975年,乔布斯与苹果联合创始人史蒂夫·沃兹尼亚克(以下简称沃兹)都参加了一个叫Homebrew的计算机俱乐部,沃兹在那里知道了MITS Altair组件,它由...
设置SDRAM,将程序复制到SDRAM,然后跳到SDRAM继续执行@******************************************************************************@ File:head.s@ 功能:设置SDRAM,将程序复制到SDRAM,然后跳到SDRAM继续执行@****************************************************************************** .text.global _start_start: ...
9月15日消息,百度世界2020大会今日线上开幕,百度创始人李彦宏化身主持人兼主播,携手央视主持人康辉共同主持了这一场线上直播,为大家带来了百度在无人驾驶、AI能力、AI应用等领域的最新成果和进展。 以下为李彦宏现场演讲及观点摘编: 当“无人驾驶”碰到“5G” 因为5G和AI的结合,2019年成为了真正的AI元年。与此同时,因为今年以来,国内国际大环境...
昨日,软银集团 CEO 孙正义在公开场合表示,在Pepper之后将推出新一代功能更强大的智能机器人 Smabo,这种机器人有可能彻底改变劳动力构成,一个智能机器人可以完成人类每日产量的10倍。在日本,这意味着1亿个机器人可以完成10亿人的工作。早在今年6月份,软银方面还表示,集团正在缩减全球机器人业务,并停产人形机器人Pepper。但其实在此之前,Pepper...

史海拾趣

问答坊 | AI 解惑

彩色电视机色彩故障!!

本帖最后由 jameswangsynnex 于 2015-3-3 20:01 编辑 不知道在这里发这张帖子合不合适,但是我还是发了!家里的一台夏华的彩色电视机色彩现在出现了严重的失真,就是整体色彩变得偏土黄色的了,不知道是哪个地方出问题了.?? …

查看全部问答∨

教你轻松学习单片机~~

教你轻松学习单片机~~…

查看全部问答∨

tlc5615程序

本帖最后由 paulhyde 于 2014-9-15 09:07 编辑 调试好的tlc5615程序,10位串行DA~~ [ 本帖最后由 open82977352 于 2011-7-26 09:27 编辑 ]  …

查看全部问答∨

2008年中国安防工程市场发展研究报告(含word文档下载)

中国安全防范产品行业协会专家委员会战略组  目录   前言   1.安防工程市场发展概况    1.1 法律及政策环境现状    1.2 安防工程应用现状    1.3 安防工程资质现状    1.4 安防工程标准现状    1.5 安防工程技 ...…

查看全部问答∨

求问

我现在正在编一个应用程序,当调用了lineSetCallWaitingState函数,底层没有回应,请问怎么解决!谢谢!…

查看全部问答∨

关于VHDL的简单小程序,找不出错误原因,急,帮帮忙!!大侠们

LIBRARY  IEEE;    USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL;     ENTITY  decoder3to82  IS    PORT(  A :  IN  &nb ...…

查看全部问答∨

数码管显示

做这样一个东西复杂吗? http://www.51c51.com/bbs/uploadfile/2007-8/200783010452232507.jpg 目标用按钮或遥控器设置,实际和不良通过按钮控制增加,效率和不良率计算得出,停机时间按钮控制计时 这个成本大概是多少? 有哪位兄弟有类似的东西吗?…

查看全部问答∨

各位老大:在DOS模式如何控制超过64K的显存。或者在Dos下如何显示640x480x256的图片

各位老大:在DOS模式如何控制超过64K的显存。或者在Dos下如何显示640x480x256的图片…

查看全部问答∨

【求助】请教RF天线的一些细节问题,先谢了

我想作一个RF发射天线,频率433MHZ,芯片RFPIC12F675,参考了一下书籍,说可以将环形天线印制在PCB上,请问具体如何计算,比如面积,导线宽度等,谢谢了…

查看全部问答∨

AD627放大信号问题

rt:   我用AD627进行交流信号放大,单电源工作(+2.3V),给电源一个0.1uF的电容,交流信号有信号发生器供给(5=20mV),我把交流信号直接接在+IN和-IN端,然后用示波器看输出管脚OUT的波形,但是输出的波形跟输入的信号完全没有关系,而且 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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