51微控制器如何控制四個兩相四線57步進電機?使用者23423356911132020-03-19 02:08:18

呃。。。這麼簡單的問題。。。

你把步進電機的驅動程式做成一個子程式,兩相四線的導通次序可以透過一個表格或陣列來實現。

然後,判斷開關的狀態,再呼叫上述子程式。

接線圖嘛。。。如果你不想用驅動晶片,也可以用8條IO口線來控制一個電機,外圍電路的話,可以用兩個H橋來控制一個電機,每個H橋驅動兩相中的一相,這樣需要四個8位埠,標準51剛好夠用,但是就沒法接按鈕了,所以需要擴充套件。

如果採用步進電機專用驅動晶片的話,則用兩條IO口線就可以控制它的正反轉和停止了,那麼一個8位的埠就可以控制4個電機。專用驅動晶片有很多種,比如A3977,或者A4988等等,資料也很多。

如果說到這份上你還是不懂的話,,,自己看著辦吧。