51单片机可以直接控制直流电机吗 在IO口上接个直流电机

作者&投稿:资乖 (若有异议请与网页底部的电邮联系)
为什么不能用51单片机的I/O口驱动直流电机? 加个锁存行么?~

直流电机的功率再小也会比单片机的最大功耗大的多,直接驱动的后果无非是两种,1.电流不够,电机不转,2.电流够大,芯片烧啦

主程序先初始化IO口为低电平,再在进入控制程序之前加一缓冲延时,稳定系统,这样可以避免了。其实一上电高电平时间很短,只要你上电不是直接进入电机控制,然后又有IO低电平初始化,电机应该不会有反应的。

不可以,电机工作电流很大,远远超过单片机的允许范围,直接控制,很容易烧坏单片机或者使系统无法正常工作,其他的问题还有一大把。


代码是如何控制单片机管脚电平高低的?为什么1它就高电平,0它就低电平...
这个是芯片决定的。一个寄存器里有的电位代表了存储的内容,有门电路去控制,一个高电平电位输出后就把引脚的高电平送出了。至于为什么要看单片机的引脚图。代码在单片机内 实际是很多的电平来表示的,只是人们为了方便理解就 用代码来指示里面所有的电平关系。一个芯片内部可以装多少电平 也就代表了 具有...

8031单片机中既可以位寻址又可字节寻址的单元是哪个 \/ A.20H B.30H...
位寻址区:20H-2FH,片内数据存储器的20H-2FH存储区为位寻址区,既可作为一般单元按字节寻址,也可按位进行寻址。位寻址区有16个字节,位地址为00H-7FH。由于单片机中只有内部RAM和特殊功能寄存器的部分单元有位地址,因此位寻址只能对有位地址的这两个空间进行寻址操作。位寻由指令给出直接位地址。

单片机开发板怎么用?
问题一:单片机开发板上的硬件怎么使用 首先,你需要仔细看开发板的原理图。你需要把单片机插到开发板的芯片座上,芯片座的引脚会和PCB板连接,PCB板上的走线会将芯片座的引脚连接到具体硬件上。开发板上的硬件设备都是通过开发板的PCB走线连接好的,你只需要在原理图上寻找具体硬件连接到单片机的管脚关系。 目测你...

电源直接接到单片机的IO口会损坏单片机吗?我这么接有问题吗?
IO口,不建议这样接开关使用。这和单片机结构有关系:1、51的输出,输出高电平 1 就是输出接了一个上拉电阻;2、高电平 1 时通过内部上拉把IO拉高,用做输入口,如果IO口外部是高电平,那读出来高电平,如果是低电平,读出低电平;3、有时作为输入的口并没有作输出用过,初始值为1,所以结果是...

一个简单的单片机的问题
使用定时器,程序如下:ORG 0000H SJMP START ORG 000BH LJMP INT_T0 START:MOV TMOD, #0x01; \/\/定时器0方式1 MOV TH0, #0x3C;MOV TL0, #0xB0; \/\/12M晶振,50mS中断一次 MOV IE, #82H SETB TR0 ; \/\/开启T0 MOV R7, #2 SJMP INT_T0:MOV TH0, #0x3C;...

1,51单片机的特殊功能寄存器中哪些可以直接进行位
地址为8的整数倍的特殊功能寄存器都可以位寻址 ,16进制数低位是8或者0 如P0 P1 P2 P3 TCON ACC PCON等

单片机1和0分别对应的是多少电压?
1、单片机1:高电平:2V--5V;2、单片机0:低电平:0V--0.8V;3、中间的一段电压是不可以出现的;但可以跳过。4、如果单片机供电电压是DC5v,那么一般高电平是(5-4.5V),低电平是(0-0.5V)。具体要查单片机的手册。

51单片机, 这led灯为什么要锁存器,P1脚如果输出高电平1或者低电平0...
锁存器不是必要的,可能是原图的设计者考虑自己编程的习惯而加的。51单片机的低电平肯定可以直接驱动LED(需串联一个限流电阻)。高电平能否驱动视情况而定。如果选用的单片机支持推挽输出(例如C8051F系列),将端口设置为推挽输出,高电平即可通过串联电阻驱动LED;如果选用的单片机不支持推挽输出(例如AT89C51)...

