微控制器的io口電流大概10ma左右,如何讓io口控制並聯一起的led(同時亮滅)

2021-07-30 23:58:38 字數 3284 閱讀 3194

1樓:匿名使用者

一般不推薦4個led並聯,如果並聯的話應該每個led接一個限流電阻然後再並聯。高亮度led有1ma電流就可以驅動了,不需要其它的放大電路,如果每個led電流比較大,可以分別串接到4個p型三極體的發射極,三極體的基極通過限流偏置電阻接到微控制器的i/o引腳,三極體的集電極接地,三極體可選用8550.也可以採用專用的驅動ic如74ls07或者uln2000系列。

2樓:

每個led電流20ma?你為什麼要那麼大電流呢?不怕燒壞led?

好吧,不管你為什麼用那麼大的了,反正你不能把四個led連線到io口上,因為微控制器io口沒那麼大驅動能力.

用一個三極體吧,如果用npn三極體,接法如下:

電源--->四個限流電阻---->四個led正極---->

四個led負極擰到一起,共同接三極體的集電極--->三極體發射極接地

微控制器的io口--->約680---1000歐姆的電阻--->三極體的基極.

因為,當io口為高電平時,三極體工作於開啟狀態,四個led亮

如果用pnp三極體,接法如下:

電源--->三極體的發射極---->三極體的集電極---->四個限流電阻擰一起

--->四個限流電阻另一端分開,分別接四個led正極---->四個led負極擰到一起接地

微控制器的io口--->約680---1000歐姆的電阻--->三極體的基極.

因為,當io口為低電平時,三極體工作於開啟狀態,四個led亮

3樓:

直接上圖,左邊連線微控制器i/o口!

4樓:匿名使用者

電流放大,或者用io口做開關使能另外一個電路控制燈

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

5樓:

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

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

3、建立c主函式。

4、新增死迴圈效果。

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

6、新增延遲效果即可。

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

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

6樓:匿名使用者

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

7樓:做而論道

很簡單。

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

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

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

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

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

微控制器控制led燈。用4個i/o口,控制16個 led燈,要求能實現同時點亮若干盞燈,要如何實現?

8樓:

你用74hc595吧,只用3根線就可以控制了,一個74hc595輸出為8位,這樣可以控制8個led,而且每個74hc595都可以級聯的,像我這圖示例,上面一共有5個74hc595,都是級聯的,所以上圖實際上3個io口即可控制5*8=40個led!

當然,級聯的多少,就看你的需要了,呵呵!

9樓:匿名使用者

微控制器用4個io模擬兩個串列埠,然後接兩個串列埠入並口出的晶片,即可得到16個控制腳,接16個led。就這樣。

10樓:匿名使用者

用max7219,spi匯流排,mosi,clk,cs,三個io口可以控制64個led,隨便點亮哪幾個。

11樓:匿名使用者

74hc164,74hc595這種的串入並出的晶片就行!!

12樓:

三極體+電阻,數電的模組可以用可以不用

13樓:匿名使用者

接個譯碼器 soeasy

14樓:匿名使用者

最簡單就是154晶片,164也可以

15樓:匿名使用者

位移暫存器595、164。最少三根線就可以

16樓:匿名使用者

寫程式啊,0000 0001 0010.....1111

17樓:匿名使用者

今天射手們不怎麼想外出活動,情願窩在家裡什麼事也不做,慵慵懶懶、徹底放空的度過一天,即便把家裡弄的不太整齊也無妨,亂中自有另一種令人感到安心的氣氛;不過今no

18樓:匿名使用者

電路呢?你是要程式配合電路還是,電路配合程式。

微控制器的io口電流大概10ma左右,如何讓一個io口控制四個並聯一起的led同時亮滅?

19樓:

每個led電流20ma?你為什麼要那麼大電流呢?不怕燒壞led?

好吧,不管你為什麼用那麼大的了,反正你不能把四個led連線到io口上,因為微控制器io口沒那麼大驅動能力.

用一個三極體吧,如果用npn三極體,接法如下:

電源--->四個限流電阻---->四個led正極---->

四個led負極擰到一起,共同接三極體的集電極--->三極體發射極接地

微控制器的io口--->約680---1000歐姆的電阻--->三極體的基極.

因為,當io口為高電平時,三極體工作於開啟狀態,四個led亮

如果用pnp三極體,接法如下:

電源--->三極體的發射極---->三極體的集電極---->四個限流電阻擰一起

--->四個限流電阻另一端分開,分別接四個led正極---->四個led負極擰到一起接地

微控制器的io口--->約680---1000歐姆的電阻--->三極體的基極.

因為,當io口為低電平時,三極體工作於開啟狀態,四個led亮

請描述用微控制器io口來控制led燈亮或者滅的原理

20樓:anyway中國

如果只是控制亮和滅,控制io口輸出0或1就可以了。

如果需要控制led的亮度,可採用pwm控制,也就是通過高速切換led的開啟和關閉,開啟的時間越長(佔空比越大),亮度越高,反之,亮度越低。

微控制器擴充套件IO口的地址如何定義

oe低電平有效,接在個腳,那個腳就是0,其它的可0可1。所以與p2.0相連,地址為0effh,也可以為0feffh。微控制器 microcontrollers 是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu 隨機儲存器ram 只讀儲存器rom 多種i o口和中斷系統...

上拉電阻拉高微控制器IO口電平問題

51微控制器除p0口外,其餘口都是集電極開路門,所以需要加上拉電阻。51 微控制器,輸出高電平的能力,極其低下。你如果希望用高電平讓 led 發光,就必須安裝上拉電阻。反之則不用。是高電平沒錯,但它的帶負載能力很弱,基本是點不亮發光二極體的,所以加一個上拉電阻,相當於變相提高的它的帶負載能力 微控制...

微控制器IO口擴充套件的幾個問題。謝謝了,大神幫忙啊

1 可以擴充套件 來。可以用74ls164,74hc573等等器件擴自展。你可以bai看一些這些整合塊du的zhi資料。74ls164只需要兩個daoi o口 2 能,這些都很簡單,你可以多看一下別人的程式列子,沒有的話我可以給你。常用的擴充套件晶片有8255,可以抄多擴充套件出3組並行i o口,具...