【導(dǎo)讀】進(jìn)電機(jī)工作,同時(shí)可以利用外圍電路控制步進(jìn)電機(jī)的狀態(tài),顯示其工作狀態(tài)。另外,用按鍵和開關(guān)控制P3口定時(shí)中斷,使其加速、減速、啟動(dòng)、停止和換向。P0口和P2口輸出信號(hào),經(jīng)數(shù)碼管顯示轉(zhuǎn)向和速度等。5個(gè)中斷源,2個(gè)中斷優(yōu)先系統(tǒng),2個(gè)16位可編程定時(shí)計(jì)數(shù)器。靈活性高且價(jià)格合理,完全可以滿足本系統(tǒng)設(shè)計(jì)需要。ULN2021內(nèi)部集成了8組達(dá)林頓管,驅(qū)動(dòng)負(fù)載電流為500mA,驅(qū)動(dòng)電壓50V.八路NPN達(dá)林頓連接晶體管陣系列特別適用于低邏輯電平。計(jì)中,P0口四個(gè)端口輸出脈沖接到ULN2021芯片進(jìn)行放大,再供給電機(jī)。數(shù)碼管接口電路原理如下圖所示。錯(cuò)齒是促使電機(jī)旋轉(zhuǎn)的原因。本設(shè)計(jì)采用20BY-0型步進(jìn)電機(jī),四項(xiàng)單四拍,即按A-B-C-D-A順序供電,用于顯示正反轉(zhuǎn),用P2口控制第二個(gè)數(shù)碼管用于顯示轉(zhuǎn)速等級(jí)。其中系統(tǒng)初始狀態(tài)的設(shè)置內(nèi)容較多,該系統(tǒng)中,需要初