欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 單片機(jī) >> 正文

51單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)電路及程序

作者:佚名    文章來(lái)源:網(wǎng)絡(luò)    點(diǎn)擊數(shù):    更新時(shí)間:2008-11-2

在這里介紹一下用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根引線,排列次序如下: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。
 

;*********************************************************************************
;****************************步進(jìn)電機(jī)的驅(qū)動(dòng)***************************************
; DESIGN BY BENLADN911    FOSC = 12MHz    2005.05.19
;---------------------------------------------------------------------------------
; 步進(jìn)電機(jī)的驅(qū)動(dòng)信號(hào)必須為 脈沖信號(hào)!!! 轉(zhuǎn)動(dòng)的速度和脈沖的頻率成正比!!!
; 本步進(jìn)電機(jī)步進(jìn)角為 7.5度 . 一圈 360 度 , 需要 48 個(gè)脈沖完成!!!
;---------------------------------------------------------------------------------

; A組線圈對(duì)應(yīng) P2.4
; B組線圈對(duì)應(yīng) P2.5
; C組線圈對(duì)應(yīng) P2.6
; D組線圈對(duì)應(yīng) P2.7
; 正轉(zhuǎn)次序: AB組--BC組--CD組--DA組 (即一個(gè)脈沖,正轉(zhuǎn) 7.5 度)
;----------------------------------------------------------------------------------
;----------------------------正轉(zhuǎn)--------------------------
ORG 0000H
LJMP MAIN

ORG 0100H
MAIN:

MOV R3,#144   正轉(zhuǎn) 3 圈共 144 脈沖

START:
MOV R0,#00H

START1:
MOV P2,#00H
MOV A,R0
MOV DPTR,#TABLE
MOVC A,@A+DPTR
JZ START   對(duì) A 的判斷,當(dāng) A = 0 時(shí)則轉(zhuǎn)到 START

MOV P2,A
LCALL DELAY
INC R0
DJNZ R3,START1

MOV P2,#00H
LCALL DELAY1

;-----------------------------反轉(zhuǎn)------------------------

MOV R3,#144    反轉(zhuǎn)一圈共 144 個(gè)脈沖

START2:
MOV P2,#00H
MOV R0,#05

START3:
MOV A,R0
MOV DPTR,#TABLE
MOVC A,@A+DPTR
JZ START2

MOV P2,A
CALL DELAY
INC R0
DJNZ R3,START3

MOV P2,#00H
LCALL DELAY1

LJMP MAIN

DELAY: MOV R7,#40 步進(jìn)電機(jī)的轉(zhuǎn)速
M3: MOV R6,#248
DJNZ R6,$
DJNZ R7,M3
RET

DELAY1:            MOV   R4,#20    2S 延時(shí)子程序
DEL2:              MOV   R3,#200
DEL3:              MOV   R2,#250
                   DJNZ  R2,$
                   DJNZ  R3,DEL3
                   DJNZ  R4,DEL2
                   RET

TABLE:
DB 30H,60H,0C0H,90H  正轉(zhuǎn)表
DB 00  正轉(zhuǎn)結(jié)束

DB 30H,90H,0C0H,60H  反轉(zhuǎn)表
DB 00  反轉(zhuǎn)結(jié)束
END

Tags:51單片機(jī),驅(qū)動(dòng),步進(jìn)電機(jī)電路,程序  
責(zé)任編輯:admin
相關(guān)文章列表
沒(méi)有相關(guān)文章
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
主站蜘蛛池模板: 永定县| 临安市| 定襄县| 漳平市| 旌德县| 德惠市| 林芝县| 惠安县| 孝昌县| 上杭县| 康平县| 镇沅| 墨江| 吉木萨尔县| 竹北市| 大名县| 灵丘县| 遵义市| 龙陵县| 涞源县| 繁峙县| 洛扎县| 洛隆县| 麻城市| 环江| 普兰县| 中卫市| 文成县| 定安县| 朝阳县| 双鸭山市| 勐海县| 合阳县| 密云县| 墨脱县| 汪清县| 当阳市| 吴江市| 白沙| 巴中市| 驻马店市|