在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于STM32控制直流電機加減速正反轉proteus仿真設計

嘉盛單片機 ? 來源:嘉盛單片機 ? 2023-08-28 14:36 ? 次閱讀

AD封裝庫元器件庫大全:封裝庫

資源目錄:

本設計:

基于STM32控制直流電機加減速正反轉proteus仿真設計(程序+仿真+設計報告+講解視頻

仿真:proteus8.9

程序編譯器:keil 5

編程語言:C語言

編號C0011

功能說明:

本設計由STM32F103、L298N電機驅動電路、按鍵電路組成。

1.通過按鍵可以控制電機,正轉、反轉、加速、減速、停止。

2.檔位分4檔,并且可以通過按鍵順序正轉、反轉、加速、減速、停止。

3.檔位可以代碼自定義。

附贈相關論文,根據實物寫的,與仿真功能基本一致。也有與仿真一致的設計報告。

仿真圖(提供源文件):

a6164e60-435c-11ee-a2ef-92fbcf53809c.png

a63687f2-435c-11ee-a2ef-92fbcf53809c.png

源程序(提供源文件):

a68d3282-435c-11ee-a2ef-92fbcf53809c.jpg

以下為部分程序,完整程序可在下載鏈接獲取:

int main(void)
{
delay_init();//延時函數初始化
//    uart_init(9600);        //串口初始化為115200
    //  uart2_init(9600)    ;
    TIM3_Int_Init(10, 7199); //定時器
    LED_Init();             //初始化與LED連接的硬件接口
    KEY_Init();
    Lcd_GPIO_init();
    Lcd_Init();
    IN1 = 1;        //方向控制
    IN2 = 0;
pwmRigh=0;//pwm調整,電機轉速調整
    Lcd_Puts(0, 0, (unsigned char *)dis0);
    sprintf(dis2,"SPEED:%d",pwmRigh);
    Lcd_Puts(0, 1, (unsigned char *)dis2);
Lcd_Puts(8,0,(unsignedchar*)dis3);
    while(1)
    {
        if((key1 == 0) || (key2 == 0) || (key3 == 0) || (key4 == 0) || (key5 == 0))      //檢測到按鍵按下
        {
//            delay_ms(1);   //小抖動仿真不需要加
            if(rekey == 0)
            {
                if(key1 == 0)  //檢測是否按下
{
                    rekey = 1;
                    IN1 = 1;        //方向控制
                    IN2 = 0;                   
                    Lcd_Puts(0, 0, (unsigned char *)dis0);
                     Lcd_Puts(8, 0, (unsigned char *)dis3);
                }
                else if(key2 == 0) //設置值鍵
                {
                    rekey = 1;
                    IN1 = 0;        //方向控制
                    IN2 = 1;
                    Lcd_Puts(0, 0, (unsigned char *)dis1);
                     Lcd_Puts(8, 0, (unsigned char *)dis3);
                }
                else if(key3 == 0) //設置值鍵
                {
                    rekey = 1;
                    if(pwmRigh < 8)pwmRigh = pwmRigh + 2; //pwm 調速
                    sprintf(dis2,"SPEED:%d",pwmRigh/2);
                    Lcd_Puts(0, 1, (unsigned char *)dis2);
                }
                else if(key4 == 0) //設置值鍵
                {
                    rekey = 1;
                    if(pwmRigh >= 2)pwmRigh = pwmRigh - 1; //pwm 調速
                    sprintf(dis2,"SPEED:%d",pwmRigh/2);
                    Lcd_Puts(0, 1, (unsigned char *)dis2);
                }
                else if(key5 == 0) //設置值鍵
                {
                    rekey = 1;
                    IN1 = 0;        //方向控制
                    IN2 = 0;
                    Lcd_Puts(8, 0, (unsigned char *)dis4);
                }
            }
        }
        else
        {
            rekey = 0;  //防止重復檢測到按鍵
        }
        delay_ms(10);
    }
}

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 直流電機
    +關注

    關注

    36

    文章

    1733

    瀏覽量

    71397
  • Proteus
    +關注

    關注

    79

    文章

    1692

    瀏覽量

    108142
  • 仿真
    +關注

    關注

    51

    文章

    4238

    瀏覽量

    135306
  • STM32
    +關注

    關注

    2289

    文章

    11012

    瀏覽量

    362366
  • 正反轉
    +關注

    關注

    2

    文章

    129

    瀏覽量

    18606

原文標題:STM32控制直流電機加減速正反轉proteus仿真(程序+仿真+設計報告+講解視頻)

文章出處:【微信號:嘉盛單片機,微信公眾號:嘉盛單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    直流電機調速=步進電機直流電機正反轉控制(程序+仿真

    單片機控制直流電機的PWM調速=步進電機直流電機正反轉控制(程序+
    發表于 05-01 15:36

    回答【使用ULN2803使直流電機正反轉,失敗原因】的 Proteus 仿真

    標題:回答【使用ULN2803使直流電機正反轉,失敗原因】的 Proteus 仿真本帖原本為回答網友問題而寫。現作為單獨的帖子放到 Proteus
    發表于 09-22 13:05

    如何使用PWM電路來控制直流電機正反轉以及加減速

    直流電機PWM控制系統的主要功能包括哪些?如何使用PWM電路來控制直流電機正反轉以及加減速啊?
    發表于 09-06 07:21

    怎樣去設計一種基于STM32控制直流電機加減速正反轉系統

    怎樣去設計一種基于STM32控制直流電機加減速正反轉系統?如何對基于STM32
    發表于 09-14 06:05

    如何實現STM32單片機的直流電機控制系統加減速正反轉的設計?

    如何實現STM32單片機的直流電機控制系統加減速正反轉的設計?
    發表于 10-15 09:33

    PWM控制直流電機加減速正反轉

    源碼已經經過驗證,C語言,實現對直流電機控制正反轉加減速),硬件需要直流電機驅動板
    發表于 09-20 07:15

    直流電機正反轉控制電路

    直流電機正反轉控制電路
    發表于 10-17 16:29 ?6235次閱讀
    <b class='flag-5'>直流電機</b><b class='flag-5'>正反轉</b><b class='flag-5'>控制</b>電路

    基于8051的Proteus仿真-正反轉可控的直流電機

    基于8051的Proteus仿真-正反轉可控的直流電機
    發表于 09-06 17:33 ?96次下載

    通過 RL78/G13 開發板實現上位機的正反轉加減速直流電機功能

    RL78/G13開發板做的受控于上位機的正反轉加減速直流電機,上位機通過串口發送命令到下位機,下位機通過UART2接收命令,再通過PWM控制H橋中的
    的頭像 發表于 06-15 14:55 ?4842次閱讀
    通過 RL78/G13 開發板實現上位機的<b class='flag-5'>正反轉</b>,<b class='flag-5'>加減速</b><b class='flag-5'>直流電機</b>功能

    PWM控制直流電機加減速正反轉

    PWM控制直流電機加減速正反轉說明。
    發表于 03-25 14:45 ?82次下載

    直流電機正反轉及調速

    直流電機正反轉及調速(現代電源技術王建輝答案)-直流電機正反轉及調速,可以幫助初學者初步掌握直流電機的驅動編程
    發表于 09-28 12:06 ?162次下載
    <b class='flag-5'>直流電機</b><b class='flag-5'>正反轉</b>及調速

    51單片機通過按鍵簡單控制直流電機正反轉程序(Proteus仿真)

    51單片機通過按鍵簡單控制直流電機正反轉程序(Proteus仿真)Proteus
    發表于 11-23 16:36 ?68次下載
    51單片機通過按鍵簡單<b class='flag-5'>控制</b><b class='flag-5'>直流電機</b><b class='flag-5'>正反轉</b>程序(<b class='flag-5'>Proteus</b><b class='flag-5'>仿真</b>)

    基于51單片機的直流電機正反轉及控速+proteus仿真

    基于51單片機的直流電機正反轉及控速+proteus仿真
    發表于 03-31 13:51 ?36次下載
    基于51單片機的<b class='flag-5'>直流電機</b><b class='flag-5'>正反轉</b>及控速+<b class='flag-5'>proteus</b><b class='flag-5'>仿真</b>圖

    基于AT89C51單片機正反轉可控的直流電機Proteus仿真

    基于AT89C51單片機正反轉可控的直流電機Proteus仿真及程序
    發表于 05-04 15:29 ?20次下載

    如何用proteus仿真繼電器控制直流電機正反轉

    使用Proteus軟件可以很方便地對繼電器控制直流電機正反轉進行仿真。本文將詳細介紹如何使用Prote
    的頭像 發表于 02-23 15:53 ?7121次閱讀
    主站蜘蛛池模板: 日本黄色免费 | 国产啊v在线观看 | 伊人久久成人爱综合网 | 黄h视频在线观看视频 | 一区二区三区四区国产精品 | 视频一区视频二区在线观看 | 亚洲天天综合网 | 久久精品波多野结衣 | 在线伊人网 | 午夜香港三级在线观看网 | 亚洲插| 狠狠色噜狠狠狠狠 | 日本高清中文字幕在线观穿线视频 | 天天色综合4 | 曰本女人一级毛片看一级毛 | 2017天天天天做夜夜夜做 | 精品视频一二三区 | 国产免费一级高清淫曰本片 | 黄色网页在线播放 | 在线观看的黄网 | 国产精品一区二区三 | 欧美性视频一区二区三区 | 日本三级hd高清电影 | 5x视频在线观看 | 免费观看欧美成人1314色 | 免费的色网站 | 久久青青草原精品老司机 | 美女网站黄在线看 | 视频二区中文字幕 | 男女交性视频免费播放视频 | 国产女人在线视频 | 国产一二三区在线 | 免费精品美女久久久久久久久 | 窝窝午夜看片免费视频 | 亚洲人成网站色7777 | 日本一区二区高清免费不卡 | 国内视频一区二区 | 国产自在自线午夜精品视频 | 激情.com | 999久久精品国产 | 亚洲已满18点击进入在线观看 |