請問如何用微控制器的IO口直接控制繼電器

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

1樓:匿名使用者

io口輸出在多數情況下只能看做訊號,沒有驅動力,除非是像發光二級管這樣的小功率器件。

2樓:匿名使用者

不可以的,微控制器io口電流太小,沒什麼驅動能力

3樓:匿名使用者

你的電路接法是否錯誤呢?檢視一下,微控制器從理論上講是不能直接驅動繼電器的,不管你的接法如何,直接連線可能會燒壞微控制器i/o口,你的原因可能是已經把i/o口燒壞了正確的連線是加一隻驅動三極體。

4樓:一萬光年

和接法有關係,另繼電器是什麼型別的?微控制器是不是壞了?

5樓:匿名使用者

來個完整的電路~~~加個三極體驅動一下比較好

6樓:匿名使用者

而且,繼電器線圈是感性負載,最好加隔離,至少要有續流二極體,不然很容易燒

7樓:匿名使用者

你的繼電器是不是設定自鎖了?!!

或者是你用的是磁保持繼電器?

8樓:匿名使用者

用三極體做開關來控制

微控制器如何通過io口去控制24v的繼電器

9樓:聶友鐸暖暖

這很簡單,用一個npn三極體驅動繼電器就行了,如下圖所示,這是微控制器i/o口直接控制的,不太安全。

因為,繼電器電壓是24v,對於微控制器而言是很高的,有安全隱患,所以,應該用光耦隔離比較安全,如下圖,注意24v繼電器的電源不能與微控制器共地。

能否用微控制器i/o口直接驅動小電流繼電器

10樓:匿名使用者

看繼電器的靈敏度了,高靈敏的電流小於20ma的可能可以用。

不過不推薦。建議用三極體驅動或光耦隔離。

11樓:匿名使用者

1.驅動電路採用npn管共射極放大電路,則繼電器線圈電壓等級不受限制,可以使用任何線圈電壓的直流繼電器

2.如果你選用的是5v的繼電器,那你用5v工作的微控制器埠控制pnp型三極體基極,發射極接5v電源,集電極接繼電器線圈(繼電器線圈另端接地),當埠輸出高時,繼電器常開觸點斷開,常閉觸點閉合;當埠輸出低時,繼電器常開觸點閉合,常閉觸點斷開

12樓:化山雁

不能,微控制器的i/o口的電流特別小,根本驅動不了

微控制器io口可不可以直接用74ls04來控制繼電器??

13樓:匿名使用者

我查了輸出電流才幾毫安 驅繼電器根本就不夠最少也要30ma才夠驅動個小繼電器用

14樓:匿名使用者

看那款了,有的比如51系列,p0口輸出不足,需要個上拉,如果不考慮這個的話可以。

怎麼用微控制器io口控制繼電器,三極體電路或者uln2003的電路都行 急用

15樓:天涯520濤

剩下的你可以對介面高低電平操作,開關繼電器,uln2003一般輸入高,輸出低

如何通過微控制器和開關單獨控制繼電器 5

16樓:匿名使用者

1、做實驗直接選用線圈電壓為5v的繼電器就可以。

2、微控制器輸出引腳與繼電器之間要接一個三極體,微控制器i/o直接繼電器電流不夠。

17樓:匿名使用者

如果我沒理解錯誤,這是初學者的課程啊,微控制器控制繼電器,微控制器開關的應用, 你要的是兩者結合,

if(key==0)

就可以了啊

18樓:新活寶

微控制器控制繼電器,微控制器開關的應用, 你要的是兩者結合,

if(key==0)

19樓:匿名使用者

if(key==0)

就可以了啊

如何用微控制器控制繼電器?

20樓:之何勿思

不要用三極體放大,接上拉電阻即可。

做實驗直接選用線圈電壓為5v的繼電器就可以。微控制器輸出引腳與繼電器之間要接一個三極體,微控制器i/o直接繼電器電流不夠。

微控制器是一個弱電器件,一般情況下它們大都工作在5v甚至更低。驅動電流在ma級以下。而要把它用於一些大功率場合,比如控制電動機,顯然是不行的。

在這裡,繼電器驅動含有兩個意思:一是對繼電器進行驅動,因為繼電器本身對於微控制器來說就是一個功率器件。

21樓:懂點工程也要懂點生活

一、控制方法:

1、做實驗直接選用線圈電壓為5v的繼電器就可以。

2、微控制器輸出引腳與繼電器之間要接一個三極體,微控制器i/o直接繼電器電流不夠。

二、微控制器的簡單介紹:

