片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)的方法(詳解.doc

片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)的方法(詳解.doc

ID:49161745

大?。?19.80 KB

頁(yè)數(shù):11頁(yè)

時(shí)間:2020-02-29

片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)的方法(詳解.doc_第1頁(yè)
片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)的方法(詳解.doc_第2頁(yè)
片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)的方法(詳解.doc_第3頁(yè)
片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)的方法(詳解.doc_第4頁(yè)
片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)的方法(詳解.doc_第5頁(yè)
資源描述:

《片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)的方法(詳解.doc》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、51單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)的方法默認(rèn)分類(lèi)2007-08-2709:06閱讀6456評(píng)論15字號(hào):大大中中小小在這里介紹一下用51單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)的方法。這款步進(jìn)電機(jī)的驅(qū)動(dòng)電壓12V,步進(jìn)角為7.5度.一圈360度,需要48個(gè)脈沖完成!!!該步進(jìn)電機(jī)有6根引線(xiàn),排列次序如下:1:紅色、2:紅色、3:橙色、4:棕色、5:黃色、6:黑色。采用51驅(qū)動(dòng)ULN2003的方法進(jìn)行驅(qū)動(dòng)。ULN2003的驅(qū)動(dòng)直接用單片機(jī)系統(tǒng)的5V電壓,可能力矩不是很大,大家可自行加大驅(qū)動(dòng)電壓到12V。;************************************

2、******************************************;*************************步進(jìn)電機(jī)的驅(qū)動(dòng)***************************************;DESIGNBYBENLADN911FOSC=12MHz2005.05.19;---------------------------------------------------------------------------------;步進(jìn)電機(jī)的驅(qū)動(dòng)信號(hào)必須為脈沖信號(hào)!!!轉(zhuǎn)動(dòng)的速度和脈沖的頻率成正比!!!;

3、本步進(jìn)電機(jī)步進(jìn)角為7.5度.一圈360度,需要48個(gè)脈沖完成!!!;---------------------------------------------------------------------------------;A組線(xiàn)圈對(duì)應(yīng)P2.4;B組線(xiàn)圈對(duì)應(yīng)P2.5;C組線(xiàn)圈對(duì)應(yīng)P2.6;D組線(xiàn)圈對(duì)應(yīng)P2.7;正轉(zhuǎn)次序:AB組--BC組--CD組--DA組(即一個(gè)脈沖,正轉(zhuǎn)7.5度);---------------------------------------------------------------------------

4、-------;----------------------------正轉(zhuǎn)--------------------------ORG0000HLJMPMAINORG0100HMAIN:MOVR3,#144正轉(zhuǎn)3圈共144脈沖START:MOVR0,#00HSTART1:MOVP2,#00HMOVA,R0MOVDPTR,#TABLEMOVCA,@A+DPTRJZSTART對(duì)A的判斷,當(dāng)A=0時(shí)則轉(zhuǎn)到STARTMOVP2,ALCALLDELAYINCR0DJNZR3,START1MOVP2,#00HLCALLDELAY1;----------

5、-------------------反轉(zhuǎn)------------------------MOVR3,#144反轉(zhuǎn)一圈共144個(gè)脈沖START2:MOVP2,#00HMOVR0,#05START3:MOVA,R0MOVDPTR,#TABLEMOVCA,@A+DPTRJZSTART2MOVP2,ACALLDELAYINCR0DJNZR3,START3MOVP2,#00HLCALLDELAY1LJMPMAINDELAY:MOVR7,#40步進(jìn)電機(jī)的轉(zhuǎn)速M(fèi)3:MOVR6,#248DJNZR6,$DJNZR7,M3RETDELAY1:MOVR4,#

6、202S延時(shí)子程序DEL2:MOVR3,#200DEL3:MOVR2,#250DJNZR2,$DJNZR3,DEL3DJNZR4,DEL2RETTABLE:DB30H,60H,0C0H,90H正轉(zhuǎn)表DB00正轉(zhuǎn)結(jié)束DB30H,90H,0C0H,60H反轉(zhuǎn)表DB00反轉(zhuǎn)結(jié)束END51單片機(jī)控制四相步進(jìn)電機(jī)拿到步進(jìn)電機(jī),根據(jù)以前看書(shū)對(duì)四相步進(jìn)電機(jī)的了解,我對(duì)它進(jìn)行了初步的測(cè)試,就是將5伏電源的正端接上最邊上兩根褐色的線(xiàn),然后用5伏電源的地線(xiàn)分別和另外四根線(xiàn)(紅、蘭、白、橙)依次接觸,發(fā)現(xiàn)每接觸一下,步進(jìn)電機(jī)便轉(zhuǎn)動(dòng)一個(gè)角度,來(lái)回五次,電機(jī)剛好轉(zhuǎn)一

7、圈,說(shuō)明此步進(jìn)電機(jī)的步進(jìn)角度為360/(4×5)=18度。地線(xiàn)與四線(xiàn)接觸的順序相反,電機(jī)的轉(zhuǎn)向也相反。此步進(jìn)電機(jī),則只需分別依次給四線(xiàn)一定時(shí)間的脈沖電流,電機(jī)便可連續(xù)轉(zhuǎn)動(dòng)起來(lái)。通過(guò)改變脈沖電流的時(shí)間間隔,就可以實(shí)現(xiàn)對(duì)轉(zhuǎn)速的控制;通過(guò)改變給四線(xiàn)脈沖電流的順序,則可實(shí)現(xiàn)對(duì)轉(zhuǎn)向的控制。所以,設(shè)計(jì)了如下電路圖:C51程序代碼為:代碼一#includestaticunsignedintcount;staticunsignedintendcount;voiddelay();voidmain(void){count=0;P1_0=0

8、;P1_1=0;P1_2=0;P1_3=0;EA=1;//允許CPU中斷TMOD=0x11;//設(shè)定時(shí)器0和1為16位模式1ET0=1;//定時(shí)器0中斷允許TH0=0xFC;TL

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。