久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

兩相4線步進電機驅動

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年03月13日   【字體:

前段時間在出去買東西的時候經過一個廢品收購站,看到一位阿姨正在從一臺什么機器上面拆零件。具體是什么機器我也不認識,我突然看到她拆下來一個圓圓的東西,走進一看原來是一個電機,有四根線,我當時想肯定是一個步進電機。雖然年份久遠但是質量看起來還不錯,我當時就很喜歡。問阿姨這個多少錢我想買下來。阿姨說十塊錢,一分也不能少。沒有辦法我就發十塊錢買下這個“鐵塊子“!由于時間的關系一直沒有機會折騰。今天有點時間所以就拿出來研究一下。


經過測量這是一個兩項四線的步進電機,步進角為1.8度。有兩種工作方式。一種是4拍的方式,一種是8拍的方式,4拍方式的時序如下:

a~ 和b~ 表示反向電流。

ab     - a~b     -     a~b~     -     ab~       為一個轉向。
ab     -     ab~     -     a~b~     -     a~b      為反向。

8拍方式的時序如下:

A       B      C    D     E     F     G        H(時序)

A       1     1     0     0     0     0     0     1
A-      0     0     0     1     1     1     0     0
B       0     1     1     1     0     0     0     0
B-      0     0     0     0     0     1     1     1

我這里用的是8拍的方式。程序:

/***                                                        
*******************************************************************
**程序功能:
**芯片型號:STC11F16XE
**晶振頻率:22.1184M                                                  
**編寫日期:2010年10月日                                                       
**編寫人員:wang       QQ:349259818    Email:hongfadg@163.com 
**備注說明:                                                
*******************************************************************/
//以下為所需的頭文件
//#include<absacc.h>
//#include<string.h>
//#include<stdio.h>
//#include <INTRINS.H>
#include <reg52.H>
//定義關鍵字方便使用
#define uchar unsigned char   
#define uint  unsigned int   
#define ulong unsigned long
/*
sbit p10=P1^0;//第一組電機
sbit p11=P1^1;
sbit p12=P1^2;//第一組使能
sbit p13=P1^3;//第二組電機
sbit p14=P1^4;
sbit p15=P1^5;//第二組使能
*/
uchar step[]={0x25,0x2d,0x2c,0x2e,0x26,0x36,0x34,0x35};//時序參數表
/*              延時函數                                            
*******************************************************************
**函數原型: void delay(void)                                              
**函數功能:延時函數                                                     
**輸入參數:無                                                    
**輸出參數:無
**備注說明:                                                    
*******************************************************************/
 void delay(void)  

{
    unsigned char a,b,c;
    for(c=18;c>0;c--)
        for(b=19;b>0;b--)
            for(a=23;a>0;a--);
}

 /*                 主函數                                         
*******************************************************************
**函數原型:main()                                              
**函數功能:                                                       
**輸入參數:無                                                    
**輸出參數:無
**備注說明:完成程序的主要功能                                                   
*******************************************************************/
main()
{
 unsigned char c;
 while(1)   //主循環
  {
    for(c=0;c<8;c++)
    {       

    P1=step[c];  //電機驅動
    delay();  //延時
    }
  
  }

}

 

電路圖:

步進電機驅動板

控制板

組裝整體





 

 

關閉窗口

相關文章

主站蜘蛛池模板: 欧美一区在线视频 | 成av在线| 亚洲精品久久久久中文字幕二区 | 天天曰天天曰 | 国产a区 | 欧美一级片 | 超碰免费在线 | 免费欧美 | 亚洲a网| 午夜电影日韩 | 国产97在线视频 | 精品国产欧美一区二区三区成人 | 91精品国产综合久久久久 | 亚洲一区二区精品视频在线观看 | 亚洲欧美激情精品一区二区 | 成人免费在线网 | 欧美一级片免费看 | 色综合99 | 亚洲成av人片在线观看 | 精品中文在线 | 久久视频精品 | 国产一区二区三区在线免费 | 中国xxxx性xxxx产国 | 精品国产欧美一区二区三区不卡 | 国产精品久久av | 日韩欧美国产精品一区二区三区 | av大片在线观看 | 国产伦精品一区二区三区精品视频 | 国产精品免费福利 | 日批免费在线观看 | 天天看天天干 | 日韩在线高清 | 日韩一区二区在线视频 | 中文字幕国产 | 在线国产精品一区 | 免费黄色在线 | 国产精品1区2区3区 国产在线观看一区 | 日韩欧美三级在线 | 免费a国产 | av免费网站在线观看 | 成人深夜福利在线观看 |