步進(jìn)電機(jī)控制
步進(jìn)電機(jī)控制,步進(jìn),電機(jī),機(jī)電,控制,節(jié)制
89C2051驅(qū)動步進(jìn)電機(jī)的電路和源碼程序stepper.c stepper.hex /* * STEPPER.C * sweeping steppers rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */ #include c:mc518051io.h /* include i/o header file */ #include c:mc518051reg.h register unsigned char j,flag1,temp; register unsigned int cw_n,ccw_n; unsigned char step8=0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90 #define n 400 /* flag1 mask byte 0x01 run cw() 0x02 run ccw() */ main() flag1=0; serinit(9600); disable(); /* no need timer interrupt */ cw_n = n; /* initial step number for cw */ flag1 |=0x01; /* initial enable cw() */ while(1) tick_wait(); /* wait for 10ms elapsed */ energize(); /* round-robin execution the following tasks every 10ms */ cw(); ccw(); cw() if(flag1&0x01)!=0) cw_n-; /* decrement cw step number */ if (cw_n !=0) j+; /* if not zero increment index j */ else flag1&=0x01; /* disable cw() execution */ ccw_n = n; /* reload step number to ccw counter */ flag1 |=0x02; /* enable cww() execution */ ccw() if(flag1&0x02)!=0) ccw_n-; /* decremnent ccw step number */ if (ccw_n !=0) j-; /* if not zero decrement index j */ else flag1&=0x02; /* disable ccw() execution */ cw_n = n; /* reload step number to cw counter */ flag1 |=0x01; /* enable cw() execution */ tick_wait() /* cputick was replaced by simpler ASM code 10ms wait */ asm JNB TCON.5,*; /* wait for TF0 set */ asm CLR TCON.5; /* clear TF0 for further set */ asm ORL TH0,#$DC; /* reload TH0 with $DC, TL0 = 0 */ energize() P1 = step(j&0x07); /* only step 0-7 needed */ 電路圖返回頂部 打印
收藏
編號:3310029
類型:共享資源
大小:18.18MB
格式:ZIP
上傳時間:2019-12-11
38
積分
- 關(guān) 鍵 詞:
-
步進(jìn)
電機(jī)
機(jī)電
控制
節(jié)制
- 資源描述:
-
步進(jìn)電機(jī)控制,步進(jìn),電機(jī),機(jī)電,控制,節(jié)制
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。