微控制器問題 這個三極體是如何驅動LED工作的

時間 2021-10-14 20:16:03

1樓:做而論道

8550的集電極容許電流可以1000ma以上,驅動上百的led,也足夠了。

它是pnp型別的三極體,圖中的接法,基本正確,只是基極應該串聯一個限流電阻,1k左右即可。

當p14輸出「0」時,(注意:樓上說的「1」有誤。)三極體ib約有3ma,ic可估算為300ma。

如果實際外接的led用電不足300ma,8550就是飽和狀態,管壓降僅0.3v。

這時,ic不受ib的控制。

如果實際外接的led很多,用電需求超過了300ma,8550就處於放大狀態,管壓降增大,led的亮度會低一些。

這時,ic受ib的控制,減小基極電阻,ib增大,可以使8550再度進入飽和。

另外:8550處於放大狀態時,管壓降增大,功耗增大,發熱,可能會燒燬。

2樓:匿名使用者

三極體處於飽和就給led提供強大的電流,三極體處於截止就不能給led提供電流。

3樓:

燈亮不亮取決於微控制器引腳的高低電平,led在這裡只是指示作用

4樓:紫翼魔狼

三極體是開關管,當p14輸出1時,三極體飽和導通,管壓降僅0.3v,所以led的陽極電壓為高,接近電源電壓。有因為led發光的電流僅5~20ma,就算按20ma算,才8個led,電流才160ma,而三極體飽和的話,發射極至少能提供的電流在200ma以上.

具體你可以看看s8550的pdf。所以驅動8個led是一點問題沒有的。

開關管的基極只是負責控制ce的通斷。當p14輸出為0時,三極體截止,那麼led就滅掉。三極體飽和時ce流過的電流,是三極體本身性質決定的,是飽和電流,是開關三極體的一項重要引數。

關於微控制器通過開關三極體驅動led

5樓:匿名使用者

現在的微控制器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為發光二極體工作電流

6樓:匿名使用者

如果是共陰極驅動,採用pnp型三極體,基極接一電阻(1k)到微控制器的i/o口,集電極接地,發射極接led,就可以了。

微控制器中led顯示電路用三極體驅動電路怎麼連線啊?四個數碼管。

7樓:匿名使用者

//微控制器中led顯示電路用三極體驅動電路四個數碼管。可以參考一下#include

sbit led0=p3^2;

sbit led1=p3^3;

sbit led2=p3^4;

sbit led3=p3^5;

sbit ledd=p3^7;

unsigned char code table=;

unsigned char g,s,b,d,a;

unsigned  int num;

void delay(unsigned char x)unsigned char i,j;

for(i=x;i>0;i--)

for(j=110;j>0;j--);

void display()

p1=table[d];

led3=0;

delay(5);

led3=1;

p1=table[b];

led2=0;

delay(5);

led2=1;

p1=table[s];

led1=0;

delay(5);

led1=1;

p1=table[g];

led0=0;

delay(5);

led0=1;

void ont()

num=0;

tmod=0x01;

th0=(65536-50000)/256;

tl0=(65536-50000)%256;

ea=1;

et0=1;

tr0=1;

void main()

ont();

while(1)

if(a==20)

a=0;

ledd=~ledd;

num++;

d=num/1000;

b=num%1000/100;

s=num%100/10;

g=num%10;

display();

if(num==10000)

num=0;

void time_0() interrupt 1th0=(65536-50000)/256;

tl0=(65536-50000)%256;

a++;

8樓:浪跡天涯的流星

三極體的基極接微控制器引腳,集電極接+5v電源和數碼管的共陽極,發射極接地。

三極體,全稱應為半導體三極體,也稱雙極型電晶體、晶體三極體,是一種電流控制電流的半導體器件·其作用是把微弱訊號放大成幅度值較大的電訊號, 也用作無觸點開關。晶體三極體,是半導體基本元器件之一,具有電流放大作用,是電子電路的核心元件。三極體是在一塊半導體基片上製作兩個相距很近的pn結,兩個pn結把整塊半導體分成三部分,中間部分是基區,兩側部分是發射區和集電區,排列方式有pnp和npn兩種。

9樓:

三極體b極接電阻到微控制器的io口,剩下的e就接地,c接顯示器的段位(這個是共陽的接法)

10樓:專注51微控制器

如果所示即為4個數碼管三極體驅動位選。

11樓:次賀撥奧

90系列的三極體有c9011、c9013可以作為驅動開關三極體,其它的都不行。

普遍來說都是c9013的。

90系列三極體極性的辨認方法:引有901*字樣的一面朝向你,從你的左手起向右手邊,分別是 e(發射極)、b(基極)、c(集電極)。

12樓:匿名使用者

看數碼管是共陰還是共陽了,

13樓:匿名使用者

是四個單位數碼管還是一個4位的數碼管,是共陰的還是共陽的?

14樓:匿名使用者

4位數碼管有8個公用的段訊號,還有4個位訊號,如果是共陰數碼管,用4個io口各驅動一個npn三極體,集電極分別接4個數碼管的位訊號,8個段訊號一般也需驅動電路,如用74ls273 74ls244等

如果是共陽數碼管,則段訊號無需驅動,位訊號要用四個pnp三極體驅動,低電平三極體導通

15樓:匿名使用者

圖1為使用npn型三極體驅動;

圖2為使用pnp型三極體驅動。

16樓:匿名使用者

數碼管有共陽、共陰的區別,當用三極體驅動時也有兩種連線方法。網上應該有很多。下面給出的是共陰的連線。

17樓:西門不敗

四個數碼管與四個三極體的集電極相連,三極體基極用來控制

共陽極的使用pnp三極體 發射極接vcc

共陰極的使用npn三極體 發射極接gnd

18樓:剮蒼天衫

林黛玉 雪雁、紫鵑(鸚哥)、春纖、藕官、王媽媽(奶母)

關於微控制器驅動三極體的問題,關於微控制器IO口控制三極體的問題

因為三極體基極電流較大。建議你換成mos管,比如2n7002,只需要極微小電流就可以驅動很大的輸出。 專解決學習難題 這裡的三極體是開關作用,不是放大作用,所以會這樣,驅動不夠,和你刪除程式無關。 單片的io口輸出高電平驅動的很低,是靠內部的上拉電阻供電,電流很小。而低電平的驅動能力就較大,所以你改...

微控制器驅動繼電器,要在I o口與三極體基極間接電阻到地的支路嗎?阻值!R1和R2的阻值!謝謝

1,圖中的電路沒有必要加r3及那12v電壓。2,由於8051微控制器輸出高電平時是靠內部的上拉電阻提供電流,所以引腳輸出的電流不會好大,所以沒有必要在微控制器i o口與三極體基極間接一個電阻到地,即可以不用接r2到地,如為了防止誤觸發一定要接的話,可以接一個10k ohm以上的電阻 r1的阻值可以從...

三極體驅動繼電器電路的問題,三極體驅動繼電器的問題

祝金蘭辛甲 電流i流經r2電阻,產生電壓,經運算放大器同相輸入端放大,放大的電壓經lm339進行比較,比較後的誤差用來控制三極體q1導通,推動繼電器吸合,d1是續流二極體,用來防止三極體斷開時,繼電器線圈產生的反向高壓擊穿三極體q1. 想問下你說的三極體基極接的是 地 是啥意思?是飛線拉到地了?還是...