久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 16313|回復: 24
收起左側

單片機控制無刷電機初步調試成果和學習經歷

  [復制鏈接]
ID:165424 發表于 2017-9-13 21:18 | 顯示全部樓層 |閱讀模式
調了一天多的無刷電機,用的無刷電調,其實本來應該是用32做的,但是不知道原理,  于是用了比較熟悉的51單片劑一下來進行調試 一下,查詢的資料,還是蠻簡單的,但是實際操作并沒有那么容易, 在網上查也沒有能用的程序,尤其是51,因為基本用無刷的都是無人機 四六軸。所以今天貼上我的程序,分享給大家,希望能對各位減少時間學習,快速上手,本程序實現的功能是在第一次給無刷電機上電后,首先拉高油門,然后降低油門,最后滿開油門,注意,,,,注意,,,,注意,一定不要用帶螺旋槳的無刷電機來實驗,危險,開機后會全速運行,我開全速是為了用涵道,所以全速,,
PWM控制LED亮度.jpg

廢話不多說,貼程序
51單片機源程序如下:
  1. /**************************************************************************/

  2.           //-----------------直流電機PWM調速實驗程序----------------//

  3. //測試單片機:STC89C52

  4. //晶振:11.0592M (外部)

  5. //復位方式:內部復位
  6.                     
  7. //調試環境:KEIL3

  8. //硬件測試環境:使用“清翔電子”單片機開發板測試通過

  9. //程序功能: PWM也就是脈寬調制,是指在周期脈沖信號頻率不變的情況下,改變高電平
  10. //
  11. //                         和低電平的比例,也就是改變占空比。PWM在燈具調光,直流電機調速方面
  12. //
  13. //                         有著廣泛的應用。程序使用定時器0中斷模擬PWM定時,S2、S3 兩個獨立按
  14. //
  15. //                         鍵控制電機速度,為使演示結果明顯,PWM輸出
  16. //
  17. //                     到整個P1接口,通過板上的LED燈可以看到亮度的變化。
  18. //
  19. /****************************************************************************/        

  20. #include <reg51.h>

  21. typedef unsigned char uint8;
  22. typedef unsigned int  uint16;

  23. sbit down = P3^0;
  24. sbit up = P3^1;

  25. uint8 t = 0;
  26. uint8 PWM_T = 0;   //占空比控制變
  27. uint8 pwm_init_ready;
  28. void delay_1ms(uint16 t)
  29. {
  30.         uint16 x,y;
  31.         for(x=t;x>0;x--)
  32.                 for(y=120;y>0;y--);
  33. }


  34.          
  35. /****************************************************
  36.                   主程序
  37. ****************************************************/
  38. void main(void)      
  39. {

  40.         TMOD = 0x02;   //定時器0,工作模式2,8位定時模式
  41.         TH0=(65536-20000)/256;// ?????11.0592,???????46080,?????50000?????????
  42.         TL0=(65536-20000)%256;//46080???,?50000*11.0592/12
  43.         TR0=1;       //啟動定時器
  44.         ET0=1;       //允許1定時器0中斷
  45.         EA=1;        //允許總中斷
  46.         P1=0xff;          //初始化P1,輸出端口

  47.                 PWM_T=19;
  48.                 delay_1ms(1000);
  49.     PWM_T=11;
  50.          while(1)              
  51.          { // delay_1ms(3000);
  52.                          PWM_T=48;         
  53.     /*  if(!up)
  54.                   {
  55.                                 if(PWM_T<200)
  56.                                         {
  57.                                           PWM_T++;
  58.                                         }
  59.                                         while(!up);
  60.                                 delay_1ms(10);
  61.                   }
  62.                  if(!down)
  63.                          {
  64.                                 if(PWM_T>0)
  65.                                         {
  66.                                           PWM_T--;
  67.                                         }
  68.                                 while(!down);
  69.                                 delay_1ms(10);
  70.                         }*/

  71.         
  72.          }      
  73. }
  74. timer0() interrupt 1  
  75. {         
  76.          t++;    //每次定時器溢出加1
  77.          TH0=(65536-20000)/256;// ?????11.0592,???????46080,?????50000?????????
  78.    TL0=(65536-20000)%256;//46080???,?50000*11.0592/12
  79.          if(t==200)   //PWM周期 100個單位
  80.                  {
  81.                           t=0;  //使t=0,開始新的PWM周期
  82.                           P1=0xff;  //輸出端口
  83.                  }
  84.          
  85.          if(t==PWM_T)  //按照當前占空比切換輸出為高電平
  86. ……………………

  87. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
51調試無刷電調.zip (808.05 KB, 下載次數: 327)



評分

參與人數 2黑幣 +115 收起 理由
GUOXUAN + 15 共享資料的黑幣獎勵!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:165424 發表于 2017-9-14 14:10 | 顯示全部樓層
哪里來的動圖,我咋不知道
回復

使用道具 舉報

ID:232875 發表于 2017-9-14 15:18 | 顯示全部樓層
最近正在找PWM調控燈亮度的程序,下載來參考下
回復

使用道具 舉報

ID:292359 發表于 2018-3-15 16:18 | 顯示全部樓層
好文,感謝
回復

使用道具 舉報

ID:332796 發表于 2018-5-18 10:50 | 顯示全部樓層
這個有proteus的仿真嗎?
回復

使用道具 舉報

ID:61218 發表于 2018-5-18 12:00 | 顯示全部樓層
不是無刷的吧!!!
回復

使用道具 舉報

ID:388780 發表于 2018-9-3 21:32 | 顯示全部樓層
我試了下,好像達不到滿速啊
回復

使用道具 舉報

ID:427870 發表于 2018-11-16 19:36 | 顯示全部樓層
可以,想下載可是黑幣不夠
回復

使用道具 舉報

ID:200735 發表于 2019-1-22 05:46 | 顯示全部樓層
非常感謝,可以調多大電流的?
回復

使用道具 舉報

ID:477022 發表于 2019-2-16 02:00 | 顯示全部樓層
看起來很方便呀
回復

使用道具 舉報

ID:500426 發表于 2019-3-31 13:46 | 顯示全部樓層
學習學習
回復

使用道具 舉報

ID:468240 發表于 2019-4-3 15:48 來自觸屏版 | 顯示全部樓層
驅動模塊,用的是什么?
回復

使用道具 舉報

ID:409016 發表于 2019-4-16 22:00 | 顯示全部樓層
不錯,代碼寫的挺好
回復

使用道具 舉報

ID:467178 發表于 2019-4-17 19:36 | 顯示全部樓層
想收藏帖子但是不知道在哪收藏
回復

使用道具 舉報

ID:249416 發表于 2019-4-21 15:48 | 顯示全部樓層

學習學習
回復

使用道具 舉報

ID:525710 發表于 2019-5-1 20:36 | 顯示全部樓層
可以  學習學習
回復

使用道具 舉報

ID:523759 發表于 2019-5-2 09:49 | 顯示全部樓層
P3^0P3^1是什么
回復

使用道具 舉報

ID:497714 發表于 2019-5-19 22:09 | 顯示全部樓層
可以可以 找無刷電機的調速找了好久
回復

使用道具 舉報

ID:249416 發表于 2019-6-16 11:14 | 顯示全部樓層
版主這個是不帶霍爾的對吧
回復

使用道具 舉報

ID:386691 發表于 2019-8-20 08:38 | 顯示全部樓層
收下了,謝謝!
回復

使用道具 舉報

ID:648726 發表于 2019-11-26 20:59 | 顯示全部樓層
不錯,值得分享。
回復

使用道具 舉報

ID:452333 發表于 2019-11-27 07:07 | 顯示全部樓層
看不太懂,謝謝分享
回復

使用道具 舉報

ID:361620 發表于 2020-8-24 10:50 | 顯示全部樓層
相序檢測比較電路時序圖有嗎???
回復

使用道具 舉報

ID:868138 發表于 2020-12-26 10:30 | 顯示全部樓層
huang112233 發表于 2018-5-18 10:50
這個有proteus的仿真嗎?

沒有吧,很多元件那個proteus里面都沒有
回復

使用道具 舉報

ID:510170 發表于 2021-4-1 09:40 | 顯示全部樓層
謝謝樓主無私奉獻。目前研究中。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 刘亦菲国产毛片bd | 中文字幕在线国产 | 欧美视频在线播放 | 毛片免费看的 | 亚洲高清视频一区二区 | 欧美日韩高清一区 | 久久国产精品视频 | 色婷婷综合久久久中字幕精品久久 | 国产激情视频在线 | 秋霞精品 | 男女免费在线观看视频 | 久久精品二区亚洲w码 | 成人免费毛片在线观看 | 一区二区免费 | 国产一区精品 | 久久精品一 | 国产一区二区成人 | 亚洲在线视频 | 久久久久久久一区二区三区 | 午夜电影福利 | 欧美中文字幕在线观看 | 九九热这里只有精品6 | 天天综合网永久 | 91久久久久久 | 视频在线观看一区二区 | 中文字幕亚洲区一区二 | 日韩在线播放一区 | 成人性视频免费网站 | 特级a欧美做爰片毛片 | 中文字幕免费 | 亚洲精品片 | 亚洲成a人片 | 欧美久久久久久 | 国产毛片毛片 | 久草免费在线视频 | 91人人在线 | 91麻豆精品国产91久久久更新资源速度超快 | av网站免费在线观看 | 精品国产精品国产偷麻豆 | 男女视频在线观看免费 | 国产麻豆乱码精品一区二区三区 |