我用51单片机的p3口连l298n的控制端,不能驱动电机,是怎么回事.

作者&投稿:禹高 (若有异议请与网页底部的电邮联系)
我用51单片机及L298N控制直流电机为什么反转时单片机复位~

发个电路图来?应该是小问题

l298n并没有改变电机的转速,它只是起到放大电压的作用(单单的单片机电压过小无法驱动电机,所以需要l298n将电压稳到12v,否则电机不会转,或是转的慢),只要依照相应的端口接上就可以使用了。

扩展资料:
基于单片机的芯片及其他电子元器件与控制外部电路的集成PCB板组合在一起的控制器叫单片机控制板,通常它是应用于一些简单的工业控制当中。应用C语言或者其他的控制语言来编写控制动作流程以达到工业控制的最终目的,相比而言较为经济实惠。
PLC(Programmable logic Controller)
目前国内还有一些做C语言编程的PLC的,也有叫单片机型PLC,它将内部资源的功能定义,整个程序运行的架构,单片机外围电路特性的匹配等等都已做成一个成套的系统了
参考资料来源:百度百科-单片机控制器
百度百科-l298n

现象看,接两个电机时,应该是电源不够提供所需的功率,所以电压被拉低了。也可以这么说,负载越多,电源输出的电流越大,那么电源内阻的压降就越大,输出电压自然被低了,电压太低,单片机也就可能运行不正常了。你可以用两个电源分别给电机和单片机供电,或改用输出功率更大的电源。

L298N 是一种双H桥电机驱动芯片,其中每个H桥可以提供2A的电流,功率部分的供电电压范围是2.5-48v,逻辑部分5v供电,接受5vTTL电平。一般情况下,功率部分的电压应大于6V否则芯片可能不能正常工作。

用L298驱动电机,电机不动原因可能如下
1 L298的使能没有打开。
2 信号提供不正确
3 电压不正常
4 电机接线有误。

回答:电源 是不是接错了啊?电动机应该接12V或者24V电源啊,还有电动机是四相的吧,相序有没有接错,如果相序接...

要看程序是从哪个接口去控制的,再接到那个口,另外如果是P0口则需要上拉电阻


51单片机P3口第二功能问题
如P3^2=1;设置P3.2引脚,ins=P3^3;读P3.3引脚状态。如果非要以P3口为单位按16进制数操作,要将P3.0和P3.1或1,保证这两位保持为高电平才不影响串口通信。如P3=0x83,最低两位为1,或这样,P3=0x80|0x03;其实,完全可以选STC单片机,它比AT89S51多了P4口,多出了7个I\/O脚,就很好...

简述MCS-51单片机P0~P3口的功能。
P3.4和P3.5作为定时器0、1.P3.6和P3.7是WR和RD如果有定时器2的话,一般在P1.0和P1.1上,如果单片机带AD的话,P0 口还有AD输入端的功能,P0口则作为16位地址低8位,P2口作为高8位,当然,不同的单片机,相对应的引脚功能可能会有点区别,使用前最好对着器件手册看看,确保万无一失 ...

51单片机怎样读P3.3口的电平, 不影响其他P3口的前提下
P3口是可以位寻址的。P3.3的位地址是:0xB3。如果用C语言,可在C语言中加入以下语句:sbit P3.3, 0xB3;然后即可在你的程序中应用P3.3来读写P3.3口的电平而不影响其它P3口 比如: P3.3=0; if(P3.3) 语句;

MCS-51单片机p0,p1,p2,p3端口的字节地址是多少?
MCS-51单片机p0,p1,p2,p3端口的字节地址是:P0:80H P1:90H P2:0A0H P3:0B0H

51单片机P3口作为输入的问题
呵呵,这个你记错了。普通51系列的P1 P2 P3都是带内部上拉电阻的输入口,外部不需要上拉电阻就可以进行输入输出,当然驱动能力比较弱(8个TTL负载)。如果用P3.1作为输入的话,不需要任何外部电路,直接读P3.1就可以。当然前提是你不能将P3.1置0.意思就是51的这里IO口在读之前都要写1.即 sbi...

