关于单片机通过开关三极管驱动LED

如图:

由单片机直接能过IO口置低平驱动两组共阳LED实现动态闪烁。
我想在IO口再并接两组同样的共阳LED,即每个IO口均接两个LED阴极,LED为3V20ma的,每个IO口的通过电流将达40ma,怕烧坏单片机,想通过在IO口和LED阴极之间接开关三极管,是否可行?
麻烦您给个详细电路,用什么样的三极管,限流电阻取何值?
万分感谢!
esctabctrl@126.com

现在的单片机IO口灌电流都是在100mA左右,其实你可以直接接;
如果没有速度要求的话,用最简单8050 NPN三极管就可以了,三极管的接法是IO口串联一个基极电阻Rb后接到8050的基极;8050集电极串联一个限流电阻Rc后接到发光二极管;8050的发射极直接接地。
电阻Rb计算公式为:
a*(Vdd-Vth)/Rb=I;
其中a为三极管电流放大倍数,你可以去50左右;
Vdd为IO口的高电平电压,Vth为三极管的阈值电压,一般为0.7V;
I为三极管集电极电流,也就是你要驱动的器件工作电流,为40mA;
Rb为三极管基极电阻;
Rc的计算公式为:
(Vdd-Vth2)/Rc=I
Vdd为电源电压,Vth2为发光二极管阈值电压,一般为1V左右;
I为发光二极管工作电流
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-29
如果是共阴极驱动,采用PNP型三极管,基极接一电阻(1K)到单片机的I/O口,集电极接地,发射极接LED,就可以了。
第2个回答  2011-12-29
加个ULN2003

关于单片机通过开关三极管驱动LED
现在的单片机IO口灌电流都是在100mA左右,其实你可以直接接;如果没有速度要求的话,用最简单8050 NPN三极管就可以了,三极管的接法是IO口串联一个基极电阻Rb后接到8050的基极;8050集电极串联一个限流电阻Rc后接到发光二极管;8050的发射极直接接地。电阻Rb计算公式为:a*(Vdd-Vth)\/Rb=I;其中a为三...

单片机问题:这个三极管是如何驱动LED工作的
D14的作用就是控制三极管要不要给LED提供电流,D14为0v,三极管导通,电流从发射集流向集电极,VC=VE。如果哪个LED的负极为低电平0V时,LED就导通发光。这里PNP三极管有电流放大能力,没有电压放大能力。LED的亮与否主要取决于流过LED的电流大小。所以说驱动LED,主要是给它大的电流。

如何用单片机控制大功率led照明亮度
方法1:用8050的三极管做开关电路,三极管的基极接P2.0,然后用集电极通过LED接5v电源,发射极通过220欧姆电阻接地。执行SETB P2.0 指令可以点亮led。方法2:用P1.0直接驱动led,应该让led另一端通过220欧姆电阻接5v电源,执行CLR P1.0 指令 会点亮led。单片机简介:单片机(Microcontrollers)是一...

用单片机通过开关管来控制LED灯的通断
使用三极管会发热严重的,这种功率的LED,我一直用MTD3055(mos管)驱动,电路非常简单。

单片机中LED显示电路用三极管驱动电路怎么连接啊?四个数码管。_百度知...
\/\/单片机中LED显示电路用三极管驱动电路四个数码管。可以参考一下 include<reg52.h> sbit led0=P3^2;sbit led1=P3^3;sbit led2=P3^4;sbit led3=P3^5;sbit ledd=P3^7;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,...

我的51单片机驱动NPN三极管控制LED遇到问题?
不管怎样,NPN三极管的C极肯定要有供电。也就是要加正向电压。

单片机可以用三极管放大驱动大功率LED吗?
单片机 PWM 信号输出 控制 大功率LED 灯的 亮度,一般 1W 的 LED 灯 电流 大约在 300 mA 左右,三极管 功率 要大一些,或者可以 用 MOSFET 管。

51单片机如何借助三极管给1wled供电
学单片机应用必要学模、数电知识、电路及元器件方面如果不懂就很难实际应用,你的问题百度网页上很多,假定单片机是5V供电的,我画了两张图可以供你参考,如果你的LED是5V电源供电可以参考下图:如果你的LED是高于5V电压供电的,可以参考下图:后面的是NPN管,RL的取值及管子的型号根据供电电压及LED导通...

单片机的IO驱动LED灯电路,需要用到三极管,求原理图,并说明
搞不明白单片机I\/O口驱动LED为什么要用到那么复杂的电路,是单纯的为了复杂而复杂吗?很晕!如果一个I\/O口驱动一个LED,只要I\/O口低电平有效LED串一个470Ω的电阻即可,如果驱动多个LED只要按下图即可:如果Vcc=5v;则R0=1KΩ-5.1KΩ;Rn=470Ω。如果晶体管用S8550,那么同时点亮5个LED是没问题...

单片机控制的LED亮度问题!亮度不够!!
单片机的IO口,输出1是内部上拉电阻输出的,上拉电阻只有10k左右,所以输出1是没啥驱动能力的。所以你这里的电路,输出1点亮LED,输出电流是不够的。单片机输出0是一个开关三极管的C对E短路,有10mA以上的驱动能力。LED在5mA的时候,就已经很亮的,你这个电路改进方法:1,推荐改进方法:5V--1K电阻...

相似回答