摘要: 本节介绍用简单的方式,让步进电机转起来。其目的之一是对电机转动有直观的感受,二是熟悉整个开发流程
本系列教程必要的51单片机基础包括io口操作、中断、定时器三个部分,相关基础教程网上很多,可以自行学习
一、软件清单
需要用到的软件有keil5编译软件、stc程序烧录软件
二、控制原理
根据tb6600驱动器原理,向pul口发送脉冲,每发送一个脉冲,电机就转一步。通过单片机延时的方式,切换pul口电平产生脉冲,从而控制电机转动。
三、程序代码
//毫秒延时函数void delay(unsigned int z){ unsignedint 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延时大小,可以调整电机的转速
四、总结
此种方式控制电机转动代码简单,适用于测试时使用,缺点是电机的速度调整不定量。
钼坡合金磁粉芯
航空插头的参数及选择应用
逆袭!美国三大存储巨头营收大幅下滑,华为却剑指第一
中芯国际回应重大人事变动:已知悉梁孟松有条件辞任的意愿
机器视觉系统的一般构架与组成
51单片机控制步进电机-让电机转起来
亿达信息:坚定做好汽车行业变革“赋能者”
串口问题常见的问题有哪些
智能家居怎样演变为智慧家庭
技术突破“催升”更多无人机升空,创造属于自己的世界纪录
聊聊3D激光SLAM开源算法-LeGo-LOAM
纽约理工学院温哥华分校基于高云半导体安全FPGA系列产品开发安全启动应用解决方案
根据雪崩性能选择肖特基二极管
EMUI5.0杂志锁屏新增一个功能,90%人不知道!
是德科技宣布推出全新Nemo网络基准测试解决方案
LTC7151S Silent Switcher 2稳压器实现适合SoC的20 V输入至1 V、15 A输出解决方案
网件推出两款支持wifi6的Mesh分布式路由器,实现体验高速无线网络
太原理工大学在新能源汽车智能传感研究领域取得重要进展
MOS管如何判断IC的驱动能力?
跨时钟域信号如何处理 跨时钟域电路设计