《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 用單片機控制直流電機
用單片機控制直流電機
摘要: 本設計以AT89C51單片機為核心,以4*4矩陣鍵盤做為輸入達到控制直流電機的啟停、速度和方向,完成了基本要求和發揮部分的要求。在設計中,采用了PWM技術對電機進行控制,通過對占空比的計算達到精確調速的目的。一、
Abstract:
Key words :

本設計以AT89C單片機" title="51單片機" target="_blank">51單片機為核心,以4*4矩陣鍵盤做為輸入達到控制直流電機的啟停、速度和方向,完成了基本要求和發揮部分的要求。在設計中,采用了PWM技術對電機進行控制,通過對占空比的計算達到精確調速的目的。
一、 設計方案比較與分析:

1、電機調速控制模塊:
方案一:采用電阻網絡或數字電位器調整電動機的分壓,從而達到調速的目的。但是電阻網絡只能實現有級調速,而數字電阻的元器件價格比較昂貴。更主要的問題在于一般電動機的電阻很小,但電流很大;分壓不僅會降低效率,而且實現很困難。
方案二:采用繼電器對電動機的開或關進行控制,通過開關的切換對小車的速度進行調整。這個方案的優點是電路較為簡單,缺點是繼電器的響應時間慢、機械結構易損壞、壽命較短、可靠性不高。
方案三:采用由達林頓管組成的H型PWM電路。用單片機控制達林頓管使之工作在占空比可調的開關狀態,精確調整電動機轉速。這種電路由于工作在管子的飽和截止模式下,效率非常高;H型電路保證了可以簡單地實現轉速和方向的控制;電子開關的速度很快,穩定性也極佳,是一種廣泛采用的PWM調速技術。
兼于方案三調速特性優良、調整平滑、調速范圍廣、過載能力大,因此本設計采用方案三。
2、PWM調速工作方式:
方案一:雙極性工作制。雙極性工作制是在一個脈沖周期內,單片機兩控制口各輸出一個控制信號,兩信號高低電平相反,兩信號的高電平時差決定電動機的轉向和轉速。
方案二:單極性工作制。單極性工作制是單片機控制口一端置低電平,另一端輸出PWM信號,兩口的輸出切換和對PWM的占空比調節決定電動機的轉向和轉速。
由于單極性工作制電壓波開中的交流成分比雙極性工作制的小,其電流的最大波動也比雙極性工作制的小,所以我們采用了單極性工作制。
3、PWM調脈寬方式:
調脈寬的方式有三種:定頻調寬、定寬調頻和調寬調頻。我們采用了定頻調寬方式,因為采用這種方式,電動機在運轉時比較穩定;并且在采用單片機產生PWM脈沖的軟件實現上比較方便。
4、PWM軟件實現方式:
方案一:采用定時器做為脈寬控制的定時方式,這一方式產生的脈沖寬度極其精確,誤差只在幾個us。
方案二:采用軟件延時方式,這一方式在精度上不及方案一,特別是在引入中斷后,將有一定的誤差。但是基于不占用定時器資源,且對于直流電機,采用軟件延時所產生的定時誤差在允許范圍,故采用方案二。

二、 系統分析與設計:
總體設計方案的硬件部分詳細框圖如圖一所示。
    鍵盤向單片機輸入相應控制指令,由單片機通過P2.0與P2.1其中一口輸出與轉速相應的PWM脈沖,另一口輸出低電平,經過信號放大、光耦傳遞,驅動H型橋式電動機控制電路,實現電動機轉向與轉速的控制。電動機的運轉狀態通過LED顯示出來。電動機所處速度級以速度檔級數顯示。正轉時數字向右移動,反轉時數字向左移動。移動速度分7檔,快慢與電動機所處速度級快慢一一對應。每次電動機啟動后開始計時,停止時LED顯示出本次運轉所用時間,時間精確到0.1s。

1、系統的硬件電路設計與分析
電動機PWM驅動模塊的電路設計與實現具體電路見下圖二。本電路采用的是基于PWM原理的H型橋式驅動電路。

