用51微控制器IO口驅動3mmLED燈,要加多大的限流電阻

2021-07-30 23:56:31 字數 3085 閱讀 1481

1樓:

1 你沒講清楚具體的連線方式:

是io口的 高電平驅動燈亮,此時二極體加限流電阻接地;

還是io的低電平驅動燈亮,此時二極體 加限流電阻接+5v。

2學習51,數位電路切忌不要忘了電流, 這兩種方式的電流是不一樣的,請到51 的資料手冊的引數裡面查詢,比如at89s52的英文手冊

找到直流特性(dc characteristics)3 上面是理論的角度,從實踐的角度的話,你可以接乙個大一點的電阻,看看亮度如何,然後逐漸調,不要太量,一是刺眼,二是讓費功耗,三是io口可能灌電流和拉電流能力不足。

4 數字的東西本質上還是模擬的,注重理論。

2樓:

標準的51 io口高電平驅動能力是微安級,不能直接驅動led,但低電平驅動能力比較高,是毫安級,完全能驅動led。

至於限流電阻,要看led型別和微控制器電壓,如3.3v微控制器驅動紅色led(led壓降為1.2v左右),我們給led提供3ma電流,電阻就可以這樣計算:

r = v/i = (3.3 - 1.2) / 0.003 = 700歐,選擇5%精度,對應有680歐電阻。

3樓:微控制器技術宅

330-1.5k都可以,採用灌電流方式,經典值是470

4樓:

直接用io口來驅動?這樣不好的吧!會弄壞微控制器的哦!

給個電子技術導航**給你吧!---- 電子世家導航**,它分類收錄很多優秀的電子技術**,在這些電子技術**論壇裡面就有很多大蝦分享的資料啦!或許會對你學習微控制器電子技術有幫助。

51微控制器io口連線如圖規格的發光二極體,請問限流電阻要多大?

5樓:匿名使用者

你這是要做實物嗎?關鍵問題是你的微控制器是什麼型號的?是stc的嗎?

stc微控制器還可以直接用i/o口直接連線發二極體,而目必須是二極體負極接i/o腳,微控制器用灌電流驅動二極體。其它微控制器驅動不了,二極體不亮的。

再說限流電阻。現在二極體都是高亮度的,電流不用20ma那麼大,在3ma~10ma時,就很亮了。

通過二極體的電流是id,電壓近似取2ⅴ,這樣,限流電阻上的電壓是3v,二極體和電阻串聯,總電壓是5v。

則電阻=3/id。

假如id取10ma,電阻r=3/10=0.3k=300毆。如果取5ma,r=3/5=0.6k=600毆。

實際做時,可根據實際亮度調整電阻大小。不同顏色的二極體,電流相同,但感覺的亮度卻不同。所以,顏色不同,限流電阻大小也不同的。

6樓:月光星屑

紅綠黃: r = (5v-1.8v)/0.02a = 160ω,不建議用20ma的電流,一般接330ω的電阻,led電流為10ma左右就夠了

白藍:r = (5v-2.8v)/0.02a = 110ω, 同樣不建議用20ma的電流,一般接220ω的電阻,led電流為10ma左右就夠了

51微控制器併聯led燈並且用8550三極體進行驅動,led是3mm紅色,限流電阻怎麼算???

7樓:繩恭富詩

普通led為2伏,20毫安電流。若微控制器為5伏電源,使用灌電流輸入驅動則限流電阻電壓為5-2=3伏,阻值為3/0.02=150歐姆即可。

51微控制器p0口接8個led燈有a103j排阻作為上拉電阻是不是還要加限流電阻

8樓:06公尺老鼠

上拉電阻和限流電阻不是同乙個概念,最好還是都加200歐姆左右的電阻,不過51微控制器的i/o驅動能力比較弱

9樓:匿名使用者

如果不是掃瞄方式逐個點亮led,那麼限流電阻是必須加的,每只470ω就可以,普通微控制器為置0點亮led,不加肯定不能正確控制的,p0口的上拉電阻也需要加入但絕對與限流電阻無關。

10樓:匿名使用者

不用。。接法是 上拉電阻接led正極 led負極接微控制器io口 上拉電阻就是限流電阻 大概在1~10k左右吧

11樓:mist紫櫻是個溫柔鬼

要加的,p0口加排阻上拉後,只是用來改善p0口裡面開漏的特性,使得高電平輸出有可能。但這並不能改變io口接受灌電流的能力(也就是扇入能力),簡單的說,要是上拉電阻並不對io口起限流作用,如果電流過大,io口一樣要損壞。

你要連led可以,但必須用灌電流方式,然後加上串上限流電阻,每個口都要加。

一般是這樣的連線:+5v——led——電阻——io口,電阻可以選擇470-560歐姆,led選普通的3mm型led,這樣不會燒壞io口,我們以前做過無數次,很保險。

12樓:匿名使用者

上拉電阻可以不要

但限流電阻是必須的, 接法如下:

+5v --- led+ ---- led- ----- 1k電阻 ----- 微控制器引腳

怎麼用51微控制器乙個io口控制兩個led分別亮

13樓:

1、新建專案,如圖所示。

2、新增標頭檔案,建立延遲函式。

3、建立c主函式。

4、新增死迴圈效果。

5、點亮led燈。p1=0x7e;二進位制11111110。

6、新增延遲效果即可。

注意事項:proteus 自從有了微控制器也就有了開發系統,隨著微控制器的發發系統也在不斷發展。 keil是一種先進的微控制器整合開發系統。

它代表著組合語言微控制器開發系統的最新發展,首創多項便利技術,將開發的程式設計/**/除錯/寫入/加密等所有過程一氣呵成,中間不須任何編譯或彙編。

14樓:匿名使用者

兩個led串聯,一端接vcc,另一端接gnd,io引腳接其中間,但要求2個led的導通電壓之和小於電源電壓.

15樓:做而論道

很簡單。

乙個 led,正極接 io 引腳,負極接地。

即可實現:io口輸出 1 時,燈亮。

另乙個 led,正極接正電源,負極接 io 引腳。

即可實現:io口輸出 0 時,燈亮。

注意, led 都需要串聯乙個電阻,用於控制電流的大小。

51微控制器IO口為什麼不能控制驅動5v繼電器

也不盡然,有的繼電器是可以驅動的。但畢竟io口的輸出電流只有十幾毫安,無法驅動大部分的繼電器,也不建議直接驅動,因為繼電器會有較大的干擾,會干擾微控制器的執行。為什麼我的c51微控制器不能驅動繼電器啊,1.換一個引腳試試 引腳壞掉了可能性比較大 2.微控制器與三極體沒有共地,把地線連上。3.npn管...

51微控制器p0口作為io口是準雙向口作為位址資料復

理論就是理論,說的總是讓人看不懂,運用的時候理論屁點都沒用到,你就明白 乙個引腳輸入輸出是0和1也就是高電平和低電平。接上拉電阻,什麼需要看看電路設計那一塊。做i o使用是準雙向口的原因是p0內部無上拉,需要外部上拉 51微控制器 p0口 位址 資料匯流排可復用,但是其他口也可以實現呀 人家p0是在...

微控制器IO用什麼MOS管可以驅動24V繼電器

用三極體多方便,非要用mos也行。繼電器的電流應該不大,耐壓24v以上 電流超過1a的基本都可以用。我沒用過電流這麼小的mos,不了解具體型號。首先看mos管耐壓,再看驅動開通電壓 8050都夠了,要不就是 d882用不著場管 一片2003解決,便宜穩定 驅動24v繼電器常用什麼三極體 除了耐壓必須...