|
用五一單片機(jī)來(lái)控制步進(jìn)電機(jī)的幾種轉(zhuǎn)動(dòng)方式
0.png (41.92 KB, 下載次數(shù): 94)
下載附件
2017-10-28 21:29 上傳
原理圖:
0.png (242.27 KB, 下載次數(shù): 65)
下載附件
2017-10-28 21:29 上傳
1 單四拍工作的源程序
2 雙四拍工作的源程序
3 半步八拍方式的源程序
4 細(xì)分的源程序
技術(shù)資料\
271398.pdf
2916應(yīng)用.pdf
UDN2916應(yīng)用.pdf
UDN2916英文1.pdf
步進(jìn)電機(jī)細(xì)分.pdf
局部原理圖.jpg
步進(jìn)電機(jī)接線圖.jpg
這是其中的一個(gè)單片機(jī)源程序:
- /*************************************************************************************
- * 標(biāo)題: 步進(jìn)電機(jī)試驗(yàn)三(半步八拍) *
- * 通過(guò)本例程了解步進(jìn)馬達(dá)使用及驅(qū)動(dòng)程序編寫 *
- *; 半步八拍工作方式: *
- *; 正轉(zhuǎn):A/ A/B B AB A AB/ B/ A/B/
- * 反轉(zhuǎn):A/B/ B/ AB/ A AB B A/B A/ *
- * UDN2916電流控制真值表:
- * I0 I1 輸出電流
- * L L 最大
- * H L 最大*2/3
- * L H 最大*1/3
- * H H 0 *
- * 請(qǐng)學(xué)員一定要消化掉本例程 *
- J14短路冒需斷開(kāi) *
- **************************************************************************************/
- #include "reg52.h"
- #define speed 2
- //Motor
- sbit PH1 = P1^0; //定義管腳
- sbit PH2 = P1^1;
- sbit I01 = P1^2;
- sbit I11 = P1^3;
- sbit I02 = P1^4;
- sbit I12 = P1^5;
- void delay(int time);
- /***************************************
- 函數(shù)功能:產(chǎn)生脈沖控制步進(jìn)機(jī)
- 正轉(zhuǎn):A/ A/B B AB A AB/ B/ A/B/
- I0 I1 均為0 以最大電流輸出(沒(méi)有四分) 均為1不輸出電流
- **************************************/
- void Go()
- {
- //A/ A拍反向電流
- PH1 = 0; //PH1為0 A組線圈為反向電流
- I01 = 0;
- I11 = 0; //以最大電流輸出(沒(méi)細(xì)分) 以下相同 均是此意思
-
-
- PH2 = 1; //PH2為1 B組線圈為正向電流
- I02 = 1;
- I12 = 1; //關(guān)閉電流輸出,以下相同均是此意思
-
-
- delay(speed);
- // A/B AB拍 A為反向電流 B為正向電流
- PH1 = 0; //PH1為0 A組線圈為反向電流
- I01 = 0;
- I11 = 0;
-
- PH2 = 1; //PH2為1 B組線圈為正向電流
- I02 = 0;
- I12 = 0;
-
- delay(speed);
- //B B拍 B為正向電流
- PH1 = 1;
- I01 = 1;
- I11 = 1;
-
- PH2 = 1;
- I02 = 0;
- I12 = 0;
-
- delay(speed);
- //AB AB拍 均為正向電流
- ……………………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
四線雙極性.rar
(4.09 MB, 下載次數(shù): 147)
2017-10-28 21:06 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|