51單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)__終極(完整版)
在這里介紹一下用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 0100HMAIN:MOV R3,#144 正轉(zhuǎn) 3 圈共 144 脈沖 START: MOV R0,#00H START1: MOV P2,#00H MOV A,R0MOV DPTR,#TABLE MOVC A,@A+DPTRJZ START 對(duì) A 的判斷,當(dāng) A = 0 時(shí)則轉(zhuǎn)到 START MOV P2,ALCALL DELAY INC R0DJNZ R3,START1MOV P2,#00H LCALL DELAY1;-----------------------------反轉(zhuǎn)------------------------MOV R3,#144 反轉(zhuǎn)一圈共 144 個(gè)脈沖 START2:MOV P2,#00H MOV R0,#05 START3: MOV A,R0MOV DPTR,#TABLE MOVC A,@A+DPTR JZ START2 MOV P2,A CALL DELAY INC R0DJNZ R3,START3 MOV P2,#00HLCALL DELAY1 LJMP MAINDELAY: MOV R7,#40步進(jìn)電機(jī)的轉(zhuǎn)速M(fèi)3: MOV R6,#248 DJNZ R6,$ DJNZ R7,M3RETDELAY1: 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 51單片機(jī)控制四相步進(jìn)電機(jī)拿 到步進(jìn)電機(jī),根據(jù)以前看書(shū)對(duì)四相步進(jìn)電機(jī)的了解,我對(duì)它進(jìn)行了初步的測(cè)試,就是將5伏電源的正端接上最邊上兩根褐色的線,然后用5伏電源的地線分別和另外 四根線(紅、蘭、白、橙)依次接觸,發(fā)現(xiàn)每接觸一下,步進(jìn)電機(jī)便轉(zhuǎn)動(dòng)一個(gè)角度,來(lái)回五次,電機(jī)剛好轉(zhuǎn)一圈,說(shuō)明此步進(jìn)電機(jī)的步進(jìn)角度為 360/(4×5)=18度。地線與四線接觸的順序相反,電機(jī)的轉(zhuǎn)向也相反。此步進(jìn)電機(jī),則只需分別依次給四線一定時(shí)間的脈沖電流,電機(jī)便可連續(xù)轉(zhuǎn)動(dòng)起來(lái)。通過(guò)改變脈沖電流的時(shí)間間隔,就可以實(shí)現(xiàn)對(duì)轉(zhuǎn)速的控制;通過(guò)改變給四線脈沖電流的順序,則可實(shí)現(xiàn)對(duì)轉(zhuǎn)向的控制。所以,設(shè)計(jì)了如下電路圖:C51程序代碼為: 代碼一#include static unsigned int count; static unsigned int endcount; void delay(); void main(void) { count = 0; P1_0 = 0; P1_1 = 0; P1_2 = 0; P1_3 = 0; EA = 1; //允許CPU中斷 TMOD = 0x11; //設(shè)定時(shí)器0和1為16位模式1 ET0 = 1; //定時(shí)器0中斷允許 TH0 = 0xFC; TL0 = 0x18; //設(shè)定時(shí)每隔1ms中斷一次 TR0 = 1; //開(kāi)始計(jì)數(shù) startrun: P1_3 = 0; P1_0 = 1; delay(); P1_0 = 0; P1_1 = 1; delay(); P1_1 = 0; P1_2 = 1; delay(); P1_2 = 0; P1_3 = 1; delay(); goto startrun; } //定時(shí)器0中斷處理 void timeint(void) interrupt 1 { TH0=0xFC; TL0=0x18; //設(shè)定時(shí)每隔1ms中斷一次 count++; }void delay(){ endcount=2; count=0; do{}while(count 關(guān)鍵詞:
51單片機(jī)步進(jìn)電
您可能也感興趣:
今日熱點(diǎn)
為您推薦
保險(xiǎn)業(yè)協(xié)會(huì)將圍繞七方面加強(qiáng)消保工作力度 提升行業(yè)整體水平
保險(xiǎn)公司推出“電信詐騙險(xiǎn)” 市民仍須提高防騙意識(shí)
天津:做好失業(yè)保險(xiǎn)穩(wěn)崗返還工作 實(shí)行“免申即享”經(jīng)辦模式
更多
- 山西支持打造大中小融通創(chuàng)新創(chuàng)業(yè)特色載體 促進(jìn)中小微企業(yè)發(fā)展
- 軟通動(dòng)力榮獲信通院可信云MSP卓越級(jí)認(rèn)證
- 2022年德國(guó)紅點(diǎn)設(shè)計(jì)大獎(jiǎng)公布 浪潮信息兩款邊緣服務(wù)器上榜
- Gartner最新數(shù)據(jù):浪潮存儲(chǔ)躍居全球前四
- 貿(mào)澤電子推出《科技在你我之間》播客的專屬資源網(wǎng)站 幫助大...
- ADI公司無(wú)線電池管理系統(tǒng)通過(guò)頂級(jí)汽車網(wǎng)絡(luò)安全認(rèn)證
- 泰克發(fā)力5大模塊,與您共同開(kāi)啟智能汽車的行業(yè)未來(lái)
- Linux 5.18合并窗口期將整合兩項(xiàng)重要exFAT增強(qiáng)功能
排行
最近更新
- 51單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)__終極(完整版)
- 2022清明祭英烈丨弘揚(yáng)英模精神 渝中青年民警清明祭英烈
- 為網(wǎng)絡(luò)直播設(shè)“紅綠燈”很有必要
- 品牌打造
- 迅速躥紅的“求職私教”,真能包你進(jìn)“大廠”嗎?
- 北京朝陽(yáng)區(qū)新增5名陽(yáng)性人員 為專營(yíng)韓國(guó)服裝的店員和同住人
- 梅龍鐵路4標(biāo)段首個(gè)千米長(zhǎng)隧順利貫通
- 且待新情 共放紙鳶 ——天龍山石窟博物館開(kāi)展主題文化活動(dòng)
- 全球債券2022年平均跌幅超過(guò)18%歷史對(duì)應(yīng)都是特殊時(shí)期
- 北京順義區(qū)新增1名核酸檢測(cè)陽(yáng)性人員
- 世界上唯一可用疫苗預(yù)防的癌癥!男性要不要打?
- 絕非危言聳聽(tīng)!喝酒越多,大腦越少?
- 凱格爾運(yùn)動(dòng)是怎么回事
- 茭白忌諱和什么菜搭配
- 修好生物醫(yī)藥通往產(chǎn)業(yè)化的“高速公路”——探訪河南省中試基...
- 浙江制定新規(guī)劃 對(duì)職業(yè)病危害嚴(yán)重的重點(diǎn)行業(yè)持續(xù)開(kāi)展監(jiān)測(cè)
- 安徽多地組織醫(yī)療隊(duì)抵達(dá)上海(多圖)
- 千萬(wàn)別碰!千萬(wàn)別碰!近期廣東高發(fā)!寄生蟲(chóng)可多達(dá)6000條
- 大B細(xì)胞淋巴瘤治療有新藥物
- 2022年4月3日0時(shí)至24時(shí)山東省新增本土確診病例4例、本土無(wú)癥...
- 4月3日12時(shí)至24時(shí)青島市新型冠狀病毒肺炎疫情情況
- 男子挖野菜不慎墜入8米深地窖 消防救援人員利用三腳架助其脫險(xiǎn)
- 新華全媒+丨糧食生產(chǎn)有“管家”、蔬菜運(yùn)輸綠色通行,看這里疫...
- 齊魯潮評(píng)|追春光“齊”心“魯”力,促發(fā)展?fàn)幏謯Z秒|追春光...
- 【3·15投資者保護(hù)】圖解《債券交易規(guī)則》之五|債券交易賬戶...
- 轉(zhuǎn)債退市價(jià)格
- 越熬夜,越清醒?——熬夜的危害(上)
- 巴西松子營(yíng)養(yǎng)價(jià)值高嗎