0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

51单片机控制步进电机-让电机转起来

冬至子 来源:皮皮黄步进电机 作者:皮皮黄 2023-10-26 14:18 次阅读

摘要: 本节介绍用简单的方式,让步进电机转起来。其目的之一是对电机转动有直观的感受,二是熟悉整个开发流程

本系列教程必要的51单片机基础包括IO口操作、中断、定时器三个部分,相关基础教程网上很多,可以自行学习

一、软件清单

需要用到的软件有keil5编译软件、STC程序烧录软件

二、控制原理

根据TB6600驱动器原理,向PUL口发送脉冲,每发送一个脉冲,电机就转一步。通过单片机延时的方式,切换PUL口电平产生脉冲,从而控制电机转动。

三、程序代码

//毫秒延时函数
void delay(unsigned int z)
{
 unsigned
int x,y;
 for(x=z;x >0;x--)
 for(y=110;y >0;y--);
}




void main()
{
 while(1)
 {
 //每20ms产生一次脉冲,电机走一步
 PUL=1;
 delay(10);
 PUL=0;
 delay(10);
 }
}

烧录hex文件后,单片机上电,电机会匀速的转动,至此一个简单的电机驱动程序完成,通过调整delay延时大小,可以调整电机的转速

四、总结

此种方式控制电机转动代码简单,适用于测试时使用,缺点是电机的速度调整不定量。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动器
    +关注

    关注

    52

    文章

    8154

    浏览量

    145995
  • 步进电机
    +关注

    关注

    150

    文章

    3095

    浏览量

    147343
  • 51单片机
    +关注

    关注

    273

    文章

    5697

    浏览量

    123178
  • STC
    STC
    +关注

    关注

    14

    文章

    299

    浏览量

    66116
收藏 人收藏

    评论

    相关推荐

    怎么电机转起来

    我有一个80w三相六线380v/220v电机,一个相序保护继电器xj12,请问我还需要做什么才能让它转起来?需要变频器吗?我从哪里弄电源呢?希望各位大佬解疑,感谢
    发表于 03-27 16:07

    simonk电调怎么无刷电机转起来

    simonk电调怎么无刷电机转起来。手上有simonkd的电调与xxd电机,如何利用单片机输出的pwm波来使
    发表于 07-18 13:15

    【资料分享】如何一个电机转起来

    如何一个电机转起来大家好! 这是我第一次写博客。如果你想学习如何使用电机, 可以仔细阅读这篇文章,了解一下电机的使用方法。1.小时候的经验
    发表于 06-29 07:49

    STC单片机控制28BYJ-48步进电机 相关资料分享

    STC单片机4*4按键控制步进电机旋转28BYJ-48型步进电机说明四相永磁式的含义28BYJ-
    发表于 07-08 09:02

    设计电路编写程序电机转起来

    无刷直流电机比较流行,很多电机内部加入霍尔元件,通过霍尔元件可以知道电机转子的位置,根据这个位置给电机相线供电,这样电机
    发表于 09-13 07:12

    永磁同步电机是怎么转起来

    永磁同步电机是怎么转起来的?什么样的旋转磁场效率最高?怎么精准控制旋转磁场的方向?
    发表于 10-15 09:49

    请问如何一个电机转起来

    请问如何一个电机转起来
    发表于 10-18 06:01

    nodemcu如何让步进电机转起来,需要什么驱动?

    nodemcu 如何这个步进电机转起来,需要什么驱动?
    发表于 10-31 07:12

    单片机控制步进电机的原理

    单片机控制步进电机的原理 本资料详细介绍邓步进电机的工作原理以及
    发表于 03-30 11:13 8.5w次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>控制</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b>的原理

    步进电机的基础知识和使用51单片机控制步进电机的程序免费下载

    本文档的主要内容详细介绍的是步进电机的基础知识和使用51单片机控制步进
    发表于 08-21 17:31 56次下载
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>的基础知识和使用<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>控制</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b>的程序免费下载

    基于51单片机步进电机控制程序

    使用51单片机控制步进电机(用仿真试过)
    发表于 06-02 17:35 75次下载

    51单片机步进电机测试程序&直流电机测试程序

    51单片机步进电机测试程序&直流电机测试程序(通信电源技术 期刊查稿)-51
    发表于 09-24 15:53 110次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b>测试程序&直流<b class='flag-5'>电机</b>测试程序

    51单片机控制步进电机-电路连接

    51单片机控制步进电机-电路连接概要:本案例讲解的内容是51
    发表于 11-12 12:51 115次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>控制</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b>-电路连接

    51单片机-步进电机-舵机

    51单片机-步进电机-舵机
    发表于 11-23 17:06 23次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>-<b class='flag-5'>步进</b><b class='flag-5'>电机</b>-舵机

    STM32控制BLDC-如何电机转起来

    无刷直流电机比较流行,很多电机内部加入霍尔元件,通过霍尔元件可以知道电机转子的位置,根据这个位置给电机相线供电,这样电机
    发表于 12-02 17:06 28次下载
    STM32<b class='flag-5'>控制</b>BLDC-如何<b class='flag-5'>让</b><b class='flag-5'>电机</b><b class='flag-5'>转起来</b>