李修權(quán)等
摘 要:微電機(jī)控制系統(tǒng)是以AT89C52單片機(jī)作為控制核心,達(dá)林頓陣列作為驅(qū)動(dòng)電路,矩陣鍵盤作為輸入,LCD顯示作為輸出,運(yùn)行C語(yǔ)言編程實(shí)現(xiàn)系統(tǒng)的各項(xiàng)功能。該系統(tǒng)具有性能穩(wěn)定、成本低廉等優(yōu)點(diǎn)。
關(guān)鍵詞:AT89C52單片機(jī);微電機(jī);驅(qū)動(dòng)電路
步進(jìn)電機(jī)又稱脈沖電機(jī),國(guó)外一般稱為Stepping motor。在非超載的情況下,僅是電脈沖信號(hào)的頻率和脈沖個(gè)數(shù)決定電機(jī)的轉(zhuǎn)動(dòng)速度、定位,而不受其他負(fù)載變化的影響,即電機(jī)輸入一個(gè)電脈沖控制信號(hào),就轉(zhuǎn)動(dòng)一定的步距角。由于步進(jìn)電機(jī)只有周期性的誤差而無(wú)累積誤差等特點(diǎn)[1]再加上述線性關(guān)系的存在,使得步進(jìn)電機(jī)在計(jì)算機(jī)外圍設(shè)備、自動(dòng)生產(chǎn)線、自動(dòng)化儀表、繪圖機(jī)和數(shù)控系統(tǒng)中得到廣泛應(yīng)用。步進(jìn)電機(jī)的控制可以采用分立元器件和專用控制器件,文章用分立器件設(shè)計(jì)一個(gè)微電機(jī)驅(qū)動(dòng)控制系統(tǒng)。
1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
該控制系統(tǒng)主要由PC上位機(jī)、單片機(jī)、驅(qū)動(dòng)電路、鍵盤、LCD顯示等模塊組成,其中采用一種集成電路芯片AT89C52單片機(jī)作為控制器[2],通過(guò)分立器件組成的達(dá)林頓陣列作為驅(qū)動(dòng)電路,PC機(jī)用于編寫及燒寫程序。首先,利用脈沖個(gè)數(shù)來(lái)轉(zhuǎn)動(dòng)角位移,進(jìn)而實(shí)現(xiàn)準(zhǔn)確定位的功能;其次,利用步進(jìn)電機(jī)的驅(qū)動(dòng)電路的數(shù)字邏輯部分即環(huán)行脈沖分配器,控制步進(jìn)電機(jī)各相繞組的通電順序,進(jìn)而實(shí)現(xiàn)正反轉(zhuǎn)的功能;最后,利用脈沖頻率來(lái)控制電機(jī)運(yùn)行的速度,進(jìn)而實(shí)現(xiàn)調(diào)速的功能[3]。該控制系統(tǒng)能夠?qū)崿F(xiàn)如下功能:(1)電機(jī)的運(yùn)行狀態(tài)(啟動(dòng)/暫停)、轉(zhuǎn)動(dòng)方向、轉(zhuǎn)動(dòng)速度通過(guò)按鍵控制;……