技术文档

电机正反转单片机程序 正反转可控的直流电机(单片机)

小编 2024-11-24 技术文档 23 0

正反转可控的直流电机(单片机)

单片机应用技术课程报告

实验名称

正反转可控的直流电机

实验时间

2021年12月2 日

学生姓名

实验地点

钉钉群线上

同组人员

专业班级

1、实验目的

1、能够在PROTEUS软件中掌握直流电机的驱动电路绘制方法;

2、掌握直流电动机的程序控制方法;

2、任务设计要求

设计采用单片机控制直流电机的正反转,按下K1按键正转,按下K2按键反转,

按下K3按键停止,执行相应的操作时,对应的LED被点亮。

3、总体设计方案

根据实验任务要求,通过功能分析,设计的系统总体方案如图所示。

并行接口

AT89C51单片机

电源

时钟电路

复位电路

实现转向灯的控制

4、硬件电路设计

5、软件程序设计

(1)、程序设计思路(流程图绘制)

其设计思路如图所示

结束

结束

结束

(2)程序清单

#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigne dintsbit K1=P3^0;sbit K2=P3^1;sbit K3=P3^2;sbit LED1=P0^0;sbit LED2=P0^1;sbit LED3=P0^2;sbit MA=P1^0;sbit MB=P1^1;void main (void){ LED1=1;LED2=1;LED3=0;while(1){if(K1==0){ while( K1==0); LED1=0;LED2=1;LED3=1; MA=0;MB=1;}if(K2==0){ while(K2==0); LED1=1;LED2=0;LED3=1; MA=1;MB=0; } if(K3==0){ while(K3==0); LED1=1;LED2=1;LED3=0; MA=0;MB=0; } }}

性能指标测试及结果分析 项目总结

在此实验设计过程中我们遇到了很多问题也发现了很多的缺陷,但通过我们的不断探索与钻研、向导师询问不懂知识、努力找寻解决方法,问题被一个个解决。我们也从这次设计过程中学到了很多的知识,领悟到了一些道理

8、项目设计报告成绩

指导教师签字:

年 月 日

单片机控制步进电机的应用实例

【例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程序如下:

相关问答

32 单片机 如何控制直流有刷 电机正反转 和速度?

要控制直流有刷电机的正反转和速度,你可以使用32单片机(MCU)与电机驱动器进行配合。以下是一种基本的控制方法:1.连接硬件:-将32单片机的GPIO引脚...要控...

单片机 控制步进 电机正反转 ,步进电机42步进电机驱动tb6560?

[回答]改变控制脉冲的顺序即可实现步进电机的正反转用TPC8-8TD可以直接输出信号到步进电机驱动器,实现步进电机的自动控制。采用表格设置汉字显示方式设...

单片机 控制交流 电机正反转 的C语言 程序 ,暂停怎么办 - 懂得

和方式思路:有三个输入,分别是一个按钮、两个霍尔传感器(也就是接近开关),我用P0.0到P0.2来代替;输出2个或...我现在用的是吴鉴鹰开发板,我说说他...

如何通过继电器控制 电机正反转 ?

1、单片机输出端接光电耦合器,加上三极管、继电器组合的电路。2、看继电器对应的是多大电压驱动,继电器有一端要接上这个电压,另一端接三极管。3、...3、继...

单片机 控制交流 电机正反转 的C语言 程序 ,暂停怎么办 - m18vzr...

暂停代码,把控制电机输出口全置0这个很简单,我教你怎么玩,下面是思路和方式思路:有三个输入,分别是一个按钮、两个霍尔传感器(也就是接近开关),我...

单片机 驱动交流接触器的方法

[回答]在各种自动控制设备中,都存在一个低压的自动控制电路与高压电气电路的互相连接问题,一方面要使低压的电子电路的控制信号能够控制高压电气电路的执...

proteus8.6中直流 电机正反转 ?

1.Proteus8.6中的直流电机可以实现正反转。2.这是因为Proteus8.6是一款电子电路仿真软件,其中包含了直流电机模块,可以模拟直流电机的正反转操作。用户可...

单片机 控制交流 电机正反转 的C语言 程序 ,暂停怎么办 - 130***...

错,主要是视频讲解很详细,例程很多,有好多大型的例程,比如设计俄罗斯方块,贪吃蛇,设计燃气报警器,趣味性很强。缺点就是最近几年出来的,...缺点就...

pwm如何控制直流 电机 转速和 正反转 ?

我们可以做这样的实验,以24V直流电机为例,在电机两端接上24V的直流电源,电机会以满速转动,如果将24V电压降至2/3即16V,那么电机就会以满速的2/3转速运转。由...

怎么使用 单片机 驱动直流有刷 电机 ?-ZOL问答

我买的就是这个单片机,我想控制电机应该用什么线接在哪?我只要电机正反转就好了~讨论回答(4)我觉得你应该上传的是开发板的原理图,而不是这个。直流有刷电机...

猜你喜欢