51单片机p1口驱动三极管问题

作者&投稿:浦玛 (若有异议请与网页底部的电邮联系)
郁闷,51单片机P口驱动不了NPN三极管吗~

P0口不能驱动NPN三极管,因为P0口只能输出低电平,不能输出高电平,接排阻上拉后就可以输出高电平驱动NPN三极管了,P1口P2口P3口都可以输出高电平驱动NPN三极管的,另外,驱动三极管时三极管基极一定要串一个限流电阻的

第一个三极管是反相输出,第二个三极管必须使用PNP极性的三极管才能完成电压变换,比如S8550,基极串一个几百欧电阻接第一个三极管的集电极,发射极接12V,集电极接输出。

芯片p1.6口 直接连接的npn三极管的b级, c级接gnd E级连接继电器一个接口 继电器上面的接口接的vcc;

这个表述与所配电路图不符;

端口的驱动能力看的是灌电流和拉电流的大小,电流越大自然表现为驱动能力越强;

图示可知,PIO口的输出能力是在输出低电平时,就是管子饱和导通时的灌电流会很大,通常都在10mA以上,而输出高电平时,管子截止了,那么输出能力就是看上拉电阻了,阻值越小能力相对就越强,即是其拉电流由上拉电阻决定;

为此,你也可以做这样的改动,如图;



你好,51单片机的IO口,P1口,内部是一个三极管接地和一个上拉电阻,上拉电阻是几十k,所以输出高电平的电流是很小的,接NPN三极管驱动不了大电流的继电器是正常的。
正确的接法应该是用PNP三极管,基极b极接P1.6口,发射极e极接VCC,集电极接继电器,继电器另一端接地。在P1.6口输出低电平的时候PNP三极管导通。此时IO口内部是通过三极管接地的,所以驱动能力很大,驱动继电器没问题。
你试验上位电阻的方法正好证明了这一点,内部上位电阻几十k,电流太小,你在外部上拉1个1k的,驱动电流就合适了,才能驱动继电器。但是上位电阻太小,长期用有可能电流太大损坏IO口


STC89C52单片机驱动问题 P1口 其中一个引脚例如P1.0设置为1,然后P1.1...
估计不行,驱动电机需要比较大的电流,你这样做肯定是不行的,单片机IO口最大电流才20mA肯定不行。可以使用三极管做驱动

如图单片机P1口接发光二极管需要串联多大电阻?如何计算阻值?
用PROTEUS仿真可以不串联电阻就能点亮发光二极管,P1应该输出1才点亮。如果仿真后要真的做实验,或者做电路板,这种接法是不合适的,正确的接法是二极管正极接到电源VCC上,负极接到P1口上,单片机P1口输出低电平0发光二极管亮,用灌电流驱动二极管,这样单片机即安全,驱动电流也大,这时必须串联一个限流...

由51单片机驱动的1位共阳数码管显示数字0到9的程序(由p1口驱动,晶振位...
u16 t){ u16 i; for(;t>0; t--) for(i=100; i>0; i--);}void main(void){ u8 num = 0; while(1) { P1 = table[num]; delay(1000); num++; if(num>9) num = 0; }}

单片机的p1口有哪些作用?
如图所示,这个就是一种单键启停的程序。望采纳。。。把I0.0由OFF变成ON的这个扫描周期作为第一个扫描周期,在第一个扫描周期里,网络一里,I0.0由OFF变成ON了,|P|发出一个扫描周期的脉冲,M0.0就为ON一个扫描周期。网络二里,M0.0为ON导通,Q0.0为OFF不导通,因此M0.1还是OFF。网络三...

MCS―51单片机p1端口上,经驱动器接有8只发光二极管,fosc=6MHZ,试编写...
ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN:MOV TMOD,#01H MOV TH0,#HIGH(65536-50000)MOV TL0,#LOW(65536-50000)SETB TR0 SETB EA SETB ET0 MOV A,#0FEH MOV P1,A MOV R2,#20 SJMP T0ISR:CLR TR0 MOV TH0,#HIGH(65536-50000)MOV TL0,#LOW(65536-50000)SETB ...

8051的p1口有什么用\/
P0口三态双向口,没有接内部拉高电路,作为输出口时需外接拉高电路,P0口一般作地址总线低8位,当作地址总线输出后的时序作数据总线,得到数据 P2口是可作总线口的准双向口,一般作为地址总线的高八位地址,与P0口配合形成16位地址 其实8051有4个口P0, P1 ,P2,P3 ,并非楼主所说 P1,P2,P3都可以驱动4...

郁闷,51单片机P口驱动不了NPN三极管吗
P0口不能驱动NPN三极管,因为P0口只能输出低电平,不能输出高电平,接排阻上拉后就可以输出高电平驱动NPN三极管了,P1口P2口P3口都可以输出高电平驱动NPN三极管的,另外,驱动三极管时三极管基极一定要串一个限流电阻的

