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...
微控制器IO口是怎樣擴充套件的,微控制器擴充套件io口怎麼用
4終 1 首先可以使用38譯碼器進行拓展,三個引腳的二進位制輸入可變成8個引腳的分別輸出。2 然後附74hc138晶片真值表。3 還可以使用鎖存器拓展 74hc573,顧名思義,就是可以通過控制le引腳鎖住輸入io的點平,保持輸出不變,如下圖。4 還可以用序列輸入並行輸出的移位快取器74hc595進...
微控制器IO口懸空是高電平嗎,單片中的IO口定義為高阻態,如果將其懸空,會給微控制器帶來什麼影響
未必。假設輸入電源是5v,懸空的時候電壓一般是3.3v,是一個 中間態 可能被當作高電平,也可能當作低電平,看微控制器 datasheet 而定。如果要io確保懸空是高電平,加一個上拉電阻至輸入電源即可。若要確保低電平,下拉電阻拉至地就行。上拉電阻取1k歐姆即可。懸空是指沒有io訊號輸入。上拉電阻是...