51单片机学习笔记【八】——步进电机

发布者:夜色迷离最新更新时间:2021-07-26 来源: eefocus关键字:51单片机  步进电机  执行机构 手机看文章 扫描二维码
随时随地手机看文章

一.步进电机基础

1.定义

步进电机是将电脉冲转化为角位移的执行机构,主要使用永磁性步进电机,本实验使用的步进电机为四线双性步进电机;

步进电机的相数指产生不同极性N,S磁场的激磁线圈对数,常用m表示;

步进电机的拍数指完成一个磁场周期性变化所需脉冲数,以四线二相电机为例:

单向四拍:A/-B-A-B/

双向四拍:A/B-AB-AB/-A/B/

单&双八拍:A/-A/B-B-AB-A-AB/-B/-A/B/

步进角指定子没改变一次通电状态,转子转过的角度,与磁极数,定子相数,通电方式节拍成负相关。计算

360/(m*Z*C)

m–定子向数

Z–转子磁极数

C–通电方式

C=1 单或双轮流通电

C=2 单和双轮流通电


2.步进电机步进方式

(1).单拍方式:每次仅给一个绕组通电,使转子转动,并运动到转子永磁体与具有相反极性的绕组对齐的位置

(2).双拍方式:同时给两个绕组通电使转子旋转,优点是比单拍获得更多输出力矩,缺点消耗更多能量;

(3).半拍方式:工作时则让两个绕组和单个绕组通电方式交替进行;


3.四线双性步进电机原理图

原理图

4.UDN2916介绍

UDN2916LB是SANKEN公司推出的一款两相步进电机双极驱动集成电路芯片,能够驱动双绕组双极步进电机,适用的电机电压范围为10~45V,逻辑电压不能超过7V;通过内部脉宽调制控制器(PWM)可实现最大750mA的输出电流;内置1/3和2/3分割器;逻辑输入实现1相/2相/W1-2phase激励模式;内置过热和交叉电流保护功能;内置防止低压误操作等保护功能。UDN2916LB内部结构如图所示,芯片有两组电路构成,每组电路由PWM控制器、电桥及辅助电路组成。

1

5.实验说明

本实验通过控制步进电机以半步八拍的方式转动,学习步进电机的原理与引用。接线为步进电机接M_OUT,P1–P1.0,P2–P1.1,I01–P1.2,I02–P1.3,I11–P1.4,I12–P1.5。


6.例程源代码

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

  > File Name: 四线双极性步进电机

  > Author: pengshp

  > Mail: pengshp3@outlook.com

  > Date: 2015年 7 月 26 日

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

#include

#define uchar unsigned char

#define uint unsigned int


sbit PH1=P1^0;//A线圈电流控制

sbit PH2=P1^1;//B线圈电流控制

sbit T01=P1^2;//UDN2916电流控制

sbit T02=P1^3;

sbit T11=P1^4;

sbit T12=P1^5;


void Delay(uchar t)//延时函数

{

    uchar a;

    while(t--)

    {

        for(a=70;a>0;a--);

    }

}


/*半步八拍节拍控制函数*/

void Step()

{

    /*A/ A拍反向电流*/

    PH1=0;//PH1为0,A组线圈为反向电流

    T01=0;//以最大电流输出

    T11=0;

    PH2=1;//PH2为1,B线圈为正向电流

    T02=1;//关闭电流输出

    T12=1;

    Delay(2);


    /*A/B AB拍,A为反向电流,B为正向电流*/

    PH1=1;//PH1为1,A组线圈为正向电流

    T01=0;//以最大电流输出

    T11=0;

    PH2=1;//PH2为1,B线圈为正向电流

    T02=1;//关闭电流输出

    T12=1;

    Delay(2);


    /*B B为正向电流*/

    PH1=0;//PH1为0,A组线圈为反向电流

    T01=1;//关闭电流输出

    T11=1;

    PH2=1;//PH2为1,B线圈为正向电流

    T02=0;//

    T12=0;

    Delay(2);


    /*AB AB都为正向电流*/

    PH1=1;//PH1为1,A组线圈为正向电流

    T01=0;//以最大电流输出

    T11=0;

    PH2=1;//PH2为1,B线圈为正向电流

    T02=0;//以最大电流输出

    T12=0;

    Delay(2);


    /*A A为正向电流*/

    PH1=1;//PH1为1,A组线圈为正向电流

    T01=0;//以最大电流输出

    T11=0;

    PH2=1;//PH2为1,B线圈为正向电流

    T02=1;//关闭电流输出

    T12=1;

    Delay(2);


    /*AB/ A为正向电流,B为反向电流*/

    PH1=1;//PH1为1,A组线圈为正向电流

    T01=0;//以最大电流输出

    T11=0;

    PH2=0;//PH为0,B线圈为反向电流

    T02=0;//以最大电流输出

    T12=0;

    Delay(2);


    /*B/ B为反向电流*/

    PH1=1;//PH1为1,A组线圈为正向电流

    T01=1;//关闭电流输出

    T11=1;

    PH2=0;//PH2为0,B线圈为反向电流

    T02=0;//关闭电流输出

    T12=0;

    Delay(2);


    /*A/B/ AB都为反向电流*/

    PH1=0;//PH1为0,A组线圈为反向电流

    T01=0;//以最大电流输出

    T11=0;

    PH2=0;//PH2为0,B线圈为反向电流

    T02=0;//以最大电流输出

    T12=0;

    Delay(2);


}

void main()

{

    while(1)

    {

        Step();

    }

}

关键字:51单片机  步进电机  执行机构 引用地址:51单片机学习笔记【八】——步进电机

上一篇:51单片机学习笔记【七】——蜂鸣器和继电器
下一篇:基于51单片机的贪吃蛇游戏设计

