单片机编程实训任务:控制步进电机
1. 单片机控制步进电机的正反转,具体要求如下:
(1)开始通电时,步进电机停止转动。
(2)单片机分别接有独立按键开关K1、K2、K3、K4和K5,用来控制步进电机的转向,要求如下
Ÿ 当按下K1,步进电机正转。
Ÿ 当按下K2,步进电机反转。
Ÿ 当按下K3,步进电机停止转动。
Ÿ 当按下K4,步进电机加速。
Ÿ 当按下K5,步进电机减速。
2. 使用4X4矩阵键盘控制步进电机,控制方法如下图所示,控制步进电机转动的步数,正转,反转,停止,加速和减速。使用数码管显示步进电机的转动步数。
单片机控制步进电机的应用实例
【例9-3】 采用1-2 相励磁法实现电机的正转控制。
单片机的I/O口驱动电流较小,一般无法直接驱动步进电机,图9-10采用ULN2003作为步进电机的驱动芯片,ULN2003工作电压高,工作电流大,灌电流可达500mA,并且能够在关状态时承受50V的电压,输出还可以在高负载电流并行运行。只需按表9-2(c)的8个步序向P1口发送数据,通过ULN2003的驱动,即可实现步进电机按1-2相励磁法正转运行。
图9-10 步进电机驱动控制电路图
C51程序如下:
提示
上面的delay( )程序可参考之前例子中的延时程序编写,这里不再重复。
利用相同的程序编写方式可以实现1相励磁和2相励磁的电机控制。
【例9-4】 步进电机的正反转控制
利用接在单片机P3.7口的开关对步进电机的正反转进行控制,当开关闭合时,步进电机正转运行,当开关断开时,步进电机反转运行。此处采用1相励磁法。步进电机正反转控制电路如图9-11所示。
图9-11 步进电机正反转控制电路图
C51程序如下:
【例9-5】 利用查表方式通过两组开关实现三种励磁状态的切换。
两组开关实现三种励磁状态切换的电路如图9-12所示。利用接在P3.0、P3.1口的两个开关的四种状态实现步进电机的1相励磁、2相励磁、1-2相励磁及停止状态的切换。开关实现步进电机运行状态切换如表9-3所示。
图9-12 两组开关实现三种励磁状态切换的电路图
表9-3 开关实现步进电机运行状态切换表
由于三种励磁状态每拍的状态均为已知,在软件设计中,可以将这些状态预先存储到3个数组当中,根据2组开关的状态去查询对应的数组即可实现步进电机励磁方式的切换。
C51程序如下:
相关问答
步进电机 控制系统 设计 (汇编语言)?用51单片机控制2相四线步进电机工作。有4个按键,k1快慢速转动速度切换;k2正反转切换,k3转动、停止。快转按一下k3以每分钟转60圈左右的速度连续转动,慢...
单片机 是如何控制 步进电机 扎旋转的?结合按键程序,我们设计这样一个功能程序:按数字键1~9,控制电机转过1~9圈;配合上下键改变转动方向,按向上键后正向转1~9圈,向下键则反向转1~9圈...voidKe...
怎样用51 单片机 开发板驱动 步进电机 ?步进电机的驱动要另外做的,如果你是5V的小步进电机用ULN2003就可以驱动了,电路也简单,如果是12V-24V的步进电机,一般常用的L298N,这个驱动网上都很多的,找...
如何控制 步进电机 的驱动模块?非常荣幸回答此问题,题主的说的步进电机驱动模块有很多种,向在学习电子基础的时候很容易用到的ULN2003,一般用于驱动类似35BYJ412这种小型的步进电机,用于学...
单片机设计 ,看谁会?具体的参数不清楚,所以说说我的做法。了解电机的转向关系,如图,是要正转还是反转。三相单三拍不如三相单双六拍控制好。因为丢失任意一个节拍电机不会停转。...
步进电机 的 单片机 控制是什么原理?单片机按步进电机工作原理来控制的,编程总是比较灵活,步进电机是按“节拍”工作的,比如两相电机,一般是四线制,A,/A,B,/B,可以依次送电,让其工作,也可...单片...
单片机 控制两个 步进电机 ,控制传动系统实现X?可以根据输入步进电机的方波频率调速,算下转动的角度和圈数再乘以轮子的周长,就知道前进了多少距离。每个方向都知道走了多少距离就可以知道X、Y地址了。编程...
帮个忙前辈们!有人知道吗! 单片机步进电机 控制器?[回答]无锡恒泰普瑞电子科技有限公司立足于电机驱动产品研发,电机控制领域的方案开发销售,机电产品软硬件的技术开发、技术转让、技术咨询、技术服务。无...
单片机 C语音控制 步进电机 正反转程序?只要控制在四相绕组上输入脉冲的顺序,就可以控制电机的正转/反转。(控制延时就能控制转速。)步进电机正反转控制方式:步进电机有四相绕组A、B、C、D,当一绕...
单片机 输出3.3V电压,如何驱动5V才能运行的 步进电机 ?TB6560是一种很好用的驱动IC,对它的驱动要用TTL电平。STM32的工作电压是3.3V,直接驱动肯定不行,提议在TB6560的3个驱动信号中用74LS14过渡,74LS14用5V供电,...