51单片机双机串行通信时能使用接在P3.0\/RXD,P3.1\/TXD 上的独立按键吗...
51单片机双机串行通信时,必须专用P3.0\/RXD,P3.1\/TXD ,这两个引脚上不允许有独立按键的,否则会影响通信。如果引脚实在不够用,就要控制好使用顺序,在用TXD脚上的按键时,就不能发送数据了。而RXD上最好不要有按键,因为不知道什么时候串口有数据接收,在按键的同时,恰好有数据,就无法接收了。

将51单片机P3口既当做普通的I\/O口使用 ,又使用第二功能是会不会相互...
一般而言,同一个端口要同时实现两种功能是不可能的。不过具体问题具体分析,有时候根据应用可以做到分时共用。你说的这种模式一定有,但一定是非常巧妙的,绝不是常规用法,不具备通用性。所以最好的办法还是进行扩展或使用多个端口。具体到你的例子,共用无法实现。又想了一下,有一种方法可能会实现:在...

51单片机在进行硬件设计时 优先用p3口的第几功能
当然是第二功能了,这是其它IO口不能替代的

为什么我的51单片机p1口和P3口驱动不了步进电机?
单片机 的 P0 P1 P2 P3 口 高电平 驱动电流 都很小,你的单片机 板 P0 P2 能驱动 是因为 加了上拉电阻,P2 跳线帽拔掉 就把上拉电阻 断开了。P1 P3 在板上 没有上拉 所以不能。

51单片机的 P3口是两功能的 怎么设定第一或第二功能
不用设定,只要打开相应的功能.如串口功能,只要设置好工作方式和波特率等,RX端的串行数据就可以被单片机接收到,单片机发送时高低电平就出现在TX端 外部中断也一样,只要你使能了中断,当引脚出现了低电平或下降沿,就可产生中断

殷都区17611995547: 可以用51单片机直接连接L298N吗 -
木侄伤痛: L298N就是一个大电流驱动芯片 当然可以直连 你看DATASHEET就知道了,51这边的IO口连输入,L298N的输出连电机就可以了.

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

殷都区17611995547: 问: 50 请问我用51单片机连接l298n驱动芯片,我查资料说的是1,15引脚是电流取样引脚, -
木侄伤痛: 单片机是不能直接读电流的,要把电流转换成电压,就是加一个电阻,比如你要测一安的电流,在电路中串一个0.1R的电阻,在电阻上的压降就是0.1V,再用单片机的AD把它读出来.

殷都区17611995547: L298N和51单片机的连接问题??请问需要加上拉电阻么? -
木侄伤痛: L298N驱动一般的直流小电机还是绰绰有余的,单片机你接的是哪个口,P0口的话需要上拉电阻,别的口是不需要上拉的,另外你可以看一下298的手册,最大输出电流是多少,另外还有298的电源功率够不够,这些都需要确认的.

殷都区17611995547: 要驱动步进电机,51单片机应该怎么连接L298N? -
木侄伤痛: 把你IO口接在IN1-IN4上,使能打开,写程序就行.

殷都区17611995547: 51单片机接l298n电机驱动给继电器模块(高触发)输高电平,为什么继电器模块仍不吸合? -
木侄伤痛: 你为什么要浪费一个L298呢?一个三极管就够了.出这个问题,不是你接线不对就是电压不足,还有就是你不会驱动L298甚至硬件有坏的.

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

殷都区17611995547: 你好,我看到你问单片机和L298N连接电机不动,然后有人回答单片机和L298N要共地,请问怎么连接啊? -
木侄伤痛: 如果共用一个电源,就把负极都连起来就好.如果分用多块电源,比如单片机用了一个5V电源,298用了一个12V电源,就把2者的负极用一条线连在一起就好了.抱歉啦,不怎么常逛百度 0.0

殷都区17611995547: 51单片机与L298N驱动模块 怎么接 ,风扇根本不转啊... -
木侄伤痛: L298N是驱动步进电机的啊....298N的一端输入和单片机四个引脚相连,另外四个引脚输出脉冲,和步进电机相连,,,他可以驱动风扇吗,不懂

殷都区17611995547: 51单片机IO口直接接L298N后电压被拉低了,加了4.7k的丄拉电阻也没用这是怎么回事? -
木侄伤痛: 首先确定单片机是否输出高,然后确定L298的引脚对不对,有没有上电.再然后确定L298是不是损坏了.

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