日期:2023-02-16 13:14:46浏览量:85264
减速电机正反转设计研究的是基于51单片机的步进电机控制系统。采用单片机AT89C51作为控制核心,通过五个按键控制步进电机的运行状态,即控制启停、正反转、加减速,并利用八位的数码管显示步进电机的速度等级。本设计的硬件部分主要由单片机、键盘控制模块、电机驱动模块、数码管显示模块以及电源模块五部分组成。
编程实现方式有两种,查询和中断。减速电机正反转全部文件都在附件中上传了。
软件设计部分本控制算法分为查询方式和中断方式两种控制算法。相比于查询方式,中断方式按键响应延时更小。减速电机正反转主要的思路是:主函数先初始化相关寄存器后,在while循环中不断执行键盘扫描函数,而步进电机控制函数在调用定时器中断来实现。以下是算法解析:
步进电机采用八拍控制,数码管显示0-9的数字。预先设定对应的16进制数,存入数组。
本设计研究的是基于51单片机的步进电机控制系统。采用单片机AT89C51作为控制核心,通过五个按键控制步进电机的运行状态,即控制启停、正反转、加减速,并利用八位的数码管显示步进电机的速度等级。本设计的硬件部分主要由单片机、键盘控制模块、电机驱动模块、数码管显示模块以及电源模块五部分组成。系统框图如图1所示
本设计主要实现的功能:
(1)5 个按键控制整个电路,对应功能分别是:启动 / 暂停、正转、反转、加速、减速。
(2)数码管显示电机转动速度的等级。