• 大小: 4.63MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-19
  • 语言: 其他
  • 标签: 单片机  

资源简介

智能小车马达驱动

资源截图

代码片段和文件信息

/*************************************************************************************
*  标题:  步进电机试验三(加减速运行)  *
*   *
*    通过本例程了解步进马达使用及驱动程序编写  *
*;   单双八拍工作方式:                                                            *
*;   A-AB-B-BC-C-CD-D-DA (即一个脉冲转 3.75 度)        *
*                                                                               *
*  请学员一定要消化掉本例程  *
**************************************************************************************/

 
 #include “reg52.h“

 void delay();

 //Motor
sbit F1 = P1^0;
sbit F2 = P1^1;
sbit F3 = P1^2;
sbit F4 = P1^3;

unsigned char code FFW[8]={0xf10xf30xf20xf60xf40xfc0xf80xf9}; //反转
unsigned char code FFZ[8]={0xf90xf80xfc0xf40xf60xf20xf30xf1}; //正转
unsigned int  K rate;


/**********************************************************
*   *
*                 步进电机驱动   *
***********************************************************/
void  motor_ffw()
 { 
   unsigned char i;

      for (i=0; i<8; i++)       //一个周期转30度
        {
          P1 = FFW[i]&0x1f;  //取数据

          delay();           //调节转速
        }
     } 

/********************************************
 延时程序
*********************************************/

 void delay()   
{                           
   unsigned int kt;
    t=rate;
   while(t--)
   {
     for(k=0; k<100; k++)
     { }
   }
}


/********************************************************
*                                                       
*步进电机运行                                               
*                                                      
*********************************************************/
void  motor_turn()

   unsigned char x;
   rate=0x2a;
   x=0x40;
   do
     {
  motor_ffw();          //加速
      rate--;
 }while(rate!=0x08);
   do
     {     
   motor_ffw();        //匀速
   x--;
 }while(x!=0x01);
 
   do
     {
  motor_ffw();         //减速
      rate++;
 }while(rate!=0x2a);    
}

main() 
 { 
    while(1)
{

 motor_turn();


 }
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      49620  2013-03-13 09:28  10 步进马达\五线四相步进电机\datasheet-相关芯片手册\motor_m35sp_7_e.pdf

     文件     526296  2013-03-13 09:28  10 步进马达\五线四相步进电机\datasheet-相关芯片手册\ULN2003A.pdf

     文件       5115  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\STARTUP.A51

     文件      11665  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\STARTUP.LST

     文件        749  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\STARTUP.OBJ

     文件       3242  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达

     文件       2270  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达.c

     文件        525  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达.hex

     文件         64  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达.lnp

     文件       5182  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达.LST

     文件       6760  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达.M51

     文件       3256  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达.OBJ

     文件       1032  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达.Opt

     文件        201  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达.plg

     文件       2166  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达.Uv2

     文件       1021  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达_Opt.Bak

     文件       2036  2013-03-13 09:28  10 步进马达\五线四相步进电机\加减速\步进马达_Uv2.Bak

     文件       5115  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\STARTUP.A51

     文件      11665  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\STARTUP.LST

     文件        749  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\STARTUP.OBJ

     文件       2228  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\步进马达

     文件       1378  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\步进马达.c

     文件        319  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\步进马达.hex

     文件         64  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\步进马达.lnp

     文件       3381  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\步进马达.LST

     文件       5417  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\步进马达.M51

     文件       1912  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\步进马达.OBJ

     文件       1030  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\步进马达.opt.bak

     文件        205  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\步进马达.plg

     文件        287  2013-03-13 09:28  10 步进马达\五线四相步进电机\单双八拍1\步进马达.rar

............此处省略152个文件信息

评论

共有 条评论