80C51单片机定时器 C\/T 我想单独控制,怎么弄,
TMOD寄存器地址是89H,不可位寻址,因此不能直接写M1=1 或 C\/T = 0 想单独对某一位操作只能用"与""或"操作 如想使定时器1作为计数器使用,则需使第7位(D6)C\/T = 1 写法如下:TMOD|=0X40; 即 TMOD=TMOD|0X40;要想让其清0: TMOD&=~0X40;即 TMOD=TMOD&(~0X...

单片机tf tr 能人为控制么 比如我设置TF1=0,TR1=1;是什么情况?
可以认为控制 TF1=0,T1中断标志清零 TR1=1,启动定时器T1

长乐市19376783287: 51单片机可以直接控制直流电机吗 在IO口上接个直流电机 -
尚东拉米: 不可以,电机工作电流很大,远远超过单片机的允许范围,直接控制,很容易烧坏单片机或者使系统无法正常工作,其他的问题还有一大把.

长乐市19376783287: 哪种51单片机可以直接驱动直流电机 -
尚东拉米: 单片都不要直接驱动电机,这样单片机会被电机的感应电流烧坏的,即使你觉得51很便宜.一般来说,直流电机和单片机应该加个光电隔离,如果你还想控制电机方向,可以使用H桥电路.

长乐市19376783287: 51单片机怎么让直流电机转动 -
尚东拉米: 一般而言,所有单片机的端口驱动能力都有限,还有电机的额定电压也许会比单片机的供电电压高,直接驱动电机有困难.这时候要想驱动电机,就必须根据电机的额定电压和额定功率采用合适的功率器件去驱动.下边的电路图是我工程上实际使用的,可以正反转,脉宽调制的话还可以调速.

长乐市19376783287: AT89C51单片机中电机应该怎样接 -
尚东拉米: 首先一点,单片机肯定是不能直接控制电机的.再看电机的功率有多大,是交流,还是直流.交流电机要用交流接触器控制,单片机通过交流光耦MOC3083控制交流接触器的线圈.直流电机,可以用继电器.如果电机的功率比较大,电压也高,就得用一个大电流的继电器控制电机,单片机控制一个低压的继电器再去控制大功率的继电器.

长乐市19376783287: 51控制直流电机电路 -
尚东拉米: 普通的直流电机,是低压24V以下的吗.低压电机比较容易控制.51单片机先经74HC04,或8路的74HC240控制驱动电路ULN2003,或8路的ULN2803,ULN2003的输出端就可以接电机了.要是高压的,或交流电机,就可用ULN2003控制一个继电器,用继电器控制高压电机了,或交流电机了.

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

长乐市19376783287: 如何用51单片机控制直流电机 -
尚东拉米: 用单片机控制继电器然后继电器接直流电机就可以了.然后再单片机上面写程序.

长乐市19376783287: 51单片机通过AD转换的方法控制直流电机的电压 -
尚东拉米: AD是将模拟信号转成数字信号,控制直流电机,使用PWM控制就可以控制转速.要控制电压,可以使用PWM形式转成电压,即是DA转换.

长乐市19376783287: 如何用51单片机控制一个直流电机的正反转和调速 -
尚东拉米: #include sbit K1 =P0^0; //PWM值增加键 sbit K2 =P0^1; //PWM值减少键 sbit pwm=P1^0; sbit pwm1=P1^2; unsigned char PWM=0x7f ; //赋初值/*********************************************************/ void delayms(unsigned char ms) // 延时子程序 { ...

长乐市19376783287: 用51单片机控制直流电机的????????? -
尚东拉米: 硬件可选:L298N,L293B??忘记了!L298N是小电机驱动最好的!OUT1,OUT2可以直接接DC小电机的2极,IN1,IN2,ENA,或IN3.IN4.ENB,是可以同时控制2个电机的,!如果输入 的是PWM信号(对EN端),可以调速! 就这些,好好看看,还有从网上searchL298N芯片的资料,如果不会,就离开这一行吧!

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