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. 想問下你說的三極體基極接的是 地 是啥意思?是飛線拉到地了?還是...