在C51编程中P1到底是什么,又控制灯亮,又控制蜂鸣器
P1是51系列单片机的一个8位端口,根据你的电路决定这8位能干什么,如:几位输入,几位输出,灯和蜂鸣器都是输出,输出又有高有效还是低有效,例如LED负极经过1K电阻到P1_1,LED正极接VCC,那么P1_1输出低时,LED就会亮。蜂鸣器要响可能还需要一个三极管驱动。如果P1的几位作输入,则可以识别键盘的几...

求助:C51单片机P0口和P1口实际应用的区别
为了解决用户可能碰到关于"求助:C51单片机P0口和P1口实际应用的区别"相关的问题,志乐园经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"求助:C51单片机P0口和P1口实际应用的区别"相关的详细问题如下:p0口是漏级开路,必须加上拉...

单片机p1口接发光二极管,一上电就会有几个二极管闪一下然后灭了,为啥...
楼主:1,单片机p1口内部有上拉电阻,如果你的二极管正接到P1口,二极管负接到地,就有可以系统在没有初始化完成期间,直接给LED发光管供电,所以会出现:“一上电就会有几个二极管闪一下然后灭了”现象。2,解决办法,你将发光管负极接P1口,正极通过串联一个电阻到电源,就不会再现你所说的现象。

西林区15779643066: 51单片机P1口不能输出高电平控制三极管导通,是电阻参数设置错了么 -
雀苇坎地: 之所以不能用模电原理来解释,是因为你把单片机P1口输出高电平时的电压认为是5V了,输出5V是有条件的,P1口是通过内部上拉电阻输出的高电平,并不是理想的电源.因此,加了R15,且它的阻值又很小,这样,内部电阻与R14,R15组成分压电路,使三极管基极分到的电压很小,小于0.6V,三极管就不会导通的.而将R15改成20K,就使得三极管基极分得的电压增加了.当然去掉R15,三极管基极就不会有电阻分压了,而是内部电阻和R14串联后作为三极管基极电阻,那三极管就肯定会导通的,但要求R14不能太大的.

西林区15779643066: 郁闷,51单片机P口驱动不了NPN三极管吗 -
雀苇坎地: P0口不能驱动NPN三极管,因为P0口只能输出低电平,不能输出高电平,接排阻上拉后就可以输出高电平驱动NPN三极管了,P1口P2口P3口都可以输出高电平驱动NPN三极管的,另外,驱动三极管时三极管基极一定要串一个限流电阻的

西林区15779643066: 关于单片机驱动三极管的问题 -
雀苇坎地: 这个问题是三极管的问题,你可以将三极管换成S8050(NPN)的或者S8550(PNP)的. 另外你可以在三极管的基极接只20K左右的电阻到电源.从IO口输出的电阻换成1K至2K的,这样高电平驱动就是由20K驱动,而不是IO口驱动,能提高基极电...

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

西林区15779643066: 关于51单片机输入/输出口电压和电流以及加驱动电路的问题 -
雀苇坎地: 作为输出端口:P0可吸收可输出电流,多大不是很清楚,驱动LED没问题,驱动NPN、PNP三极管都没有问题.P1P2P3只能吸收电流,不能输出电流(如第一种说法中提的“这个电流比较小”,而第二种说法里的“驱动NPN三极管也没有问题...

西林区15779643066: 关于51单片机P1管脚接9013的问题 -
雀苇坎地: 51单片机拉电流能力太弱,而灌电流能力较强,最好还是换一只PNP管(如9012或S8550),让I/O口低电平有效,安全稳妥,此时B极经电阻R接I/O口,E极接继电器的驱动电源正极,继电器线圈一端接C极,另一端接GND;R根据根据继电器的电压选取,一般控制在使其通过2-5MA的电流即可,例如继电器是12V的,则R=12/2=6K,在4.7K-10K直间都没问题;试试看.

西林区15779643066: 如何使单片机的I/O口接三极管驱动数码管 -
雀苇坎地: 使用共阳数码管和中小功率三极管8550(其他中小功率的PNP管也行) 单片机的IO口(如果是用P0口,还需要加上拉电阻,阻值在5.1K-10K之间;建议使用P2)接一个1K-2K的限流电阻,然后借三极管基极.发射极接5V,集电极接数码管.数码管的段码输出端(a,b,c,d...dp)每个都接一个330-470欧的电阻(每个口的电阻值都一样即可),然后再接单片机IO口(比如P0,P1或P3,最佳为加过上拉电阻后的P0,不能跟上面的位码IO口重复).

西林区15779643066: 51单片机为什么p1口无法改变电平 -
雀苇坎地: 换一个单片机试试 或者直接P1=0试试 如果你有高低的切换 你试试把 P1=0;delay(1000);P1=1; delay(1000);延时时间调长一点,也许是切换的太快了,你察觉不到.

西林区15779643066: 我的51单片机驱动NPN三极管控制LED遇到问题? -
雀苇坎地: 不管怎样,NPN三极管的C极肯定要有供电.也就是要加正向电压.

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