C51单片机L298N控制减速电机的问题

作者&投稿:项鲁 (若有异议请与网页底部的电邮联系)
请问步进减速电机和直流减速电机有什么区别,我想用单片机来控制,不知它们有什么区别。控制方式是什么?~

步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
而直流电机就是普通的小电机,没有什么特殊的,只要电源功率够,就可以。要想用单片机控制,可以用脉冲波控制,调速用占空比控制,不过要加功率放大电路。

最简单的软件延时:
unsigned char i;
for(i=0;i<100;i++)
{
i++;
}
可改变i的值以达到延迟的时间。
还有就是用定时器延时:
void Delay(unsigned char t)
{
do
{
TH0 = 0xDC;//设置定时器初值(定时10ms)
TL0 = 0x00;
TR0 = 1; //启动定时器
while ( !TF0 ); //等待定时器溢出
TR0 = 0; //停止定时器
TF0 = 0; //清除溢出标志
} while ( --t != 0 ); //循环t次
}

电源问题。一个是7805提供的电流可能不够,尤其是电机启停的瞬间;另一个是电机电源应该和单片机系统电源分开,即使用2个稳压芯片分别供电。单片机系统需要的电流不大,一般78L05或78M05就可以了。电机的单独使用一片7805。
7805能提供的最大电流是1.5A,可能无法提供电机启停瞬间的大电流,造成电源电压下降。单片机系统复位或不正常。
7805是线性稳压模块,发热发烫很正常,一般需要接散热片。如果是做产品,可以采用LM2576,属于开关型稳压芯片,发热量小,一般不会到烫手的程度,而且可以提供3A电流。

又细看了一下,单片机也发烫说明板子上很可能出现某个器件损坏的情况,而且电源电路部份比如电容等很可能被击穿了,楼主再查一下。

看样子电机突然转一下就吧单片机给搞死机了。。。
建议电机和单片机别用一个电源,起码是正电源分开,地相连(最好是全隔离L298和电机单独一路电源)通过光耦给L298发控制信号

7805发烫属于正常,本来线性电源效率就比较低。

可以尝试降低PWM翻转的频率。
上次我做过电机控制, 降低点频率温度也会下降。

说明你又脉冲高压,你延迟一段时间给电压,然后给电压后延迟一段时间!


基于51单片机通过l298n控制直流小电机,在我没放51芯片进插座的情况下...
当然是在没放单片机时,l298的控制端电位满足了电机正反转,如果单片机的输出端有上拉电阻那么没放单片机时,298的控制端全部为高电平,你看看298的手册才知道答案了

请问我用51单片机连接l298n驱动芯片,我查资料说的是1,15引脚是电流取样...
通过一只0.1~0.5欧的大功率电阻接地,引脚上就会产生一个与电流成正比的电压,检测该电压值即可换算出电流。

做一个四轮智能小车,用51单片机,现在只有一个L298N,能不能把同侧的两...
理论上可行否?理论上可行,实际上也行。电流过大会烧坏驱动?要看你的电机的工作电流和堵转电流。如果工作电流太大,烧坏驱动是一定的,如果堵转电流太大,烧坏驱动极有可能。

51单片机怎么驱动直流电机c语言
51单片机驱动直流电机程序(用的是l298n芯片):include<reg51.h> include<math.h> define uint unsigned int define uchar unsigned char define N 100 sbit s1=P1^0; \/\/电机驱动口 sbit s2=P1^1; \/\/电机驱动口 sbit s3=P1^2; \/\/电机驱动口 sbit s4=P1^3; \/\/电机驱动口 sbit en1=P1...

51循迹小车,l298n循迹模块5v输出与单片机vcc连接后电源指示灯不亮了...
可能供电能力不足,导致工作不起来,尽量采用独立的转5V给单片机;确保L298N和单片机共地,否则也没法正确供电单片机;确保电源供电大于5V,最好用万用表测下,输出的5V是否正常;可能原因比较多,多用万用表,一点点来排除,重在这个过程。之前上学时也做过这个,有需要的话可以给你发些资料。

51单片机开发板与L298N电机驱动问题
如果你要用PWM来调速,PWMA和PWMB就接单片机。如果不需要调速就直接接高电平。关于共地,这是l298n的固定接法,官方规定的,就不用管它。

请问图中L298N驱动芯片的vss是不是要跟51单片机的vcc连在一起?_百度知...
L298N驱动芯片的VSS可以和VCC连在一起,不过一般而言,可以接外部电源,也即是电机工作电压,范围是4.5~46V,也就是说,该电压可以不是单片机工作电压,两个电源共地就可以正常工作。如图:

