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

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