推荐阅读最新更新时间:2024-11-10 11:44

学习8051单片机,这些引脚相关知识怎么少得了
8031和8051是最常见的mcs51系列单片机,是inter公司早期的成熟的单片机产品,应用范围涉及到各行各业,下面介绍一下它的引脚图等资料。 8031,8051管脚图 8031,8051引脚功能 (1)主电源引脚Vss和Vcc ① Vss接地 ② Vcc正常操作时为+5伏电源 (2)外接晶振引脚XTAL1和XTAL2 ① XTAL1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地。 ② XTAL2内部振荡电路反相放大器的输出端。是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。 (3)控制或与其它电源复用引脚RST/VPD,ALE/ , 和 /Vpp ① RST/VPD 当振荡器
[单片机]
学习80<font color='red'>51单片机</font>,这些引脚相关知识怎么少得了
51单片机 (6)串口中断通信+定时器2串口中断
51单片机默认使用定时器1作为串口通信的波特率发生器、定时器1中断通信,串口与定时器1冲突,在遇到定时器不够用的时候可以用定时器2 #include reg52.h void DelayMs(unsigned int i); void SerialInit(); void SendByte(unsigned char sbyte); void SendString(unsigned char *pstr); void main(void) { SerialInit(); while(1); //注:必需要无限循环 } /* //单片
[单片机]
步进电机选型的步骤及步进电机选型方法
在选择步进电机时可以按以下步骤进行选择,这样可以避免选型不当带来的麻烦。具体如下,仅供参考。      1、步进电机转矩的选择   步进电机的保持转矩,近似于传统电机所称的“功率”。当然,有着本质的区别。步进电动机的物理结构,完全不同于交流、直流电机,电机的输出功率是可变的。通常根据需要的转矩大小(即所要带动物体的扭力大小),来选择哪种型号的电机。大致说来,扭力在0.8N.m以下,选择20、28、35、39、42(电机的机身直径或方度,单位:mm);扭力在1N.m左右的,选择57电机较为合适。扭力在几个N.m或更大的情况下,就要选择86、110、130等规格的步进电机。    2、步过电机转速的选择   对于电机的转速也要
[嵌入式]
基于STC51单片机的风扇
设计要求:# 利用直流电机充当风扇 键盘可以调整风扇的转速 设计概述:# 按照设计要求,风扇的开与关需要用到独立键盘,转速控制需要用到PWM技术。所需要的单片机芯片为STC89C52,所用的硬件工具是由华清远见开发的基于STC89C52的智能小车。该小车配备所需要的独立按键模块和直流电机模块,独立按键模块由P3口控制,直流电机模块由P1口控制。STC89C52是一种低功耗,高性能的8位微控制器,是加强版的80C51单片机,但是与80C51单片机一样不具备PWM硬件模块,所以我们需要自己写一个程序来软件模拟PWM方波。 PWM是一种方波,可以实现数字信号控制模拟电路,它有两个重要参数周期或频率,占空比。占空比 = 高电平
[单片机]
基于STC<font color='red'>51单片机</font>的风扇
51单片机模拟 SPI 总线的方法
1 引言   SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。外围设置FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用4条线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS(有的SPI接口芯片带有中断信号线INT或INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)。由于SPI系统总线一共只需3~4位数据线和控制即可实现与具有S
[单片机]
<font color='red'>51单片机</font>模拟 SPI 总线的方法
51单片机入门 - 定时器中断应用实例
定时器中断应用实例 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 设计要求: 每秒点亮P1.0口的发光二极管一次,然后熄灭,使发光二极管形成闪烁效果 实现思路: 通过定时/计数器,每秒触发一次P1.0取反 涉及到的功能模块:定时器,中断,LED操作 定时器装填: 需要计数每秒的话,计数921600时溢出即可,在四种方式定时方式中,最大的计数范围是方式2:6553
[单片机]
<font color='red'>51单片机</font>入门 - 定时器中断应用实例
基于GSM双音多频信号控制的小车设计
智能小车在远程控制中的应用,可在一些危险场所,人们无法现场作业或进行控制,如农场储水池、洞穴、有害或放射性实验室等。准确和实时地远程控制,是遥控和智能控制的一个研究方向。无线通信技术应用,如无线局域网(WiFi、蓝牙、ZigBee、2.4 GHz无线通信等。其中双音多频信号(Dual Tone Multiple Frequency,DTMF)用于长距离的数据传输时,无需专用数据传输线且可靠性高,可用于自动控制系统。近年来,双音多频信号应用在交互式控制中,使拨号的速率提高。把双音多频信号的发送电路用于主控系统,接收电路用于被控系统,便可组成有线或无线通信系统。GSM(Global System for Mobile communi
[单片机]
基于GSM双音多频信号控制的小车设计
基于51单片机的教室智能照明控制系统
一.硬件方案 本系统以51单片机作为控制模块的核心部件,采用热释红外人体传感器检测人体的存在,采用光敏三极管构成的电路检测环境光的强度;根据教室合理开灯的条件,通过对人体存在信号和环境光信号的识别与判断,完成对教室灯光的智能控制,避免了教室用电的大量浪费。系统还具有报警功能;同时还采用了软/硬件的“看门狗”等抗干扰措施。 主要由51单片机STC89C52、时钟芯片DS1302、液晶屏LCD1602、比较器芯片LM339、光敏电阻、红外对管、按键、LED等构成;如图: 二.设计功能 (1)使用4个LED灯模拟教室的照明灯,在符合条件开启时,人数小于10人亮一个灯,10-20人亮二个灯,20-30人亮三个灯,大于30人则全亮四
[单片机]
基于<font color='red'>51单片机</font>的教室智能照明控制系统
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved