黄工无刷电机学习
登录
直播中
李志静
7年用户
1400经验值
私信
关注
[问答]
怎么实现基于51单片机的步进电机控制系统的设计?
开启该帖子的消息推送
51单片机
怎么实现基于51
单片机
的步进电机控制系统的设计?
回帖
(1)
高原
2021-10-19 14:42:54
具体实现功能
系统由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软件实现仿真设计,具体如图。
具体实现功能
系统由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软件实现仿真设计,具体如图。
举报
更多回帖
rotate(-90deg);
回复
相关问答
51单片机
怎样去设计一种基于
单片机
的
步进
电机
控制系统
?
2021-07-06
1225
单片机
控制
步进
电机
PMW的驱动与放大
2021-03-03
2216
51
单片机
控制
步进
电机
2013-05-04
5795
怎么
实现
基于
单片机
的
步进
电机
调速
系统
的设计?
2021-10-19
1638
如何用
单片机
和CPLD
实现
步进
电机
的
控制
?
2021-04-29
1525
如何
实现
51
单片机
C语言程序按键
控制
步进
电机
转速?
2021-10-27
2385
AT89C
51
单片机
,
51
单片机
,
控制
3个
步进
电机
的C程序及硬件图
2019-05-09
2692
单片机
空调温度
控制
设计
2020-03-11
2270
51
单片机
如何
实现
步进
电机
的启停?
2021-10-15
4275
怎么用
51
单片机
控制
步进
电机
走圆弧?
2016-01-13
6267
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分