作為一種控制用的特種電機,步進電機無法直接接到直流或交流電源上工作,必須使用專用的驅動電源(步進電機驅動器)。在微電子技術,特別計算機技術發展以前,控制器(脈沖信號發生器)完全由硬件實現,控制系統采用單獨的元件或者集成電路組成控制回路,不僅調試安裝復雜,要消耗大量元器件,而且一旦定型之后,要改變控制方案就一定要重新設計電路。這就使得需要針對不同的電機開發不同的驅動器,開發難度和開發成本都很高,控制難度較大,限制了步進電機的推廣。
由于步進電機是一個把電脈沖轉換成離散的機械運動的裝置,具有很好的數據控制特性,因此,計算機成為步進電機的理想驅動源,隨著微電子和計算機技術的發展,軟硬件結合的控制方式成為了主流,即通過程序產生控制脈沖,驅動硬件電路。單片機通過軟件來控制步進電機,更好地挖掘出了電機的潛力。因此,用單片機控制步進電機已經成為了一種必然的趨勢,也符合數字化的時代趨。