【導讀】步進電機是一種通過電脈沖信號控制相繞組電流實現(xiàn)定角轉動的機電元件,與其他類型電機相比具有易于開環(huán)精確控制、無積累誤差等優(yōu)點,在眾多領域中獲得了廣泛的應用。為了得到性能優(yōu)良的控制結果,出現(xiàn)了很多步進電機控制系統(tǒng),其中采用單片機作為控制核心的控制系統(tǒng)得到了廣泛的應用。很多這種控制系統(tǒng)在步進電機的驅動上已經(jīng)做的非常好,比如細分驅動技術,但是有的系統(tǒng)比較復雜,和一些相對比較簡單的控制過程不相吻合,投入上也不經(jīng)濟;有的系統(tǒng)在操作上不是很方便,交互性不強。本文首先簡要描述了步進電機的發(fā)展、應用情況、以及常見的控制系統(tǒng)采用的方案,常見的驅動技術,而且還分析了步進電機的工作原理,然后以單片機為主控制器提出了整個系統(tǒng)的硬件設計方案,在此基礎上對各個模塊的電路進行詳細的設計,接著闡述了步進電機軟件控制開發(fā)的流程。