<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > H橋電路原理及直流電機(jī)驅(qū)動(dòng)編程

          H橋電路原理及直流電機(jī)驅(qū)動(dòng)編程

          作者: 時(shí)間:2016-11-25 來源:網(wǎng)絡(luò) 收藏



          上圖中所示為一個(gè)典型的直流電機(jī)控制電路。電路得名于“H橋驅(qū)動(dòng)電路”是因?yàn)樗男螤羁崴谱帜窰。4個(gè)三極管組成H的4條垂直腿,而電機(jī)就是H中的橫杠(注意:圖只是示意圖,而不是完整的電路圖,其中三極管的驅(qū)動(dòng)電路沒有畫出來)。

          本文引用地址:http://www.ex-cimer.com/article/201611/321343.htm


          H橋式電機(jī)驅(qū)動(dòng)電路包括4個(gè)三極管和一個(gè)電機(jī)。要使電機(jī)運(yùn)轉(zhuǎn),必須導(dǎo)通對角線上的一對三極管。根據(jù)不同三極管對的導(dǎo)通情況,電流可能會(huì)從左至右或從右至左流過電機(jī),從而控制電機(jī)的轉(zhuǎn)向。
          要使電機(jī)運(yùn)轉(zhuǎn),必須使對角線上的一對三極管導(dǎo)通。例如,如下圖所示,當(dāng)Q1管和Q4管導(dǎo)通時(shí),電流就從電源正極經(jīng)Q1從左至右穿過電機(jī),然后再經(jīng) Q4回到電源負(fù)極。按圖中電流箭頭所示,該流向的電流將驅(qū)動(dòng)電機(jī)順時(shí)針轉(zhuǎn)動(dòng)。當(dāng)三極管Q1和Q4導(dǎo)通時(shí),電流將從左至右流過電機(jī),從而驅(qū)動(dòng)電機(jī)按特定方向轉(zhuǎn)動(dòng)(電機(jī)周圍的箭頭指示為順時(shí)針方向)。



          上圖所示為另一對三極管Q2和Q3導(dǎo)通的情況,電流將從右至左流過電機(jī)。當(dāng)三極管Q2和Q3導(dǎo)通時(shí),電流將從右至左流過電機(jī),從而驅(qū)動(dòng)電機(jī)沿另一方向轉(zhuǎn)動(dòng)(電機(jī)周圍的箭頭表示為逆時(shí)針方向)。


          典型的H橋驅(qū)動(dòng)電路如下:


          PWM1為1,PWM2為1時(shí),Q1和Q2導(dǎo)通,節(jié)點(diǎn)1和2都是低電平,Q15和Q16導(dǎo)通,電機(jī)不工作

          PWM1為0,PWM2為0時(shí),Q1和Q2導(dǎo)通,節(jié)點(diǎn)1和2都是高電平,Q13和Q14導(dǎo)通,電機(jī)不工作

          PWM1為1,PWM2為0時(shí),Q1導(dǎo)通而Q2不導(dǎo)通,節(jié)點(diǎn)1是低電平而2是高電平,Q14和Q15導(dǎo)通,電機(jī)逆時(shí)針旋轉(zhuǎn)

          PWM1為0,PWM2為1時(shí),Q1不導(dǎo)通而Q2導(dǎo)通,節(jié)點(diǎn)1是高電平而2是低電平,Q13和Q16導(dǎo)通,電機(jī)順時(shí)針旋轉(zhuǎn)


          C語言代碼:

          功能:能是電機(jī)正轉(zhuǎn),逆轉(zhuǎn),停止。
          #include
          #define uchar unsigned char
          #define uint unsigned int

          sbit Key_UP=P3^2; //正轉(zhuǎn)按鍵
          sbit Key_DOWN=P3^3; //反轉(zhuǎn)按鍵
          sbit Key_STOP=P3^4; //停止按鍵

          sbit ZZ=P1^0; //控制端,用單片機(jī)的P1.0口
          sbit FZ=P1^1; //控制端,用單片機(jī)的P1.1口

          sbit FMQ=P3^6;
          uchar KeyV;
          uchar TempKeyV;


          void delaynms(uint aa)
          {
          uchar bb;
          while(aa--)
          {
          for(bb=0;bb<115;bb++) //1ms基準(zhǔn)延時(shí)程序
          {
          ;
          }
          }

          }

          void delay500us(void)
          {
          int j;
          for(j=0;j<57;j++)
          {
          ;
          }
          }

          void beep(void)
          {
          uchar t;
          for(t=0;t<100;t++)
          {
          delay500us();
          FMQ=!FMQ; //產(chǎn)生脈沖
          }
          FMQ=1; //關(guān)閉蜂鳴器
          delaynms(300);
          }



          void main(void)
          {
          ZZ=1;
          FZ=1; //使直流電機(jī)停止運(yùn)轉(zhuǎn)
          while(1)
          {
          if(!Key_UP)
          KeyV=1;
          if(!Key_DOWN)
          KeyV=2;
          if(!Key_STOP)
          KeyV=3;
          if(KeyV!=0)
          {
          delaynms(10);
          if(!Key_UP)
          TempKeyV=1;
          if(!Key_DOWN)
          TempKeyV=2;
          if(!Key_STOP)
          TempKeyV=3;
          if(KeyV==TempKeyV)
          {
          if(KeyV==1)
          {
          beep();
          ZZ=1;
          FZ=0;
          }
          if(KeyV==2)
          {
          beep();
          ZZ=0;
          FZ=1;
          }
          if(KeyV==3)
          {
          beep();
          ZZ=1;
          FZ=1;
          }
          }
          }
          KeyV=0;
          TempKeyV=0;
          }
          }



          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();