祖一康 徐妙婧
摘要:設(shè)計(jì)了基于單片機(jī)和Visual Basic6.0的步進(jìn)電機(jī)遠(yuǎn)程控制系統(tǒng),實(shí)現(xiàn)了對(duì)步進(jìn)電機(jī)轉(zhuǎn)向、加速、減速、停止控制;系統(tǒng)采用STC89C52RC單片機(jī)為控制器,采用ULN2003為步進(jìn)電機(jī)驅(qū)動(dòng)器,利用串行通信實(shí)現(xiàn)上位機(jī)與下位機(jī)通信;給出了系統(tǒng)的硬件和軟件設(shè)計(jì),采用仿真實(shí)驗(yàn)驗(yàn)證表明系統(tǒng)能實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的遠(yuǎn)程控制。
關(guān)鍵詞:?jiǎn)纹瑱C(jī);步進(jìn)電機(jī)控制;Visual Basic 6.0
中圖分類(lèi)號(hào):TP273 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)33-8070-02
步進(jìn)電機(jī)是一種將電信號(hào)轉(zhuǎn)化成角位移或線位移的控制電機(jī),在非過(guò)載情況下,步進(jìn)電機(jī)的轉(zhuǎn)速取決于電信號(hào)脈沖的數(shù)量和頻率,不受負(fù)載變化的影響,給一個(gè)脈沖旋轉(zhuǎn)一個(gè)步距角[1] [2]。步進(jìn)電機(jī)因結(jié)構(gòu)簡(jiǎn)單、過(guò)載性能好、控制方便,被廣泛應(yīng)用在工業(yè)控制、儀器儀表、電子鐘表等領(lǐng)域[2]。
文中設(shè)計(jì)了步進(jìn)電機(jī)遠(yuǎn)程控制系統(tǒng),系統(tǒng)采用STC89C52RC單片機(jī)為控制器,采用ULN2003驅(qū)動(dòng)步進(jìn)電機(jī),采用串行通信實(shí)現(xiàn)上下位機(jī)通信,上位機(jī)采用Visual Basic 6.0編寫(xiě)控制界面,實(shí)現(xiàn)步進(jìn)電機(jī)順時(shí)針、逆時(shí)針、加速、減速、停止控制。通過(guò)仿真驗(yàn)證系統(tǒng)可以實(shí)現(xiàn)步進(jìn)電機(jī)遠(yuǎn)程控制。
1 系統(tǒng)總體設(shè)計(jì)
5 結(jié)束語(yǔ)
設(shè)計(jì)了步進(jìn)電機(jī)遠(yuǎn)程控制系統(tǒng),系統(tǒng)采用STC89C52RC單片機(jī)為控制核心,上位機(jī)采用Visual Basic 6.0編寫(xiě)控制界面,采用仿真實(shí)驗(yàn)對(duì)系統(tǒng)進(jìn)行了驗(yàn)證,結(jié)果表明,本系統(tǒng)能實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的遠(yuǎn)程控制。
參考文獻(xiàn):
[1] 陳海松.單片機(jī)應(yīng)用技能項(xiàng)目化教程[M].北京:電子工業(yè)出版社,2012.
[2] 孫建忠,劉鳳春.電機(jī)與拖動(dòng)[M].2版.北京:機(jī)械工業(yè)出版社,2014.
[3] 王靜霞.單片機(jī)應(yīng)用技術(shù)(C語(yǔ)言版)[M].2版.北京:電子工業(yè)出版社,2014.
[4] 彭偉.單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)100例—基于8051+Proteus仿真[M].2版.北京:電子工業(yè)出版社,2012.
[5] 李江全,魏中巖.單片機(jī)通信與控制應(yīng)用編程實(shí)例[M].北京:中國(guó)電力出版社,2012.