微控制器(microcontrollers)是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

22樓:匿名使用者

微控制器是一個弱電器件,一般情況下,它們大都工作在5v甚至更低。驅動電流在ma級以下,而要把它用於一些大功率場合,比如控制電動機,顯然是不行的。

所以,就要有一個環節來銜接,這個環節就是所謂的"功率驅動"。繼電器驅動就是一個典型的、簡單的功率驅動環節。

繼電器驅動含有兩個意思:

一是對繼電器進行驅動,因為繼電器本身對於微控制器來說就是一個功率器件;

二是是繼電器去驅動其他負載,比如繼電器可以驅動中間繼電器,可以直接驅動接觸器。

所以,繼電器驅動就是微控制器與其他大功率負載介面。

三極體可以看作是一個通過電壓控制的開關器件,+5伏電源通過電阻使三極體導通,所以開機後繼電器始終處於吸合狀態,如果我們在程式中給微控制器一條:clr p2.3或者clr p2.

4的指令的話,相應三極體的基極就會被拉低到零伏左右,使相應的三極體截至,繼電器就會斷電釋放,每個繼電器都有一個常開轉常閉的接點,便於在其他電路中使用,繼電器線圈兩端反相併聯的二極體是起到吸收反向電動勢的功能,保護相應的驅動三極體。

23樓:

1、做實驗直接選用線圈電壓為5v的繼電器就可以。

2、微控制器輸出引腳與繼電器之間要接一個三極體,微控制器i/o直接繼電器電流不夠。

24樓:匿名使用者

微控制器輸出“0”就可以使jk1吸合。

25樓:文格林

俺認為,你的電源電壓紋波大,微控制器無法正常工作。建議把電路稍改動一下,變半波整流為橋式整流。

你可以先外接穩壓電源驗證是不是電源問題。

最好用光耦隔離後用三極體驅動繼電器,要不產品質量無保障。

26樓:匿名使用者

我最近也在搞微控制器和繼電器的控制,下面是我的**,你把那個三極體一改就可以了 .

你不要用三極體放大,直接接一上拉電阻就得了

27樓:

可能有兩個問題

1.微控制器程式有問題,程式出錯讓讓繼電器反覆開/斷2.可能是驅動問題,微控制器一般是不能直接驅動繼電器的,需要接放大器來驅動,一個功率管就可以

當然我估計第一種可能比較大,只要你仔細檢查程式,一般能解決

28樓:

程式沒問題的話,那多半是驅動不足。繼電器要閉合,需要的電流大,微控制器驅動不起。加個9013用5v/12v驅動就行了。光耦隔離可以增強抗干擾能力。

切記先檢查程式! "uv2上沒有錯誤"只能說語法無誤,能不能達到設計的效果,那還得自己慢慢檢查。

29樓:匿名使用者

在樓上回答的前提下,最好再加光耦隔離。

30樓:

用一個5伏的繼電器和一個pnp型的三極體做一個繼電器控制電路,然後用微控制器的io口控制

31樓:逍遙劍客

你用的是51微控制器吧,理論上微控制器復位後i/o口為高電平,但在復位這段時間i/o口的電平是不確定的,這是51微控制器的缺點,要是想避免應在硬體上考慮,可以加入延時啟動或邏輯鎖定只類的功能

怎樣用51微控制器i/o口的低電平控制12v繼電器?求助!!!

32樓:希凝丹

控制一個pnp,pnp再再控制一個npn. 檢視原帖》

微控制器IO口是怎樣擴充套件的,微控制器擴充套件io口怎麼用

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

如何給微控制器IO口輸入高電平,微控制器 為什麼IO口輸入的時候要置成高電平後才能讀取正確 ?

方法 1.p1口做輸入輸出口前要先寫值,1為輸入,0為輸出,且要接上拉電阻,不如換到其他口。2.if countsingle 1 改為if countsingle 1 3.最好先讀取埠值再判斷。 最基本的51微控制器的io要讀之前一定得先寫 1 否則讀的值是隨機的。if countsingle 1 ...

微控制器IO口懸空是高電平嗎,單片中的IO口定義為高阻態,如果將其懸空,會給微控制器帶來什麼影響

未必。假設輸入電源是5v,懸空的時候電壓一般是3.3v,是一個 中間態 可能被當作高電平,也可能當作低電平,看微控制器 datasheet 而定。如果要io確保懸空是高電平,加一個上拉電阻至輸入電源即可。若要確保低電平,下拉電阻拉至地就行。上拉電阻取1k歐姆即可。懸空是指沒有io訊號輸入。上拉電阻是...