视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
实验三、步进电机控制
2025-09-29 17:04:01 责编:小OO
文档
实验二  步进电机控制

1、实验目的

(1)了解步进电机控制的基本原理;

(2)掌握步进电机的驱动电路设计;

(3)掌握步进电机角度控制的编程;

2、实验内容

编写步进电机的角度控制程序,由P2口给定角度,单片机控制步进电机转动,是电机的转角到达给定的数值,实验电路如下图:

步进电机驱动原理是通过对它每相线圈中的电流的顺序切换来使其做步进式旋转的,切换次序控制转向,切换间隔控制转速。

四相八拍步进电机的通电方式(1电平有效)为:A-AB-B-BC-C-CD-D-DA-A->

3、实验步骤

利用PROTEUS软件画出电机控制系统的仿真原理图,在KEIL软件下对控制程序进行编译,然后下载到控制系统的单片机,进行运行调试,观察控制效果。

5、实验报告

(1)整理好实验程序。

(2)如果步进电机为三相六拍,其通电方式怎样?

附加要求:设计程序实现从4*4键盘输入给定角度,并用LCD进行显示。

附:步进电机角度控制程序

/******************************/

/步进电机控制

/******************************/

#include

#define uint unsigned int 

#define uchar unsigned char 

#define tim -20000

code uchar tab[]={1,3,2,6,4,12,8,9};

uchar set=0;

/*******************************/

void Time0() interrupt 1

{

  static uchar m=1;

  static char i=0;

TH0=tim>>8; TL0=tim&0xff;

  if(set!=m)

  {

 

  }

}

void main()

  uchar x;

  IE=0x82;  TMOD=0X01;

TH0=tim>>8; TL0=tim&0xff; TR0=1;

  P1=0xf1;

  while(1)

  {

  }

}下载本文

显示全文
专题