用8051微控制器設計步進電機控制器的原理和實現方法

2022-03-02 16:30:17 字數 1587 閱讀 8206

1樓:匿名使用者

本設計採用atmel公司dip-40封裝的at89s52微控制器實現對四相步進電機的手動和遙控控制。由微控制器產生的脈衝訊號經過脈衝分配後分解出對應的四相脈衝,分解出的四相脈衝經驅動電路功率放大後驅動步進電機的轉動。轉速的調節和狀態的改變由按鍵進行選擇。

通過鍵盤掃描把選擇的資訊反饋給微控制器,微控制器根據反饋資訊做出相應的判斷並改變輸出脈衝的頻率或轉動狀態訊號。電機轉動的不同狀態由led數碼管顯示。紅外訊號的發射由另一塊微控制器和紅外線led完成,用紅外萬能接收頭接收紅外訊號,可以實現對電機的控制進行紅外遙控。

關鍵字:四相步進電機 微控制器 功率放大 紅外遙控目 錄

前言 3

1.系統設計 3

1.1 功能介紹 3

1.2總體設計方案 3

1.2.1總體設計思路 3

1.2.2方案論證與比較 3

1.3電機的引數 7

1.4系統組成 7

2.單元電路設計 8

2.1功率放大驅動電路方案設計 8

2.2顯示電路方案設計 9

2.3微控制器電源電路設計 9

2.4紅外發射電路設計 10

3.軟體設計 10

3.1程式語言 10

3.2軟體實現方法 10

3.2.1 雙四拍正轉 11

3.2.2 雙四拍反轉 11

3.2.3 單雙八拍正轉 11

3.2.4 單雙b八拍反轉 11

3.3 程式流程圖 如下所示: 12

3.4 三相步進電機程式清單 16

4.結束語 16

很有參考價值

2樓:

知道弄跑馬等,就知道弄步進電機

基於mcs-51系列微控制器at89c51,設計一個步進電機控制器

微控制器怎麼控制步進電機

3樓:匿名使用者

uln2003為非門,p3應該是電機插頭,1腳為vcc 2,3,4,5,為4相,驅動電機只要依次給p1.1,p1.2,p1.3,p1.4 高電平就可以了.

4樓:仗緵地莞莾丹

選個串列埠運動控制器,簡單方便。

5樓:施西貝虎

uln2003d 是驅動步進電機的驅動晶片,主要是匹配電機所需的電流。

由於是四相電機,步進電機之所以可以轉動就需要給相繞組提供連續的脈衝,所以需要4個埠來控制四相繞組的工作狀態(p15應該是不需要的),具體的編碼要看電機的拍數;

一旦明白這些,你就可以很容易編寫**來控制電機的轉動了,還有在脈衝間你可以設定不同的延時時間來調節電機的轉速。

6樓:匿名使用者

微控制器控制步進電機,學會了這個就可以做一個電動玩具小車了

7樓:匿名使用者

有多種驅動方法,這裡幾句話說不太清楚,網上有大把的教程。

用8051微控制器控制mosfet管做開關的問題

分開說,30分鐘定時bai開du關,這個可以通過寫程zhi序實現,程dao序定時控制一個io,比如說回p1.0,30分鐘p1.0輸出一答個高電平,30分鐘後再變為低電平。再說p1.0的控制訊號有了,需要通過驅動電路控制mos管,來控制外部裝置,這個驅動電路和mos管需要根據你的負載來選擇,如果負載電...

微控制器串列埠通訊步進電機控制程式流程

網上能找到的我估計人家還是能copy給你的,呵呵 我相信,你的這幾個問題在這裡沒人能幫你解決 原因是問題不夠簡單,不直接,想幫你的人不能直接在這裡給你馬上做出回答。還有一個學習是要自己摸索的,不能夠全部要別人來代勞,若碰到有不懂的點,可以在這裡提問,相信很多人會為你解答,但像要別人寫流程,寫 之類的...

如何擺脫微控制器設計過程中的電磁干擾

最近論壇上發了一個 帖子 吳鑑鷹微控制器實戰專案精講,因此受到不少的關注,在這裡吳鑑謝謝各位的支援 關心和信任。在帖子中留了幾個群號,有兩千多讀者加了群,通過qq向我詢問了很多問題,如果在工作不是太忙的時候我看到了就會回答,但是有時候做專案太忙就沒時間解答。為此,在這裡應群內成員以及一些的要求,專門...