L298芯片通过51单片机控制两个直流电机,要求两个电机都可以 独立(互不...
下面是我写的一个小程序,在protues中仿真过,相互独立。下面是定时器的程序:\/\/两个电机的速度用参数G_pwm_num0,G_pwm_num1来控制,out1~out4分别接两个电机(具体对应关系你看一下就明了)。include<reg51.h>#include<intrins.h> define uchar unsigned char define uint unsigned int sbit ...

51单片机集成电路如何外接电源线
1、首先选择最小板上任意的GND(蓝色),VCC()红色)接L298N和蓝牙模块都可以。2、其次用有usb接口的模块,可以用充电宝直接链接89C52。

51单片机,按键控制35步进电机正反转,电机驱动芯片用L298N
电机驱动芯片L298N可以实现你要的功能

枣强县18897187862: 如何用单片机通过一个l298驱动智能小车的4个12V的减速电动机 -
巴贺希路: 用单片机通过一个l298驱动智能小车的4个12V的减速电动机:只需要给L298N供12V电源就可以了,L298n第4引脚接12V,第9接5V, 一般一个电路上有一个电源,所以可以用一个12V的电源接一个7805供5V电源.单片机(Microcontrollers...

枣强县18897187862: 51单片机+l298n控制两个电机的简单程序 -
巴贺希路: 直接ENA、ENB接高电平,让IN1=1,IN2=0,其他也一样.

枣强县18897187862: 求AT89C51接L298N控制电机的详细电路图 并通过开关的闭合来控电动机正转 反转 大家帮帮忙 谢谢了啊 -
巴贺希路: 这个很简单的啊 你用P0.1输出不同的信号就可以控制正转和反转了啊 然后在用P0.0控制它的启动 外面接上拉电阻和三极管 在接个继电器控制启动的 只要这几个东西就可以了 至于程序的话很简单的呢 你自己想想咯 或是看看C51的书里面也有相关的例子

枣强县18897187862: L298N驱动电机 -
巴贺希路: 嗯.步进电机就是把这四个输出端接在电机的四根电机线上.相当于L298N能驱动两个直流电机或者一个步进电机. 光耦的作用就是起到信号的隔离,让L298N这边一旦出现问题不会立即反馈到单片机,把单片机烧坏. 四路输入信号就是说直...

枣强县18897187862: 用l298n的模块去控制一个两线的直流电机,用单片机怎么用c语言编程才能控制电机的转速,谢谢各位! -
巴贺希路: 转向要靠舵机输出pwm波形控制,最好是50hz 电机只是控制转速 控制占空比就可以了 void timer0() interrupt 1 { d_count++; if(d_count==d_num) duoji=0; if(d_count==480) { d_count=0; duoji=1; } TH0=(65536-10)/256; TL0=(65536-10)%256; }

枣强县18897187862: l298n模块 怎么和单片机,电机,电源连接? -
巴贺希路: 可以用块7.2v的电池,给模块供电,然后板子自带有5v输出,可以给单片机供电.最好单片机独立供电,再共地. http://wenku.baidu.com/link?url=Gw3sABtoUCgnPUaco6w-fKnC9ab7qdqMG-JKmIBEYU7Fss32Fx0MIySje_033b1j8T985bjXi9yPNhXrjkXt8PVc3LexTmW2OYGFDsgIc-u

枣强县18897187862: 用51单片机 控制2个直流减速电机 的正反转,调速控制. c源程序,PCB图,电路原理图.我学生,第一次做~~ -
巴贺希路: 你是学生,自己动手做做吧,很好做 L298你不是有了吗?电机有没有?这些有了,按照L298的手册(网上有) 有标准电路 前面接一个带DA的单片机最小系统板(几十元就有卖的,C8051F330的,淘宝上) 这样剩下只要解决程序问题就可以了 对于51C语言(没学过的话就不要玩了,赶紧花一天时间学学就够了)1.定义一个口sbit xxxx,干啥呢?正反转位2.按照siliconlab里面的例子把330的D/A的例子看明白(其实不明白也不要紧,知道DA信号在哪个口输出就可以),输出值就是调速值(传送到标准电路,但是别忘了给标准电路加一个RCD保护电路,这个在网上查,很简单的,就不提了)

枣强县18897187862: 可以用51单片机直接连接L298N吗 -
巴贺希路: L298N就是一个大电流驱动芯片 当然可以直连 你看DATASHEET就知道了,51这边的IO口连输入,L298N的输出连电机就可以了.

枣强县18897187862: 单片机控制PWM直流电机(通过L298芯片)正反转、加减速 -
巴贺希路: /* =======直流电机的PWM速度控制程序======== */ /* 晶振采用11.0592M,产生的PWM的频率约为91Hz */ #include<reg51.h> #include<math.h> #define uchar unsigned char #define uint unsigned int sbit en1=P2^0; /* L298的Enable A */ sbit en...

枣强县18897187862: 51单片机 L298n驱动2个直流电机 简单直走程序 -
巴贺希路: ena,enb给高电平4个输入分别1010或者0101就行了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网