全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

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

时间:2023-10-26 14:18

人气:

作者:admin

标签: 步进    控制  单片机  电机 

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

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

本系列教程必要的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延时大小,可以调整电机的转速

四、总结

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

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信