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口問題
3.3v和5v的兩個微控制器io口不要直接連線到一起,應該用電平轉換電路隔離。3.3v的io口增加了18ma電流,這是很大的,容易燒壞3.3v微控制器,這種連線是不合理的。如果5v微控制器是stc的,引腳可設定成高阻輸入模式是最簡單的,如下表。如果不是也不能設定io模式,那可以用一片74hc04 用...
請問微控制器休眠後,為降低靜態電流要將IO口設定為輸入還是輸出。對靜態電流有什麼區別
之所以要讓微控制器進入休眠狀態,目的是要把整個電路都帶入低功耗狀態。這就具體到每根口線與周邊電路的連線關係,不能憑空給出i o口狀態的配置。另外,微控制器是否能進入低功耗狀態,還與自身i o的結構有關,比如有的微控制器內部有上拉或下拉電阻,這也與微控制器休眠狀態下的功耗有關。所以要得到清晰的解答,你...
微控制器串列埠控制io口,微控制器序列口與普通IO口區別?
自我程式設計 我寫了一個串列埠接收輸入,並將輸入的字串顯示在lcd螢幕中,同時收到的資料還會通過串列埠傳送回上位機。我是用串列埠助手除錯的。定義了虛擬串列埠com3和com4作通訊。連續傳送字元將作為字串儲存,儲存在全域性變數strs 100 中,遇到間隔傳送,後傳送的字元或字串將覆蓋上次內容。比如...