基于51单片机通过l298n控制直流小电机,在我没放51芯片进插座的情况下,电机也能转动,为什么?

作者&投稿:孙贝 (若有异议请与网页底部的电邮联系)
急求l298n驱动模块的程序,51单片机的,要求能让电机转起来就行!!!!~

这里有分PPT,介绍L298N用法的,包含51单片机的程序:
http://wenku.baidu.com/view/d6af963887c24028915fc328.html

建议还是找份文档看看比较好,现在这口头也讲的不是很明白。我大概讲一下。反正他有六个与单片机相连的接口,四个与直流电机的接口,还有驱动电源和芯片电源接口。然后与单片机的六个接口中有两个使能端,控制是否开启,四个输入端,控制两个电机的正反转,这个查表就知道了。四个与直流电机的接口就是与两个电机相连,驱动电源接口电压范围为5-30v之间好像,一般觉得接12v就行了,然后芯片电源接口接5v就可以了。

当然是在没放单片机时,l298的控制端电位满足了电机正反转,如果单片机的输出端有上拉电阻那么没放单片机时,298的控制端全部为高电平,你看看298的手册才知道答案了


L9110与51单片机的驱动问题
原理图没有问题,检查一下实际连接是否 相符,两个电机功率是否 一样的,当然 程序 控制也会 有影响,这要看程序是怎么控制的。

51单片机中sim800l收不到短信是为什么
1、没有网络,或者是网络模式没有设置好,需要检查网络设置是否正确,或者网络是否稳定。2、发送AT指令,查询故障原因,若是硬件有问题,需要及时更换维修。

