<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機實例 >> 正文

      51單片機學習筆記直流電機驅動(PWM)C語言程序

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/4/4

      直流電機驅動(PWM)

      直流電機介紹

      直流電機是一種將電能轉換為機械能的裝置。一般的直流電機有兩個電極,當電極正接時,電機正轉,當電極反接時,電機反轉,直流電機主要由永磁體(定子)、線圈(轉子)和換向器組成,除直流電機外,常見的電機還有步進電機、舵機、無刷電機、空心杯電機等

      PWM介紹

      PWM(Pulse Width Modulation)即脈沖寬度調制,在具有慣性的系統中,可以通過對一系列脈沖的寬度進行調制,來等效地獲得所需要的模擬參量,常應用于電機控速、開關電源等領域。因為利用的是數字信號的寬度變量,而不是模擬信號的寬度變量,因此對于單片機之類的物品而言,更容易產生對應寬度變量來控制。

      PWM重要參數:

      頻率 = 1 / TS

      占空比 = TON / TS

      精度 = 占空比變化步距

      頻率越高,電平變化越快,越能等效出連續的模擬信號曲線。(如果頻率較低,應用于電機控制時,會導致電機運行斷斷續續——因為電平是0跟1之間變化)

      占空比指的是在一個頻率段(一個高電平加一個低電平)中,高(低)電平所用的時間占據總頻率段時間的百分比;

      也可用TON:TOFF來進行表示(但是不常用,因為這種表示的是比值,沒有百分比直觀)

      精度指的是相鄰占空比的變化步距。舉個例子來講,第一個占空比為1%,第二個為2%,第三個為3%,那么其精度就為1%;而即第一個占空比為0.1%,第二個為0.2%,第三個為0.3%,那么其精度為0.1%;但是,前者的精度沒有后者高,精度越高,占空比調節越細致。

      在電機所在電路直接接一個電位器進行調速是不可行的,因為電機運行時,電位器只能接入幾歐的電阻,而電位器為純電阻電路部件,因此全部電能轉化為熱能,最終會導致電位器燒壞,但是電機不會燒壞,因為它是非純電阻。為了讓電機的速度得以調控或更好地保護電路,我們可以利用PWM控制電機的導通,利用1ms通電,1ms斷開的思路,來進行操作電機。

      代碼

      呼吸燈代碼

      #include <REGX52.H>
      
      sbit LED=P2^0;
      void Delay(unsigned int t)
      {
       while(t--);
      }
      void main()
      {
       
       unsigned char Time,i;
       while(1)
       {
        for(Time=0;Time<100;Time++)
        {
         for(i=0;i<20;i++)
         {
          LED=0;
          Delay(Time);
          LED=1;
          Delay(100-Time);
         }
         
        }
        for(Time=100;Time>0;Time--)
        {
         for(i=0;i<20;i++)
         {
          LED=0;
          Delay(Time);
          LED=1;
          Delay(100-Time);
         }
         
        }
        
       }
      }

      直流電機調速代碼

      #include <REGX52.H>
      #include "Key.h"
      #include "Delay.h"
      #include "Nixie.h"
      #include "Timer0.h"
      sbit Motor=P1^0;
      unsigned char Counter,Compare;
      unsigned char KeyNum,Speed;
      void main()
      {
       Timer0_Init();
       Compare=5;
       while(1)
       {
        KeyNum=Key();
        if(KeyNum==1)
        {
         Speed++;
         Speed%=4;
         if(Speed==0){Compare=0;}  //電機速度的調節
         if(Speed==1){Compare=50;}
         if(Speed==2){Compare=75;}
         if(Speed==3){Compare=100;}
         
        }
        Nixie(1,Speed);
        
       }
      }
      void Timer0_Routine()  interrupt 1
      {
       TL0 = 0x9C;  //設置定時初值
       TH0 = 0xFF;  //設置定時初值
       Counter++;
       Counter%=100;
       if(Counter<Compare)
       {
        Motor=1;
       }
       else
       {
        Motor=0;
       }
       
       
      }
      Tags:51單片機,C語言,直流電機  
      責任編輯:admin
    4. 上一篇文章:
    5. 下一篇文章: 沒有了
    6. 相關文章列表
      MCU-51單片機直流電機驅動(PWM)51單片機驅動直流電機
      關于直流電機驅動 H 橋電路的調試
      PWM如何控制直流電機,脈沖寬度調制調速控制直流電機
      直流電機的控制方法之(一):馬達轉速調節
      L298N管腳定義 _L298N模塊詳細使用教程及應用電路
      直流電機驅動及L298N驅動模塊介紹
      先學51還是先學STM32?STM32和51單片機的區別
      51單片機和STM32單片機的結構有什么不同
      51單片機、AVR單片機和PIC單片機的IO口操作
      基于TL494的推挽輸出,H橋電路為驅動器的直流電機控制系統設計
      關于51單片機IO引腳的驅動能力與上拉電阻
      51單片機“呼吸燈”程序
      51單片機入門之靜態數碼管電路設計
      工作電流不超過1A的直流電機調速電路,NE555直流電機無級調速電路
      直流電機無級調速電路直流電機無級調速電路
      使用NE555的12V直流電機調速電路
      AT89C51,51單片機1602液晶顯示時鐘程序
      單片機電子時鐘程序設計
      4位單片機數字鐘 電子鐘制作
      51單片機4位數碼管電子鐘源程序
      AT89C2051電腦機箱風扇智能溫控儀,AT89C2051 Temperature contro
      51單片機溫控風扇(含程序+原理圖+仿真+PCB)
      89C52來做定時記數器程序,51定時程序
      單片機C語言程序設計:用 ADC0808 控制PWM 輸出
      51單片機蜂鳴器播放音樂代碼
      利用單片機AT89S51與ADC0809設計數字電壓表,Voltmeter
      單片機制作的純正弦波逆變器,12V Pure Sine Wave Inverter
      51單片機00-59秒計時器 0-59s Timer
      51單片機按鍵程序中 while(!key)的作用
      51系列單片機尋址方式
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 激情综合亚洲色婷婷五月| 亚洲AV综合色区无码一区爱AV| 区二区三区激情综合| 乱色熟女综合一区二区三区| 人人狠狠综合久久亚洲88| 色婷婷综合久久久久中文一区二区| 久久综合综合久久综合| 国产综合在线观看视频| 亚洲国产成人九九综合| 久久久久久久综合日本| 99久久婷婷国产综合亚洲| 伊人色综合久久88加勒| 另类小说图片综合网| 丁香五月综合缴情综合| 久久亚洲综合色一区二区三区| 噜噜综合亚洲AV中文无码 | 国产成人精品综合在线观看 | 狠狠色狠狠色综合| 色综合久久中文字幕综合网| 色综合中文综合网| 久久综合中文字幕| 中文字幕乱码人妻综合二区三区| 色综合久久一本首久久| 狠狠色丁香九九婷婷综合五月| 亚洲人成综合网站7777香蕉| 91综合久久婷婷久久| 亚洲综合精品香蕉久久网97| 久久综合给合久久狠狠狠97色69| 自拍三级综合影视| 亚洲综合一区二区精品导航| 亚洲色欲色欲综合网站| 亚洲国产亚洲综合在线尤物| 伊人色综合视频一区二区三区 | 天天综合日日噜噜噜| 色综合久久久无码中文字幕| 色天使久久综合给合久久97色| 综合久久久久久久综合网| 天天综合天天看夜夜添狠狠玩| 成人伊人青草久久综合网破解版| 色综合久久98天天综合| 狠狠色丁香久久婷婷综合|