步進電機控制實驗
一.實驗目的 了解步進電機的工作原理,掌握它的轉動控制方式和調速方法。 二. 實驗設備及器件 IBM PC 機 一臺 DP-51PROC 單片機綜合仿真實驗儀 一臺 三. 實驗內容 1. 編寫程序,通過單片機的P1 口控制步進電機的控制端,使其按一定的控制方式進行轉動。 2. 分別采用雙四拍(AB→BC→CD→DA→AB)方式、單四拍(A→B→C→D→A)方式和單雙八拍(A→AB→B→BC→C→CD→D→DA→A)方式編程,控制步進電機的轉動方向和轉速。 3. 觀察不同控制方式下,步進電機轉動時的振動情況和步進角的大小,比較這幾種控制方式的優缺點。 四. 實驗要求 學會步進電機的工作原理和控制方法,掌握一些簡單的控制電路和基本的電機基礎知識。

五. 實驗步驟 1. 安裝C10 區JP6 接口上的短路帽,將C10 區BA、BB、BC、BD與A2 區的P10~P13 對應相連。 2. 打開程序調試軟件,下載運行編寫好的軟件程序,觀察步進電機的轉動情況。 3. 修改步進電機的控制程序,再次運行程序,比較它們的不同控制效果。 六. 實驗預習要求 認真預習本書2.8.24 節的內容,認真按照本實驗的要求提前做好實驗準備工作,閱讀 實驗參考程序。
七. 實驗參考程序 BA EQU P1.0 BB EQU P1.1 BC EQU P1.2 BD EQU P1.3 ORG 8000H LJMP MAIN ORG 8100H MAIN: MOV SP,#60H ;設置堆棧指針 ACALL DELAY SMRUN: ;電機控制方式為單雙八拍 MOV P1,#08H ;A ACALL DELAY MOV P1,#0CH ;AB ACALL DELAY MOV P1,#04H ;B ACALL DELAY MOV P1,#06H ;BC ACALL DELAY MOV P1,#02H ;C ACALL DELAY MOV P1,#03H ;CD ACALL DELAY MOV P1,#01H ;D ACALL DELAY MOV P1,#09H ;DA ACALL DELAY SJMP SMRUN ;循環轉動 DELAY: ;延時程序 MOV R4,#10 DELAY1: MOV R5,#250 DJNZ R5,$ DJNZ R4,DELAY1 RET ; END 八. 實驗思考題 設計一個完整的步進電機控制程序,使用戶可以通過按鍵控制電機轉動的方向,并 且能夠調節電機轉動的速度。
|