RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于STM32單片機的步進電機控制系統(tǒng)設計

小常硬件 ? 來源:小常硬件 ? 2024-06-25 14:14 ? 次閱讀

一.系統(tǒng)概

系統(tǒng)內使用按鍵進行步進電機的控制,可以控制步進電機的啟動和關閉,使用按鍵進行加速和減速以及進行旋轉方向的改變。

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

二.仿真概述

按鍵1進行減速,按鍵2進行加速,按鍵3進行方向改變,按鍵4進行開啟關閉,實時速度以及方向和工作狀態(tài)都會在顯示屏端進行顯示。

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;
 
      }
    }
 
  }  
}
 
 
 

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6035

    文章

    44554

    瀏覽量

    634624
  • 控制系統(tǒng)

    關注

    41

    文章

    6604

    瀏覽量

    110576
  • STM32
    +關注

    關注

    2270

    文章

    10895

    瀏覽量

    355727
  • 步進電機
    +關注

    關注

    150

    文章

    3109

    瀏覽量

    147443

原文標題:Proteus仿真實例_基于STM32單片機的步進電機控制系統(tǒng)(仿真文件+程序)

文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于單片機步進電機開環(huán)控制系統(tǒng)

    基于單片機步進電機開環(huán)控制系統(tǒng)摘要: 通過ATMEL89C51單片機步進
    發(fā)表于 08-26 15:03

    【每日分享】基于單片機步進電機控制系統(tǒng)設計

    單片機實現(xiàn)的步進電機控制系統(tǒng)具有成本低、使用靈活的特點,廣泛應用于數(shù)控機床、機器人,定量進給、工業(yè)自動控制以及各種可控的有定位要求的機械工具
    發(fā)表于 04-01 16:47

    基于單片機步進電機控制系統(tǒng)相關資料分享

    基于C++Builder下環(huán)狀閥片位移檢測系統(tǒng)的設計基于單片機步進電機控制系統(tǒng)前 言步進
    發(fā)表于 06-29 09:51

    基于單片機步進電機開環(huán)控制系統(tǒng)

    基于單片機步進電機開環(huán)控制系統(tǒng):通過ATMEL89C51單片機步進
    發(fā)表于 08-25 18:27 ?102次下載

    單片機步進電機開環(huán)控制系統(tǒng)

    單片機步進電機開環(huán)控制系統(tǒng) 0 概述     步進電機是一種
    發(fā)表于 04-12 11:59 ?1842次閱讀
    <b class='flag-5'>單片機</b>的<b class='flag-5'>步進</b><b class='flag-5'>電機</b>開環(huán)<b class='flag-5'>控制系統(tǒng)</b>

    基于單片機步進電機控制系統(tǒng)的研究

    基于單片機步進電機控制系統(tǒng)的研究....
    發(fā)表于 01-04 15:25 ?23次下載

    單片機步進電機控制系統(tǒng)研究

    單片機步進電機控制系統(tǒng)研究,下來看看,
    發(fā)表于 04-25 10:10 ?19次下載

    基于單片機步進電機開環(huán)控制系統(tǒng)

    基于單片機步進電機開環(huán)控制系統(tǒng),下來看看
    發(fā)表于 04-25 17:07 ?12次下載

    基于單片機步進電機控制系統(tǒng)

    基于單片機步進電機控制系統(tǒng),有需要的下來看看
    發(fā)表于 05-03 13:52 ?46次下載

    基于單片機步進電機控制系統(tǒng)

    基于單片機步進電機控制系統(tǒng)
    發(fā)表于 05-25 14:03 ?39次下載

    基于單片機步進電機開環(huán)控制系統(tǒng)

    基于單片機步進電機開環(huán)控制系統(tǒng)基于單片機步進電機
    發(fā)表于 11-30 11:55 ?30次下載

    基于STM32步進電機控制系統(tǒng)

    摘 要 本文的主要工作是基于STM32步進電機控制系統(tǒng)的設計。隨著越來越多的高科技產品逐漸融入了日常生活中,步進
    發(fā)表于 11-27 18:49 ?93次下載

    5分鐘實現(xiàn)單片機步進電機控制設計

    1 系統(tǒng)設計原理 步進電機控制系統(tǒng)主要由單片機、鍵盤LED、驅動/放大和PC上位等4個模塊組成
    發(fā)表于 02-11 14:55 ?56次下載
    5分鐘實現(xiàn)<b class='flag-5'>單片機</b><b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制</b>設計

    STM32單片機步進電機控制系統(tǒng)設計案例

    本項目使用Proteus8.12仿真STM32單片機控制器,使用ULN2003電機模塊、LCD1602模塊、按鍵模塊等。
    發(fā)表于 07-25 15:24 ?1956次閱讀
    <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'>控制系統(tǒng)</b>設計案例

    基于單片機步進電機控制系統(tǒng)設計

    該項目利用51單片機實現(xiàn)了一個步進電機控制系統(tǒng),可以實現(xiàn)步進電機的正反轉、加減速、啟動和停止,并
    的頭像 發(fā)表于 12-06 16:39 ?5152次閱讀
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>步進</b><b class='flag-5'>電機</b><b class='flag-5'>控制系統(tǒng)</b>設計
    RM新时代网站-首页