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

五. 實驗步驟 1. 安裝C10 區(qū)JP6 接口上的短路帽,將C10 區(qū)BA、BB、BC、BD與A2 區(qū)的P10~P13 對應(yīng)相連。 2. 打開程序調(diào)試軟件,下載運行編寫好的軟件程序,觀察步進(jìn)電機(jī)的轉(zhuǎn)動情況。 3. 修改步進(jìn)電機(jī)的控制程序,再次運行程序,比較它們的不同控制效果。 六. 實驗預(yù)習(xí)要求 認(rèn)真預(yù)習(xí)本書2.8.24 節(jié)的內(nèi)容,認(rèn)真按照本實驗的要求提前做好實驗準(zhǔn)備工作,閱讀 實驗參考程序。
七. 實驗參考程序 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 ;設(shè)置堆棧指針 ACALL DELAY SMRUN: ;電機(jī)控制方式為單雙八拍 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 ;循環(huán)轉(zhuǎn)動 DELAY: ;延時程序 MOV R4,#10 DELAY1: MOV R5,#250 DJNZ R5,$ DJNZ R4,DELAY1 RET ; END 八. 實驗思考題 設(shè)計一個完整的步進(jìn)電機(jī)控制程序,使用戶可以通過按鍵控制電機(jī)轉(zhuǎn)動的方向,并 且能夠調(diào)節(jié)電機(jī)轉(zhuǎn)動的速度。
|