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