PWM電路由四個大功率晶體管組成H型橋式電路構成,四部分晶體管以對角組合分為兩組:根據兩個輸入端的高低電平決定晶體管的導通和截止。4個二極管在電路中起防止晶體管產生反向電壓的保護作用。4個電感在電路中是起防止電動機兩端的電流和晶體管上的電流過大的保護作用。
   
    在實驗中的控制系統電壓統一為5v電源,因此若達林頓管基極由控制系統直接控制,則控制電壓最高為5V,再加上三極管本身壓降,加到電動機兩端的電壓就只有4V左右,嚴重減弱了電動機的驅動力。基于上述考慮,我們運用了4N25光耦集成塊,將控制部分與電動機的驅動部分隔離開來。輸入端各通過一個三極管增大光耦的驅動電流;電動機驅動部分通過外接12V電源驅動。這樣不僅增加了各系統模塊之間的隔離度,也使驅動電流得到了大大的增強。
    在電動機驅動信號方面,我們采用了占空比可調的周期矩形信號控制。脈沖頻率對電動機轉速有影響,脈沖頻率高連續性好,但帶帶負載能力差脈沖頻率低則反之。經實驗發現,脈沖頻率在40Hz以上,電動機轉動平穩,但加負載后,速度下降明顯,低速時甚至會停轉;脈沖頻率在10Hz以下,電動機轉動有明顯跳動現象。實驗證明,脈沖頻率在15Hz-30Hz時效果最佳。而具體采用的頻率可根據個別電動機性能在此范圍內調節。通過N1輸入信號,N2輸入低電平與N1輸入低電平,N2輸入信號分別實現電動機的正轉與反轉功能。通過對信號占空比的調整來對車速進行調節。速度分7檔控制,從高電平(第6檔)到低電平(第0檔)中間占空比以20%逐極遞減。速度微調方面,可以通過對占空比以1%的跨度逐增或逐減分別實現對速度的逐加或逐減。
2、系統的軟件設計
  本系統編程部分工作采用KELI-C51語言完成,采用模塊化的設計方法,與各子程序做為實現各部分功能和過程的入口,完成鍵盤輸入、按鍵識別和功能、PWM脈寬控制和LED顯示等部分的設計。
單片機資源分配如下表:
 

 

P0

 

 

顯示模塊接口

 

 

外部中斷0

 

 

(P3.2)

 

 

鍵盤中斷

 

 

P1

 

 

鍵盤模塊接口

 

 

P2.0/P2.1

 

 

PWM電機驅動接口

 

 

內部定時器0

 

 

系統時鐘

 

 

 

系統主函數流程如圖三:

①PWM脈寬控制:本設計中采用軟件延時方式對脈沖寬度進行控制,延時程序函數如下:
void delay(unsigned char dlylevel){
      int i=50*dlylevel;
      while(--i);}
此函數為帶參數DLYLEVEL,約產生DLYLEVEL*400us的延時,因此一個脈沖周期可以由高電平持續時間系數hlt和低電平持續時間系數llt組成,本設計中采用的脈沖頻率為25Hz,可得hlt+llt=100,占空比為hlt/(hlt+llt),因此要實現定頻調寬的調速方式,只需通過程序改變全局變量hlt,llt的值,該子程序流程圖如圖四。
②鍵盤中斷處理子程序:采用中斷方式,按下鍵,單片機P3.2腳產生一負跳沿,響應該中斷處理程序,完成延時去抖動、鍵碼識別、按鍵功能執行。


調速檔、持續加/減速:調速檔通過(0-6)共七檔固定占空比,即相應檔位相應改變hlt,llt的值,以實現調速檔位的實現。而要實現按住加/減速鍵不放時恒加或恒減速直到放開停止,就需在判斷是否松開該按鍵時,每進行一次增加/減少1%占空比(即hlt++/--;llt--/++),其程序流程圖如圖五。
③顯示子程序:利用數組方式定義顯示緩存區,緩存區有8位,分別存放各個LED管要顯示的值。顯示子程序為一帶參子程序,參數為顯示緩存的數組名,通過for(i=0;i<8;i++)方式對每位加上位選碼,送到P0口并進行一兩毫秒延時。
該顯示子程序只對各個LED管分別點亮一次,因此在運行過程中,每秒執行的次數不應低于每秒24次。
④定時中斷處理程序:采用定時方式1,因為單片機使用12M晶振,可產生最高約為65.5ms的延時。對定時器置初值3CB0H可定時50ms,即系統時鐘精度可達0.05s。當50ms定時時間到,定時器溢出則響應該定時中斷處理程序,完成對定時器的再次賦值,并對全局變量time加1,這樣,通過變量time可計算出系統的運行時間。
 對于一個數的顯示,先應轉成BCD碼,即取出每一個位,分別送入顯示緩存區,對于轉BCD的算法,應對一個數循環除10取模,直至為0,程序如下:
do{dispbuff[bcd_p]=bechange%10; //dispbuff為顯示緩沖區數組
      bcd_p++;}while(bechange/=10)    //disp_p為數組指針
軟件設計中的特點:
1、 對于電機的啟停,在PWM控制上使用漸變的脈寬調整,即開啟后由停止勻加速到默認速度,停止則由于當前速度逐漸降至零。這樣有利于保護電機,如電機運用于小車上,在啟動上采用此方式也可加大啟動速度,防止打滑。
2、 對于運行時間的計算、顯示。配合傳感器技術可用于計算距離,速度等重要的運行數據。
3、 鍵盤處理上采用中斷方式,不必使程序對鍵盤反復掃描,提高了程序的效率。

三、 測試結果與分析:

結束語
 本設計在硬件上采用了基于PWM技術的H型橋式驅動電路,解決了電機馬驅動的效率問題,在軟件上也采用較為合理的系統結構及算法,提高了單片機的使用效率,且具有一定的防飛能力。但該設計也有不足之處,主要是在關于速度的反饋上,無法提供較為直觀的速度表示方式,因此,有必要引入傳感器技術對速度進行反饋,以rpm或rps表達當前的轉速進行顯示。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美成人精品| 性色av一区二区三区在线观看| 亚洲嫩草精品久久| 久久久噜噜噜久久人人看| 亚洲免费视频观看| 亚洲美女黄色| 欧美日韩免费| 亚洲一本视频| 亚洲高清免费在线| 国产精品三区www17con| 欧美在线91| 久久久久成人网| 亚洲最快最全在线视频| 欧美日韩国产电影| 亚洲国产美女久久久久| 国内久久婷婷综合| 欧美不卡视频一区发布| 亚洲精品护士| 亚洲国产精品va在看黑人| 在线不卡免费欧美| 国产日韩一区二区三区在线| 蜜桃精品一区二区三区| 亚洲永久在线观看| 国产精品久久久久久久久久妞妞| 欧美午夜不卡影院在线观看完整版免费| 欧美精品亚洲精品| 在线中文字幕日韩| 国产中文一区二区| 国产精品高清网站| 极品尤物av久久免费看| 久久人人九九| 久久久美女艺术照精彩视频福利播放| 久久综合色婷婷| 国产日韩欧美自拍| 性色一区二区| 亚洲乱码一区二区| 国产精品视频一区二区高潮| 亚洲高清视频的网址| 欧美在线啊v| 亚洲欧美日韩人成在线播放| 久久久免费av| 在线天堂一区av电影| 久久国产天堂福利天堂| 在线观看成人av电影| 在线精品一区| 麻豆精品国产91久久久久久| 国内精品久久久久影院 日本资源| 欧美成在线观看| 亚洲丰满少妇videoshd| 久久久精品性| 精品1区2区3区4区| 久久精品国产亚洲5555| 亚洲精品中文字| 一区二区高清在线| 亚洲欧美一区在线| 国产精品99久久久久久www| 国产酒店精品激情| 欧美韩日一区二区| 免费观看亚洲视频大全| 亚洲欧洲一二三| 欧美三级资源在线| 国产欧美韩日| 国产欧美一区二区三区国产幕精品| 欧美日韩日本网| 亚洲毛片在线观看.| 国产精品国产精品国产专区不蜜| 国产精品视频大全| 欧美黄色aa电影| 欧美激情bt| 一区二区高清视频| 99爱精品视频| 欧美午夜精品久久久久久人妖| 亚洲精品日产精品乱码不卡| 一区二区三区av| 亚洲全部视频| 亚洲精选久久| 精品盗摄一区二区三区| 午夜亚洲伦理| 亚洲成人在线网站| 国产欧美精品一区| 久久先锋影音| 欧美激情精品久久久久久免费印度| 狂野欧美性猛交xxxx巴西| 一本色道久久综合狠狠躁篇怎么玩| 久久精品国产99国产精品| 欧美性生交xxxxx久久久| 日韩午夜av在线| 欧美在线视频观看免费网站| 一区二区三区欧美在线| 日韩视频免费观看高清在线视频| 欧美性猛交xxxx乱大交蜜桃| 欧美一区二区三区免费观看| 日韩午夜三级在线| 在线日韩视频| 亚洲欧美国产制服动漫| 一区二区在线看| 国产亚洲美州欧州综合国| 伊人久久婷婷| 国产欧美日韩麻豆91| 免费观看成人| 久久精品视频在线看| 久久精品亚洲热| 亚洲精品一区久久久久久| 亚洲欧洲综合另类在线| 鲁鲁狠狠狠7777一区二区| 欧美激情久久久久| 日韩视频精品| 欧美日韩第一页| 一区二区日韩| 国产精品一区二区黑丝| 西西裸体人体做爰大胆久久久| 久久一日本道色综合久久| 久热综合在线亚洲精品| 久久夜色精品国产| 精品成人久久| 亚洲国产一区视频| 国产精品久久二区二区| 牛牛精品成人免费视频| 久久亚洲国产精品一区二区| 久久久久一区二区| 欧美激情在线有限公司| 中文在线资源观看网站视频免费不卡| 欧美精品三级在线观看| 欧美在线视频播放| 亚洲欧洲精品一区二区三区| 好男人免费精品视频| 国产在线播精品第三| 欧美精品一区二区三区一线天视频| 久久久久久91香蕉国产| 亚洲视频欧美视频| 欧美天天影院| 免费在线国产精品| 正在播放亚洲一区| 一区二区三区在线免费视频| 欧美午夜视频网站| 国产精品免费在线| 91久久久在线| 欧美a级一区二区| 久久国产精品久久精品国产| 欧美丝袜一区二区三区| 欧美专区在线观看一区| 久久精品女人的天堂av| 国产一区二区三区久久久久久久久| 尹人成人综合网| 亚洲精品欧美在线| 亚洲国产日韩欧美综合久久| 精品不卡一区| 欧美视频不卡中文| 影音先锋久久精品| 这里是久久伊人| 亚洲午夜日本在线观看| 性欧美1819sex性高清| 在线观看亚洲视频啊啊啊啊| 一二三四社区欧美黄| 亚洲日本在线观看| 一本大道久久精品懂色aⅴ| 性伦欧美刺激片在线观看| 一区在线电影| 欧美一级成年大片在线观看| 一区二区三区精品| 亚洲视频www| 在线观看三级视频欧美| 亚洲乱码国产乱码精品精| 国产精品成人观看视频免费| 亚洲裸体俱乐部裸体舞表演av| 亚洲最新在线视频| 亚洲在线视频观看| 国产精品久久久久久久久久妞妞| 欧美日韩国产一区二区| 国产精品一区二区三区成人| 久热精品在线视频| 欧美日韩高清在线播放| 美女精品视频一区| 午夜精品美女自拍福到在线| 日韩视频免费观看高清在线视频| 欧美激情影院| 欧美激情乱人伦| 在线播放中文字幕一区| 亚洲午夜一区二区三区| 性色av一区二区三区| 国产精品午夜电影| 欧美激情中文字幕乱码免费| 欧美精品性视频| 国产精品美女久久久免费| 欧美日韩成人一区| 亚洲欧洲免费视频| 在线观看精品| 久久国产婷婷国产香蕉| 一本色道久久综合亚洲二区三区| 亚洲乱码国产乱码精品精| 好吊一区二区三区| 亚洲日本成人在线观看| 韩日精品视频一区| 激情视频一区| 国产精品一区二区你懂的| 久久国产婷婷国产香蕉| 欧美日韩中文字幕在线视频| 亚洲每日在线| 国产一区二区丝袜高跟鞋图片| 国产一区深夜福利| 午夜精品一区二区三区在线播放| 久热综合在线亚洲精品| 午夜精品www| 欧美日韩在线免费视频| 久久久久国产精品麻豆ai换脸| 亚洲永久免费观看| 激情亚洲成人| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美日韩视频在线一区二区观看视频| 国产欧亚日韩视频| 久久精品论坛| 欧美国产精品v| 欧美激情一级片一区二区| 99视频精品| 99精品视频一区| 伊人久久噜噜噜躁狠狠躁| 亚洲黄色免费| 国产精品一区二区三区观看| 欧美一区在线视频| 久久久久久亚洲精品中文字幕| 免费亚洲电影| 久久久一本精品99久久精品66| 欧美久久一区| 久久不射网站| 西西人体一区二区| 亚洲第一狼人社区| 欧美成人在线网站| 欧美在线亚洲在线| 伊人男人综合视频网| 欧美电影在线观看完整版| 亚洲免费播放| 欧美激情小视频| 一色屋精品视频免费看| 欧美一区二区三区免费大片| 一区二区激情小说| 亚洲国产婷婷香蕉久久久久久| 欧美性大战xxxxx久久久| 欧美精品久久久久久久久老牛影院| 亚洲茄子视频| 国产在线视频不卡二| 亚洲免费av片| 亚洲欧美国产一区二区三区| 一区二区三区日韩欧美| 欧美日韩小视频| 国产日韩欧美制服另类| 欧美日韩中文在线| 久久aⅴ乱码一区二区三区| 久久亚洲私人国产精品va媚药| 亚洲欧美日韩国产一区二区三区| 美女福利精品视频| 亚洲激情偷拍| 国产精品你懂的在线| 99精品免费| 亚洲一区二区三区在线观看视频| 欧美日精品一区视频| 欧美色综合网| 国产精品网站一区| 国产精品最新自拍| 国产精品久久久久天堂| 亚洲欧美中日韩| 91久久精品www人人做人人爽| 亚洲永久在线| 亚洲一区二区三区色| 亚洲国产va精品久久久不卡综合| 亚洲欧美综合精品久久成人| 亚洲高清资源| 久久九九国产精品怡红院| 一区二区福利| 欧美一区二区三区免费观看视频| 亚洲一级网站| 国产精品成人一区二区三区吃奶| 亚洲国产精品嫩草影院| 亚洲欧美另类中文字幕| 亚洲激情av在线| 一本大道av伊人久久综合| 亚洲高清不卡在线观看| 99这里只有久久精品视频| 亚洲欧美日本精品| 一区二区国产在线观看| 国产一区二区在线观看免费| 欧美一区二区三区在线观看视频| 国产一区二区三区久久久久久久久| 欧美日韩亚洲国产精品| **网站欧美大片在线观看| 久久精品国产亚洲a| 欧美特黄一区| 国产日韩在线一区二区三区| 国产精品高清在线观看| 亚洲成人在线观看视频| 亚洲欧美综合网| 亚洲图片欧美午夜| 欧美在线一区二区| 亚洲制服欧美中文字幕中文字幕| 欧美精品九九99久久| 亚洲欧美日韩在线不卡| 国产婷婷色一区二区三区| 久久成人综合网| 亚洲国内高清视频| 日韩一级在线| 老色鬼精品视频在线观看播放| 老妇喷水一区二区三区| 亚洲精品一区在线观看| 亚洲国产精品一区二区第一页| 欧美中文字幕在线| 欧美日韩成人一区二区| 亚洲在线电影| 欧美韩日一区二区三区| 欧美日韩视频在线一区二区| 欧美一级片在线播放| 亚洲成人直播| 欧美日韩午夜精品| 狠狠色噜噜狠狠色综合久| 国产精品久久久久7777婷婷| 99精品国产一区二区青青牛奶| 一区二区三区中文在线观看| 久久久青草婷婷精品综合日韩| 亚洲精品网址在线观看| 一区二区日韩伦理片| 亚洲免费视频一区二区| 国产一区再线| 国产女人水真多18毛片18精品视频| 亚洲调教视频在线观看| 亚洲欧美日韩在线综合| 欧美在线视频一区二区| 国产精品成人免费精品自在线观看| 欧美一区二区视频97| 亚洲美女网站| 一区二区精品在线|