基于STC單片機的經(jīng)濟型步進電機控制系統(tǒng)
2 硬件電路設計
2.1 控制電路設計
控制芯片采用STC12C4052AD,它是1個時鐘/機器周期的單片機,速度比普通的8051單片機快8~12倍,有20個引腳且為小巧封裝。該單片機具有超強抗干擾,抗靜電的特點,能輕松通過4 kV快速脈沖干擾,其功耗超低,正常工作模式下的典型功耗為2.7~7 mA。芯片自帶硬件看門狗,具有高速SPI通信端口,8通道8位A/D轉換,2路PWM輸出,4 KB容量的FLASH存儲器,256 B容量的SRAM,4個定時器,1個全雙工串行通信口。由于單片機內(nèi)部的資源豐富,性價比高,能夠滿足該設計的要求,而且減少了硬件電路的設計,提高了工作效率。單片機的外部引腳定義,及其在該設計中的資源分布如圖2所示。
P1.4(ADC4)口外接4.7 kΩ的可調(diào)電位器,利用單片機內(nèi)部的模/數(shù)轉換功能轉換成數(shù)字量,進而控制輸出脈沖頻率,完成步進電機速度的“連續(xù)”調(diào)節(jié)。過流檢測的結果直接引入到外部中斷0,實現(xiàn)對電流的快速控制。
評論