步進(jìn)電機(jī)轉(zhuǎn)速控制

步進(jìn)電機(jī)轉(zhuǎn)速控制

ID:15827035

大?。?77.00 KB

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

時(shí)間:2018-08-05

步進(jìn)電機(jī)轉(zhuǎn)速控制_第1頁(yè)
步進(jìn)電機(jī)轉(zhuǎn)速控制_第2頁(yè)
步進(jìn)電機(jī)轉(zhuǎn)速控制_第3頁(yè)
步進(jìn)電機(jī)轉(zhuǎn)速控制_第4頁(yè)
步進(jìn)電機(jī)轉(zhuǎn)速控制_第5頁(yè)
資源描述:

《步進(jìn)電機(jī)轉(zhuǎn)速控制》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、步進(jìn)電機(jī)轉(zhuǎn)速控制求助!小弟學(xué)步進(jìn)電機(jī),哪位大蝦可以發(fā)給我一個(gè)步進(jìn)電機(jī)轉(zhuǎn)速控制的程序,最好有注解的,C語(yǔ)言的更好,定時(shí)器控制的要!/**********************************************************步進(jìn)電機(jī)正轉(zhuǎn)(轉(zhuǎn)n*30度)**********************************************************/voidmotor_ffw(unsignedinttime){??unsignedinti,j;??ms30_count=time

2、;??TR1=1;??for(j=0;j<12;j++)??//轉(zhuǎn)n*30度??{??for(i=0;i<8;i++)??//一個(gè)周期轉(zhuǎn)30度??{??if(ms30_count<=0)??{??P3=Ffw_Change;//取數(shù)據(jù)??ms30_count=time;??TR1=0;??}??elseP3=Ffw_Change;????//delayms(time);//調(diào)節(jié)轉(zhuǎn)速??}??}//P3=0xf0;//使步進(jìn)電機(jī)掉電}/******************************************

3、****************步進(jìn)電機(jī)反轉(zhuǎn)(轉(zhuǎn)n*30度)**********************************************************/voidmotor_rev(unsignedinttime){??unsignedinti,j;??ms30_count=time;??TR1=1;??for(j=0;j<12;j++)??//轉(zhuǎn)n*30度??{??for(i=0;i<8;i++)??//一個(gè)周期轉(zhuǎn)30度??{??if(ms30_count<=0)??{??P3=Rev_Ch

4、ange;//取數(shù)據(jù)??ms30_count=time;??TR1=0;??}??elseP3=Ffw_Change;????//delayms(time);//調(diào)節(jié)轉(zhuǎn)速??}??}//P3=0xf0;//使步進(jìn)電機(jī)掉電}voidMotor_Control(){??ad_display();??if(receivebuf[0]>receivebuf[1])??{??if(sub<1)motor_rev(10);elseif((sub>=1)&&(sub<=3))motor_rev(5);elseif((sub>3)&

5、&(sub<=5))motor_rev(1);??}??elseif(receivebuf[0]=1)&&(sub<=3))motor_ffw(5);elseif((sub>3)&&(sub<=5))motor_ffw(1);??}??elseP3=0xf0;}/*********************************************定時(shí)中斷服務(wù)程序*********************

6、*************************/voidtimer1_int(void)interrupt3{??TH1=0xdc;??TL1=0x00;??ms10_count++;??ms30_count--;}其中sub=abs(receivebuf[0]-receivebuf[1]);ad_display函數(shù)得出AD兩個(gè)通道receivebuf[0]和receivebuf[1]的值,根據(jù)這兩個(gè)值的差去控制步進(jìn)電機(jī)轉(zhuǎn)速。用定時(shí)器1控制轉(zhuǎn)速,可是電壓值在LCD上顯示是有差的,但步進(jìn)電機(jī)就是不轉(zhuǎn)!這是為啥呢?U

7、ID129693?帖子3?精華0?積分0?閱讀權(quán)限10?在線時(shí)間1小時(shí)?注冊(cè)時(shí)間2010-11-27?最后登錄2011-3-18?查看詳細(xì)資料TOP8051管理員版主·個(gè)人空間·發(fā)短消息·加為好友2#大中小發(fā)表于2011-3-210:22?只看該作者;/********************************************************************************;*??標(biāo)題:??xl系列單片機(jī)實(shí)驗(yàn)儀演示程序LCD1602顯示步進(jìn)電機(jī)控制器速度方向圈數(shù)可調(diào)*;*??文件

8、:??lcd1602dj.asm????????????????????????????????????*;*??日期:??2006-1-5???????????????????????????????????·當(dāng)前離線?????*;*??版本:??3.0(試驗(yàn)通過(guò)版)可用xl600-xl1000單片機(jī)綜合試驗(yàn)儀試驗(yàn)??????????*;*?

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(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)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。