傳統(tǒng)步進(jìn)電機(jī)操控系統(tǒng)通常選用硬件電路構(gòu)成的操控器,電路雜亂不易完成。這篇文章研討了根據(jù)單片機(jī)的步進(jìn)電機(jī)操控辦法,電路簡略,完成了軟件對電機(jī)進(jìn)行各種操作,既降低了硬件本錢又提高了操控的靈活性。
隨著微電子技術(shù)和核算機(jī)技術(shù)的發(fā)展,步進(jìn)電機(jī)廣泛使用于電動(dòng)玩具、打印機(jī)等花費(fèi)類產(chǎn)品以及數(shù)控車床、醫(yī)療器械等機(jī)電類產(chǎn)品中,研討步進(jìn)電機(jī)的操控系統(tǒng),對提高操控的精度和響應(yīng)速度以及節(jié)省本錢方面都具有重要意義。
1 步進(jìn)電機(jī)操控系統(tǒng)全體規(guī)劃
步進(jìn)電機(jī)操控系統(tǒng)可以完成對步進(jìn)電機(jī)轉(zhuǎn)速、旋轉(zhuǎn)時(shí)刻(0s-9999s)的恣意設(shè)定,而且撐持正反轉(zhuǎn)兩種旋轉(zhuǎn)辦法。一起具有簡略的人機(jī)交互界面,是大家愈加簡單操作。
本系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)兩部分構(gòu)成。硬件規(guī)劃由單片機(jī)最小系統(tǒng)、電源模塊、鍵盤操控模塊、顯現(xiàn)模塊構(gòu)成;軟件規(guī)劃包含鍵盤操控、步進(jìn)電機(jī)脈沖、顯現(xiàn)模塊、以及轉(zhuǎn)速核算模塊的操控程序,結(jié)尾完成對步進(jìn)電機(jī)滾動(dòng)方向、滾動(dòng)時(shí)刻的操控,并將步進(jìn)電機(jī)的的滾動(dòng)速度、滾動(dòng)剩余時(shí)刻顯現(xiàn)在顯現(xiàn)模塊上面,如圖1所示。其間軟件規(guī)劃選用根據(jù)C語言的結(jié)構(gòu)化程序規(guī)劃辦法,是在KeilC51集成編譯環(huán)境下編譯,結(jié)構(gòu)明晰,具有極好的可讀性和移植性。
1.1 步進(jìn)電機(jī)操控系統(tǒng)硬件規(guī)劃 本系統(tǒng)經(jīng)過AT89S51單片機(jī)的IO口輸出的時(shí)序方波對步進(jìn)電機(jī)進(jìn)行操控,一起選用4×4鍵盤對步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)狀況進(jìn)行自在設(shè)置,并用12864圖形液晶顯現(xiàn)電機(jī)的旋轉(zhuǎn)時(shí)刻、轉(zhuǎn)速及其他狀況信息,如圖2所示。
單片機(jī)晶振選用12MHZ,單片機(jī)的P1、P2口都有內(nèi)置上拉電阻,不需求外接,用它來操控4×4行列式鍵盤以及12864圖形液晶,會(huì)使原理圖更簡潔,更是降低了本錢,因而P1口用來接4×4行列式鍵盤,P2口用來給12864圖形液晶發(fā)送顯現(xiàn)數(shù)據(jù),4×4行列式鍵盤完成步進(jìn)電機(jī)方向、時(shí)刻以及速度操控及設(shè)定。P0口用來向12864圖形液晶輸入三個(gè)使能信號(hào)來操作液晶的正常顯現(xiàn)。由于P3口內(nèi)部也有上拉電阻,就用4個(gè)引腳來輸出步進(jìn)電機(jī)的操控信號(hào)到步進(jìn)電機(jī)驅(qū)動(dòng),驅(qū)動(dòng)電機(jī)作業(yè)。驅(qū)動(dòng)步進(jìn)電機(jī)驅(qū)動(dòng)電路是由步進(jìn)電機(jī)本身提供的,因而原理圖上無此顯現(xiàn)。
1.2 步進(jìn)電機(jī)操控系統(tǒng)軟件規(guī)劃 步進(jìn)電機(jī)操控系統(tǒng),除了有必要的優(yōu)質(zhì)的硬件外,更需求優(yōu)秀的軟件系統(tǒng)撐持。因而規(guī)劃時(shí)有必要充分考慮系統(tǒng)全體的穩(wěn)定性和功能,才能確保系統(tǒng)的牢靠運(yùn)轉(zhuǎn)。
程序首要對單片機(jī)的各個(gè)端口進(jìn)行界說,然后界說步進(jìn)電機(jī)驅(qū)動(dòng)函數(shù)(斷定步進(jìn)電機(jī)的作業(yè)節(jié)拍);界說液晶顯現(xiàn)屏顯現(xiàn)的固定字編碼數(shù)組;界說初始化函數(shù)對顯現(xiàn)屏及步進(jìn)電機(jī)進(jìn)行函數(shù)預(yù)設(shè);首要界說形液晶發(fā)送數(shù)據(jù)指令;先對顯現(xiàn)屏左半屏進(jìn)行寫數(shù)據(jù)然后對右半屏寫數(shù)據(jù);然后寫設(shè)定寫入數(shù)據(jù)地址;接著設(shè)定左半屏、右半屏寫入數(shù)據(jù)開端地址;發(fā)送清屏指令。主函數(shù)開端時(shí)首要把要固定顯現(xiàn)的漢字編碼地址送到即將顯現(xiàn)的地址上,然后主函數(shù)進(jìn)入循環(huán)經(jīng)過查詢按鍵的狀況來斷定步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)速度更新液晶顯現(xiàn)數(shù)據(jù);送相應(yīng)的數(shù)據(jù)地址到液晶顯現(xiàn)屏,流程圖如圖3所示。
2 定論
根據(jù)單片機(jī)的步進(jìn)電機(jī)操控系統(tǒng),使步進(jìn)電動(dòng)機(jī)的運(yùn)用愈加快捷,根據(jù)軟硬件聯(lián)系的操控系統(tǒng),不只提高了系統(tǒng)的靈活性,還降低了本錢,當(dāng)前在各種自動(dòng)化操控系統(tǒng)中使用廣泛。
更多直線步進(jìn)電機(jī)參數(shù)知識(shí),請咨詢覃工QQ:176340526