步進電機電路原理圖如下:
0.jpg (52.63 KB, 下載次數: 45)
下載附件
2018-11-22 01:42 上傳
/***************************************************************************************************
* 標題: 步進電機試驗二 *
* “M35SP-7NP”步進馬達接線:5v-黑色 p10-紅線 p11-白線 p12-黃色 p13-綠色(對照電路板字符標示) *
* 馬達向上 從上至下 : P1.0 - VCC - P1.2 - P1.3 - P1.1。
*
* “普中科技”步進馬達接線:直接插入插座(只需插入前5針,后面多一位不要管) *
* 通過本例程了解步進馬達使用及驅動程序編
在開發板上找到相應的文字標示。
0.png (6.38 KB, 下載次數: 41)
下載附件
2018-11-22 01:43 上傳
0.png (3.71 KB, 下載次數: 44)
下載附件
2018-11-22 01:43 上傳
單片機源程序如下:
- /*************************************************************************************
- * 標題: 步進電機試驗二 *
- * *
- * 通過本例程了解步進馬達使用及驅動程序編寫 *
- *; 單雙八拍工作方式: *
- *; A-AB-B-BC-C-CD-D-DA (即一個脈沖,轉 3.75 度) *
- * J14短路冒需斷開 *
- * 請學員一定要消化掉本例程 *
- * *
- **************************************************************************************/
-
- #include "reg52.h"
- unsigned char code FFW[8]={0xfe,0xfc,0xfd,0xf9,0xfb,0xf3,0xf7,0xf6};
- void delay(unsigned int t);
- //Motor
- sbit F1 = P1^0;
- sbit F2 = P1^1;
- sbit F3 = P1^2;
- sbit F4 = P1^3;
- ///////////////////////////////////////
- //步進電機驅動
- void motor_ffw()
- {
- unsigned char i;
-
- for (i=0; i<8; i++) //一個周期轉30度
- {
- P1 = FFW[i]&0x1f; //取數據
- delay(5); //調節轉速
- }
- }
- void delay(unsigned int t)
- {
- unsigned int k;
- while(t--)
- {
- for(k=0; k<60; k++)
- { }
- }
- }
- main()
- {
- while(1)
- {
- motor_ffw();
- }
- }
復制代碼
所有資料51hei提供下載:
10 步進馬達.rar
(740.61 KB, 下載次數: 43)
2018-11-22 01:44 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|