步进电机

简介:
/*-----------------------------------------------
  名称:步进电机
  日期:2009.5
  修改:无
  内容:1、本程序用于测试4相步进电机常规驱动 
        2、需要用跳帽或者杜邦线把信号输出端和对应的步进电机信号输入端连接起来
        3、速度不可以调节的过快,不然就没有力矩转动了
        4、电机在反转
 ------------------------------------------------*/


#include <reg52.h>




unsigned char code F_Rotation[4]={0x02,0x04,0x08,0x10}; //正转表格,换算成二进制 0000 0010,0000 0100,0000 1000,0001 0000
unsigned char code B_Rotation[4]={0x10,0x08,0x04,0x02}; //反转表格,换算成二进制 0001 0000,0000 1000,0000 0100,0000 0010
/******************************************************************/
/*                    延时函数                                    */
/******************************************************************/
void Delay(unsigned int i)//延时
{
 while(--i);
}
/******************************************************************/
/*                   主函数                                       */
/******************************************************************/
main()
{
 
 unsigned char i;
 unsigned int j=512;
 while(j--)
 {
  for(i=0;i<4;i++)      //4相
     {
     P1=F_Rotation[i];  //输出对应的相 可以自行换成反转表格
     Delay(1000);        //改变这个参数可以调整电机转速 ,数字越小,转速越大
}
  }


  Delay(100000);


  j=512;
 while(j--)
 {
  for(i=0;i<4;i++)      //4相
     {
     P1=B_Rotation[i];  //输出对应的相 可以自行换成反转表格
     Delay(1000);        //改变这个参数可以调整电机转速 ,数字越小,转速越大
}
  }


}
目录
相关文章
|
3月前
|
传感器 芯片
毕业设计 基于51单片机霍尔电机转速测量温度PWM调速设计
毕业设计 基于51单片机霍尔电机转速测量温度PWM调速设计
|
6月前
电机专题
电机是将电能转化为机械能的装置,其结构和工作原理根据不同类型的电机而有所不同。下面简单介绍几种常见的电机结构及工作原理。 1. 直流电机 直流电机是一种将直流电能转化为旋转机械能的电机。其主要结构包括转子、定子、电刷和电刷架等部分。当直流电源施加在定子上时,定子中会产生磁场,而转子中的导体则会受到磁场的作用而旋转。在旋转过程中,电刷架会不断地与电刷接触,使得电流方向不变,从而保持转子的旋转。 2. 交流电机 交流电机是一种将交流电能转化为旋转机械能的电机。其主要结构包括转子和定子两部分。定子中的线圈通过交流电源产生旋转磁场,而转子中的导体则会受到磁场作用而旋转。不同类型的交流电机,其旋
22 1
|
1月前
|
IDE 开发工具
基于单片机的简易步进电机控制系统
基于单片机的简易步进电机控制系统
20 0
|
8月前
STM32使用PWM脉冲呼吸灯
对于灯等来说有很多种方法,前面介绍了一些基础的点灯方法,比如直接点灯,按键控制点灯,按键中断点灯,但都是比较简单的一些方法也很基础,要问我有没有什么高级点的点灯方法,答案是有的,在这我要介绍一种高级点灯的方法就是使用PWM进行点灯。
139 0
STM32使用PWM脉冲呼吸灯
|
8月前
【单片机期中测试】6.简单PWM呼吸灯
【单片机期中测试】6.简单PWM呼吸灯
57 0
|
8月前
【单片机期中测试】10.利用定时器实现pwm呼吸灯
【单片机期中测试】10.利用定时器实现pwm呼吸灯
99 0
|
11月前
|
传感器 前端开发 机器人
基于单片机的智能循迹避障小车STC89C52红外对管L298N驱动PWM波控制速度
利用红外对管检测黑线与障碍物,并以STC89C52单片机为控制芯片控制电动小汽车的速度及转向,从而实现自动循迹避障的功能。其中小车驱动由L298N驱动电路完成,速度由单片机输出的PWM波控制。
207 0
|
11月前
|
算法 机器人 芯片
利用单片机PWM信号占空比进行舵机控制
基于单片机的舵机控制方法具有简单、精度高、成本低、体积小的特点,并可根据不同的舵机数量加以灵活应用。
175 0
|
芯片
基于单片机的红外遥控LED电子钟
基于单片机的红外遥控LED电子钟
基于单片机的红外遥控LED电子钟
|
传感器 机器人 芯片
基于单片机的电机转速测量设计
基于单片机的电机转速测量设计
151 0
基于单片机的电机转速测量设计