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

時間 2021-08-11 15:59:36

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口是怎樣擴充套件的,微控制器擴充套件io口怎麼用

4終 1 首先可以使用38譯碼器進行拓展,三個引腳的二進位制輸入可變成8個引腳的分別輸出。2 然後附74hc138晶片真值表。3 還可以使用鎖存器拓展 74hc573,顧名思義,就是可以通過控制le引腳鎖住輸入io的點平,保持輸出不變,如下圖。4 還可以用序列輸入並行輸出的移位快取器74hc595進...

微控制器輸入IO口擴充套件,微控制器IO口是怎樣擴充套件的

微控制器的輸入io口擴充套件可以通過以下方法來實現 1 通過並行擴充套件晶元,比如8255 8155等。2 通過鎖存器或緩衝器來擴充套件,比如74ls273,74ls373,74ls244,74ls245等等 3 通過串列埠 並口來擴充套件,比如74hc595,74hc164等等。4 通過解碼器來擴...

關於微控制器IO口電平轉換

做試驗啊,這個沒別的更好的辦法。入pinx的值會隨外部電路輸入高低電平變化而變化,因為它此時屬於輸入狀態,能讀入引腳電平 而所謂的高阻態只是相對於輸出來說的,輸出進入高阻態,並不影響輸入,即pinx的讀入。一次我搭了一個鍵盤電路,沒有使用上拉電阻,且ddrx portx分別配置為0 0,發現pinx...