<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. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機(jī)實(shí)例 >> 正文

      51單片機(jī)學(xué)習(xí)筆記直流電機(jī)驅(qū)動(PWM)C語言程序

      作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2023/4/4

      直流電機(jī)驅(qū)動(PWM)

      直流電機(jī)介紹

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

      PWM介紹

      PWM(Pulse Width Modulation)即脈沖寬度調(diào)制,在具有慣性的系統(tǒng)中,可以通過對一系列脈沖的寬度進(jìn)行調(diào)制,來等效地獲得所需要的模擬參量,常應(yīng)用于電機(jī)控速、開關(guān)電源等領(lǐng)域。因?yàn)槔玫氖菙?shù)字信號的寬度變量,而不是模擬信號的寬度變量,因此對于單片機(jī)之類的物品而言,更容易產(chǎn)生對應(yīng)寬度變量來控制。

      PWM重要參數(shù):

      頻率 = 1 / TS

      占空比 = TON / TS

      精度 = 占空比變化步距

      頻率越高,電平變化越快,越能等效出連續(xù)的模擬信號曲線。(如果頻率較低,應(yīng)用于電機(jī)控制時(shí),會導(dǎo)致電機(jī)運(yùn)行斷斷續(xù)續(xù)——因?yàn)殡娖绞?跟1之間變化)

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

      也可用TON:TOFF來進(jìn)行表示(但是不常用,因?yàn)檫@種表示的是比值,沒有百分比直觀)

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

      在電機(jī)所在電路直接接一個(gè)電位器進(jìn)行調(diào)速是不可行的,因?yàn)殡姍C(jī)運(yùn)行時(shí),電位器只能接入幾歐的電阻,而電位器為純電阻電路部件,因此全部電能轉(zhuǎn)化為熱能,最終會導(dǎo)致電位器燒壞,但是電機(jī)不會燒壞,因?yàn)樗欠羌冸娮琛榱俗岆姍C(jī)的速度得以調(diào)控或更好地保護(hù)電路,我們可以利用PWM控制電機(jī)的導(dǎo)通,利用1ms通電,1ms斷開的思路,來進(jìn)行操作電機(jī)。

      代碼

      呼吸燈代碼

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

      直流電機(jī)調(diào)速代碼

      #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;}  //電機(jī)速度的調(diào)節(jié)
         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;  //設(shè)置定時(shí)初值
       TH0 = 0xFF;  //設(shè)置定時(shí)初值
       Counter++;
       Counter%=100;
       if(Counter<Compare)
       {
        Motor=1;
       }
       else
       {
        Motor=0;
       }
       
       
      }
      Tags:51單片機(jī),C語言,直流電機(jī)  
      責(zé)任編輯:admin
      相關(guān)文章列表
      MCU-51單片機(jī)直流電機(jī)驅(qū)動(PWM)51單片機(jī)驅(qū)動直流電機(jī)
      關(guān)于直流電機(jī)驅(qū)動 H 橋電路的調(diào)試
      PWM如何控制直流電機(jī),脈沖寬度調(diào)制調(diào)速控制直流電機(jī)
      直流電機(jī)的控制方法之(一):馬達(dá)轉(zhuǎn)速調(diào)節(jié)
      L298N管腳定義 _L298N模塊詳細(xì)使用教程及應(yīng)用電路
      直流電機(jī)驅(qū)動及L298N驅(qū)動模塊介紹
      先學(xué)51還是先學(xué)STM32?STM32和51單片機(jī)的區(qū)別
      51單片機(jī)和STM32單片機(jī)的結(jié)構(gòu)有什么不同
      51單片機(jī)、AVR單片機(jī)和PIC單片機(jī)的IO口操作
      基于TL494的推挽輸出,H橋電路為驅(qū)動器的直流電機(jī)控制系統(tǒng)設(shè)計(jì)
      關(guān)于51單片機(jī)IO引腳的驅(qū)動能力與上拉電阻
      51單片機(jī)“呼吸燈”程序
      51單片機(jī)入門之靜態(tài)數(shù)碼管電路設(shè)計(jì)
      工作電流不超過1A的直流電機(jī)調(diào)速電路,NE555直流電機(jī)無級調(diào)速電路
      直流電機(jī)無級調(diào)速電路直流電機(jī)無級調(diào)速電路
      使用NE555的12V直流電機(jī)調(diào)速電路
      AT89C51,51單片機(jī)1602液晶顯示時(shí)鐘程序
      單片機(jī)電子時(shí)鐘程序設(shè)計(jì)
      4位單片機(jī)數(shù)字鐘 電子鐘制作
      51單片機(jī)4位數(shù)碼管電子鐘源程序
      AT89C2051電腦機(jī)箱風(fēng)扇智能溫控儀,AT89C2051 Temperature contro
      51單片機(jī)溫控風(fēng)扇(含程序+原理圖+仿真+PCB)
      89C52來做定時(shí)記數(shù)器程序,51定時(shí)程序
      單片機(jī)C語言程序設(shè)計(jì):用 ADC0808 控制PWM 輸出
      51單片機(jī)蜂鳴器播放音樂代碼
      利用單片機(jī)AT89S51與ADC0809設(shè)計(jì)數(shù)字電壓表,Voltmeter
      單片機(jī)制作的純正弦波逆變器,12V Pure Sine Wave Inverter
      51單片機(jī)00-59秒計(jì)時(shí)器 0-59s Timer
      51單片機(jī)按鍵程序中 while(!key)的作用
      51系列單片機(jī)尋址方式
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個(gè)字
      [ 查看全部 ] 網(wǎng)友評論
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 中文字幕亚洲综合久久2| 久久婷婷五月综合成人D啪| 亚洲伊人成无码综合网 | 国产亚洲综合一区二区三区| 丁香婷婷亚洲六月综合色| 狠狠色综合一区二区| 色综合久久中文字幕综合网| 综合色就爱涩涩涩综合婷婷| 伊人久久大香线蕉综合热线 | 久久综合琪琪狠狠天天| 亚洲综合av一区二区三区不卡| 伊人久久婷婷五月综合97色| 五月综合激情婷婷六月色窝 | 亚洲综合日韩中文字幕v在线| 国产成人综合网在线观看| 久久综合久久伊人| 国产婷婷综合在线视频| 成人综合激情另类小说| 色狠狠久久AV五月综合| 亚洲综合网站色欲色欲| 亚洲综合久久夜AV | 天天综合亚洲色在线精品| 五月天综合色激情| 亚洲明星合成图综合区在线| 狠狠综合久久综合88亚洲| 伊人色综合久久天天网| 国产香蕉尹人综合在线观看| 亚洲狠狠色丁香婷婷综合| 亚洲av成人综合网| 色综合天天综合中文网| 色欲天天婬色婬香视频综合网| 2021精品国产综合久久| 亚洲私人无码综合久久网| 97se色综合一区二区二区| 色婷婷久久综合中文久久一本`| 狠狠色丁香婷婷久久综合五月| 伊人久久亚洲综合影院首页| 色欲香天天综合网站| 五月婷婷久久综合| 综合久久国产九一剧情麻豆| 亚洲AV综合色区无码一区|