0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM32单片机的步进电机控制系统设计

小常硬件 来源:小常硬件 2024-06-25 14:14 次阅读

一.系统概

系统内使用按键进行步进电机的控制,可以控制步进电机的启动和关闭,使用按键进行加速和减速以及进行旋转方向的改变。

46eb8c84-32a8-11ef-a4c8-92fbcf53809c.jpg

二.仿真概述

按键1进行减速,按键2进行加速,按键3进行方向改变,按键4进行开启关闭,实时速度以及方向和工作状态都会在显示屏端进行显示。

47225034-32a8-11ef-a4c8-92fbcf53809c.jpg

三.程序设计

int main(void)
{  
  u8 dir =0,d=100;  
  static u8 key = 0;
  u8 work=0;
  
  Lcd1602_Init();
  Motor_Init();
  Key_Init();
  
  Lcd1602_Write_String(0x80,sizeof"28BYJ-45  test",(u8*)"28BYJ-45  test");
  Lcd1602_Write_String(0xc0,sizeof"welcome",(u8*)"welcome");
  delay_ms(1000);
  Lcd1602_Write_CD(CMD,0X01);
  
  Lcd1602_Write_String(0x80,3,(u8*)"DIS");
  Lcd1602_Write_String(0x87,1,(u8*)"V");
  Lcd1602_Write_String(0x8c,4,(u8*)"Work");
  
  
  while(1)
  {
    
    Key_0();
    
    if(Key0Flag ==1 )
    {
      key = Key_0();
      Key0Flag=0;
      
      switch (key)
      {
      case 1:
        d = d+30;
        break;
      case 2:
        
        d = d-30;
        break;
      case 3:
        
        dir = ~dir;
        break;
      case 4:
        work = ~work;
        break;
      default:
        break;
 
      }
    }
 
  }  
}
 
 
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6016

    文章

    44237

    浏览量

    626176
  • 控制系统
    +关注

    关注

    41

    文章

    6314

    浏览量

    109847
  • STM32
    +关注

    关注

    2253

    文章

    10747

    浏览量

    351365
  • 步进电机
    +关注

    关注

    150

    文章

    3012

    浏览量

    146629

原文标题:Proteus仿真实例_基于STM32单片机的步进电机控制系统(仿真文件+程序)

文章出处:【微信号:小常硬件,微信公众号:小常硬件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于单片机步进电机开环控制系统

    基于单片机步进电机开环控制系统摘要: 通过ATMEL89C51单片机步进
    发表于 08-26 15:03

    【每日分享】基于单片机步进电机控制系统设计

    单片机实现的步进电机控制系统具有成本低、使用灵活的特点,广泛应用于数控机床、机器人,定量进给、工业自动控制以及各种可控的有定位要求的机械工具
    发表于 04-01 16:47

    基于单片机步进电机控制系统相关资料分享

    基于C++Builder下环状阀片位移检测系统的设计基于单片机步进电机控制系统前 言步进
    发表于 06-29 09:51

    基于单片机步进电机开环控制系统

    基于单片机步进电机开环控制系统:通过ATMEL89C51单片机步进
    发表于 08-25 18:27 102次下载

    单片机步进电机开环控制系统

    单片机步进电机开环控制系统 0 概述     步进电机是一种
    发表于 04-12 11:59 1785次阅读
    <b class='flag-5'>单片机</b>的<b class='flag-5'>步进</b><b class='flag-5'>电机</b>开环<b class='flag-5'>控制系统</b>

    基于单片机步进电机控制系统的研究

    基于单片机步进电机控制系统的研究....
    发表于 01-04 15:25 23次下载

    单片机步进电机控制系统研究

    单片机步进电机控制系统研究,下来看看,
    发表于 04-25 10:10 19次下载

    基于单片机步进电机开环控制系统

    基于单片机步进电机开环控制系统,下来看看
    发表于 04-25 17:07 12次下载

    基于单片机步进电机控制系统

    基于单片机步进电机控制系统,有需要的下来看看
    发表于 05-03 13:52 46次下载

    基于单片机步进电机控制系统

    基于单片机步进电机控制系统
    发表于 05-25 14:03 38次下载

    基于单片机步进电机开环控制系统

    基于单片机步进电机开环控制系统基于单片机步进电机
    发表于 11-30 11:55 27次下载

    基于STM32步进电机控制系统

    摘 要 本文的主要工作是基于STM32步进电机控制系统的设计。随着越来越多的高科技产品逐渐融入了日常生活中,步进
    发表于 11-27 18:49 93次下载

    5分钟实现单片机步进电机控制设计

    1 系统设计原理 步进电机控制系统主要由单片机、键盘LED、驱动/放大和PC上位等4个模块组成
    发表于 02-11 14:55 56次下载
    5分钟实现<b class='flag-5'>单片机</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>设计

    STM32单片机步进电机控制系统设计案例

    本项目使用Proteus8.12仿真STM32单片机控制器,使用ULN2003电机模块、LCD1602模块、按键模块等。
    发表于 07-25 15:24 1552次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>单片机</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制系统</b>设计案例

    基于单片机步进电机控制系统设计

    该项目利用51单片机实现了一个步进电机控制系统,可以实现步进电机的正反转、加减速、启动和停止,并
    的头像 发表于 12-06 16:39 2692次阅读
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制系统</b>设计