新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機控制的步進電機自動定位系統

        單片機控制的步進電機自動定位系統

        作者: 時間:2012-11-03 來源:網絡 收藏

        在升頻段,設置定時器的初值由小到大,逐次按預定的頻階上升(圖4);在降頻段,設置定時器的初值由大到小,逐次按預定(圖5)的頻階下降,控制按查詢表格的方式進行。恒頻段步長L由到達指定位置總步數減去升降段總步數確定。定時器T0的各頻階初值依次寫在EPROM存儲器的同一頁中,上半頁為升頻時T0的初值,下半頁為降頻時的初值。系統的主程序見圖4,單片機串口子程序見圖5。
        單片機通過串口接收到微機的指令后,執行相應子程序(圖5)。微機通過兩種方式發送指令:一種是非周期性指令,通常為操作者實時控制指令;另一種是周期性指令,要求單片機實時返回工作臺當前位置及運行狀態。單片機串口中斷子程序接收指令后直接回送給微機,微機可以實時顯示工作臺當前位置。
        單片機控制的步進電機自動定位系統
        圖4 單片機主程序框圖
        單片機控制的步進電機自動定位系統
        圖5 單片機串口子程序圖

        4 實驗結果及結論
        經聯機調試,系統運行正常,實現正轉、反轉、加減速、暫停等自動定位功能,達到設計要求。其特點如下:
        ⑴用89C51單片機微機系統,以軟硬件結合,可降低成本,節約能源。
        ⑵采用變頻控制,提高系統運行速度,可以節約大量時間,并具有良好的經濟效益。
        ⑶采用RS232通訊口,實現了數控系統的通用性設計和遠距離監控。
        ⑷軟件采用模塊化設計方法,易于維護。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 建水县| 牙克石市| 连山| 紫阳县| 禄丰县| 瓮安县| 涡阳县| 盘山县| 陕西省| 永兴县| 锡林浩特市| 德州市| 天门市| 合川市| 博客| 赣州市| 商城县| 大姚县| 美姑县| 遵义县| 新蔡县| 苏尼特左旗| 翁源县| 十堰市| 伊春市| 太仓市| 易门县| 奉新县| 通道| 通江县| 运城市| 会理县| 平顺县| 宁南县| 抚宁县| 昌图县| 海城市| 五河县| 宝坻区| 凉山| 兴安盟|