1. 程式人生 > >51微控制器控制電動機正反轉和調速

51微控制器控制電動機正反轉和調速

      經過不斷地摸索和參考高手的設計,最終完成了微控制器的步進電機控制,可以實現步進電機的實時正反轉,加速,減速。

     至於步進電機的工作原理,相信很多人都已經知道,本次採用的是四相步進電機,採用四相八拍的工作方式,即:A-AB-B-BC-C-CD-D-DA-A

      具體電路和程式碼如下:

      之前也做過按鍵控制的的程式,但是每次按下鍵後,相應很慢,非得等到一個模組的迴圈完成,才能響應按鍵的操作,這幾天在網上看到了有高手通過啟用外部中斷的方法來實現按鍵的控制,自己下去再proteus中驗證 ,效果很不錯,很高興,現在把相關的電路圖和程式碼圖貼出來僅供參考,歡迎指教......

程式碼及工程已經上傳至CSDN,歡迎下載!

https://download.csdn.net/download/shuoyueqishilove/9499242