用51单片机4位数码管显示"H38C”,"L25C",C语言程序分别怎么写?P1口是...
for(i = 0;i<3;i++)\/\/依次显示h38c 通过控制时间 是他们同时被显示在数码管上 { P1 = table[i];delay(2);P2= _crol_(P2,1);} } for(n = 0;n<10;n++)\/\/显示10次L25C { P2 = 0x10;for(j = 0;j<3;j++)\/\/依次显示L25C 通过控制时间 是他们同时被显示在数码管上 ...

ATmega16L和51单片机一样吗,能兼容吗?
ATmega16L采用的是RISC结构,不管是寄存器、指令集还是执行方式与51的冯-诺依曼结构大不相同,所以不能兼容!但它有更多的资源,更快的执行效率,所以51的程序是可以移植到ATmega中去的!

用51单片机写一条控制LED 用一个触点开关控制2个led的开关,按一次第一...
你这个主要就是按键检测的问题, 检测到按键按下,那就把一个变量++ ,例如,if(key==0){delay();\/\/延时10ms左右。。 if(key==0){sta = 0;}}else{sta = 1;} 这样是为了检测按键的跳变使用的, 判断sta 的值是不是从1 变为0 了, 如果是 那说明按键按下,num++; 在执行...

疑问???51单片机的某个I\/O管脚怎样读取DS18B20采集的2字节的温度数据...
给你一段参考代码,我自己用过的,保证可用。ORG 0000H ;单片机内存分配申明!TEMPER_L EQU 29H;用于保存读出温度的低8位 TEMPER_H EQU 28H;用于保存读出温度的高8位 FLAG1 EQU 38H;是否检测到DS18B20标志位 a_bit equ 20h ;数码管个位数存放内存位置 b_bit equ 21h ;数码管十位数存放内存位置...

我想问一下用过51单片机做智能小车的朋友们,我用的是l9110s驱动...
电池有电没有,电池和电路间的焊点是否有虚焊,线是否断路,电路的电源部份是否有故障,是否电路功率太大,电池一上去就用完了等等,当年我我们玩智能小车的时候,也是问题多多,一个一个排除就好了

基于MCS-51单片机的数字时钟系统设计
因为是做多路时钟 而51单片机只能做两路 所以要用到DS1302时钟芯片 :(1)具有时钟和日历的显示和调整功能,并可互相切换,时钟以24小时制控制时间;(2)具有闹钟功能,并设有闹钟启用标志;(3)具有多路时钟控制功能,每路控制不同的时间,当某路需控制的时间与时钟一致时送出相应控制信号,从而实现某道工序的控制或完成...

51单片机 串口用 printf输出 ,当输出的数据类型是unsigned char的时候...
楼主你好。51单片机与标准C有区别:KEIL里扩展出了b,h,l来对输入字节宽的设置:(1)b八位 (2)h十六位 (3)l三十二位 在Keil C51中用printf输出一个单字节变量时要使用%bd,如 unsigned char counter;printf("Current count:bd\\n",counter);而在标准C语言中都是使用%d:printf("Current count...

基于51单片机的电子秒表设计
T2定时器有个特殊的地方,它进入中断后,需要自己清除溢出标记,而51的其他定时器是自动清除的。请参考51单片机相关书籍。如果使用T2定时器实现1秒精确定时 下面我们就来计算:仿真器的晶振是22118400HZ,每秒钟可以执行1843200个机器周期。而T2每次溢出最多65536个机器周期。我们尽量应该让溢出中断的次数最少...

民乐县15179184683: 51单片机 L298n驱动2个直流电机 简单直走程序 -
琴宽禾保: ena,enb给高电平4个输入分别1010或者0101就行了

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

民乐县15179184683: 求89C51单片机通过L298N控制两直流电机C语言程序 要求:通过3个光电传感器反馈信息控制电机转速实现转向 -
琴宽禾保: 转向要靠舵机输出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; }

民乐县15179184683: 我用AT89C51连接电机驱动芯片L298N,控制直流伺服电动机的转速,正传反转不是问题,关键是电机转速有要求 -
琴宽禾保: L298N能实现pwm平滑调速,主要通过in1和in2,in3,in4口通pwm波来实现. 不是通过pwm调节占空比,是通过单片机来生成不同占空比的pwm波.不同占空比的pwm波(TTL电平)通过L298N的输入in口,转换成电压较高的pwm波加到电机上就相当于控制了电机的供电电,就实现了调速. 你生成pwm的占空比越大输出的电压就越大. 还有单纯的开环控制是不能实现转速恒定的,干扰一来就转速就变了,开环只针对负载和工作状况相对不变的情况下.你只能调节占空比来观察在多少占空比时达到了.要不然你就加转速闭环吧,加一个速度传感器,做个闭环控制..

民乐县15179184683: 如何用STC89c51单片机产生PWM来控制L298n从而控制直?
琴宽禾保: 到百度文库搜:真正的流水灯,即可找到用PWM来控制LED的亮度的文章.看明白了,也就可以用PWM控制电动机的速度.

民乐县15179184683: 怎样用单片机控制直流电动机 -
琴宽禾保: 1、通过设置PWM波的占空比来控制直流电机的转速,占空比越大,转速越快,越小转速越低.2、当然单片机的I/O口是不能直接驱动电机的,所以你还需要用一个马达驱动芯片.像LG9110、CMO825等.马达驱动IC可以将单片机I/O输出信号放大,这样电机中流过的电流足够大,电机才能转起来.3、你要是不清除PWM是怎么回事呢,可以先作一些了解,再来知道有征对性地提问就好了.]

民乐县15179184683: 用51单片机控制两个直流电机,驱动芯片是L298n.两个电机不能同时启动. -
琴宽禾保: 同时起动,你的单片机给的信号应该是对的,但两电机同时起动,起动电流大,一定把电压拉低了,低电压,可使你的单片机工作不正常,也可使单片机复位.再加一稳压电源,地连起来,单片机用一电源,电机用一电源试一下.

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

民乐县15179184683: 用stc98c51单片机通过L298N控制两个直流电机,当通电后,两个电机一起正转30秒然后停止. -
琴宽禾保: #include#define uchar unsigned char#define uint unsigned int uchar stepd[]={0x11,0x23,0x22,0x66,0x44,0xcc,0x88,0x99}; uchar num=0; uint t=0,sec=0; void t0isr() interrupt 1 { TH0=(65536-10000)/256; TL0=(65536-10000)%256; P2=stepd[num]; ...

民乐县15179184683: 如何使用单片机控制直流电机工作三秒?
琴宽禾保: 单片机要控制直流电机,最好通过一个驱动电路,比如L298N.然后先启动直流电机,同时启动定时器,利用单片机内的定时器定时3秒,在中断响应程序中,通过IO口向驱动电路发送指令,把电机关了.

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