ZKX's LAB

单片机 电机正反控制 单片机控制电机的正反转 程序及电路图

2020-10-11知识12

单片机控制交流电机正反转的C语言程序 这个很简单,我教你怎么玩,下面是思路和方式思路:有三个输入,分别是一个按钮、两个霍尔传感器(也就是接近开关),我用P0.0到P0.2来代替;输出2个或以上(这看你接什么显示器,如果是PC的话,就不用数字量输出,直接串口就可以了)控制正反转的继电器管脚用P1.0、P1.1;PS:显示那块我不知道你怎么处理,但是需要与一个全局变量转动次数k连接起来,另外两个输入接近开关选用NPN传感器或用光电隔离,总之有效信号能把管脚电压拉低就可以了,具体硬件要注意什么,有需要就问我现在我们来写程序:include<;reg51.h>;/选用晶振11.0592MHzunsigned char k=0;k表示正反转次数sbit X0=P3^2;调节按钮sbit X1=P1^1;上限位接近开关信号sbit X2=P1^2;下限位接近开关信号sbit Y1=P0^0;电机上升(注意:我使用的是管脚输出为0时候,电机运动,这样可以避免启动时候,单片机自复位对电机点动的影响)sbit Y2=P0^1;电机下降void delay50ms(unsigned int i){unsigned int j;for(i;i>;0;i-)for(j=46078;j>;0;j-);}main(){IT0=1;下降沿触发EX0=1;开P3.2外部中断EA=1;总中断开while(1)while(k){Y1=0;正转while(X1=1);等待正转接近开关反应Y1=1;正转停delay50ms(1);。

单片机控制电机的正反转 程序及电路图 淮南师范学院电气信息工程学院2013届自动化专业课程设计报告第 1 页学生:xxx指导教师:xxx 电气信息工程学院自动化系1 课程设计的任务与要求 1.1 课程设计的任务利用AT89C51单片机设计并实现电动机正反转控制及其相关功能。通过本次设计了解并掌握51系列的单片机的结构及其使用方法。1.2 课程设计的要求该设计要求能够具有以下功能:(1)开启后器件没有任何反应。(2)闭合正转开关按钮电动机开始正转。(3)闭合反转开关按钮电动机开始反转。(4)闭合停转开关按钮电动机停止转动。1.3 课程设计的研究基础该设计包括硬件和软件设计两部分。硬件部分包括:直流电动机,电磁继电器,7路反相器,6路反相器。软件部分包括:基于51单片机的c语言程序。设计中的相关研究部分介绍如下:(1)直流电动机部分:更改直流电动机的正负极就可以实现对直流电动机的正反转控制,更改可以使用继电器实现。(2)电磁继电器部分:通过更改电磁继电器的正负极可以实现对电磁继电器中电磁的有无进行控制。再间接通过电磁的有无控制继电器中开关的打开与闭合。(3)7路反相器部分:通过反相器可以更改输入电平的高低与其高低值(即当输入为高电压输出为低电压并且低电压为接地。

用单片机怎样实现电机的正反转控制? 单片机只能输出大约5V的电压信号,带载能力在20几毫安。只能 起个控制信号作用。所以你首先要做好电机的正反转驱动电路包括指令接受端口,也就是说叫单片机输出的5V信号加上-某一点上-就正转:加到某一点上就反转。做到这样后单片机的工作说好办了。既然是单片机控制是否应该加点智能控制因素?即有条件地启动。

单片机怎么控制电机正反转?电机的三根线是直接接到单片机上吗?还有比如像51单片机可以控制多少伏的电路 看你接是什么电机。一般单片机输出的电流很小,不好直接带动电机的。必须加有驱动。51单片机控制5V的电路,可以通过器或光耦电路或其它 的接续电路控制更高的电压,至于能控制多高,看你的接续电路的电压了。接触器官名就是这,一般是指交流接触器,淘宝上多的是。

单片机控制电机正反转动的c语言程序 首先要看你的电机是直流电机还是步进电机。直流电机就简单了,只有两根线,电机两端电压正负极改变就可以实现正转反转。不过要加电机驱动芯片,或者H桥电路,电机驱动芯片可以选择L298N,加上适当的外围电路就可以直接用单片机控制电机了。比如让单片机P1.0=0,P1.1=1;(单片机I/0口要与电机驱动芯片的输入脚相连)这样的话,电机驱动芯片就会输出一个电压差,可以使直流电机向一个方向转,如果使P1.0=1,P1.1=0,则电机驱动芯片会输出一个和刚才相反的电压,使电机向相反的方向转动。H桥电路和电机驱动芯片的原理差不多,网上多的是。我这说的只是简单的原理,实际中,L298N的输入端和单片机相连的时候要加光耦隔离,否则单片机会工作不正常。步进电机就稍微复杂点,也得需要电机驱动芯片才行,只不过控制信号是按一定的规律给的,规律变了,电机转动的方向也就变了。楼上给出的貌似是步进电机的驱动程序。

随机阅读

qrcode
访问手机版