怎麼用微控制器IO口控制繼電器,三極體電路或者uln2019的

2021-07-30 23:52:17 字數 5593 閱讀 3222

1樓:天涯520濤

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

微控制器通過光偶隔離控制2003來控制繼電器,這樣的電路圖可以用嗎,可以用的話r電阻多大才行,把電阻

2樓:匿名使用者

控制一個繼電器,你搞上一個光耦,還要加一個電流放大器。你也是夠土豪的。你的這個電路最大兩個問題是,1.

光耦輸入端沒有接上限流電阻,這樣很容易燒掉。24v繼電器線圈兩端沒有接續流二極體,線圈是感性負載,在斷電的一瞬間會產生瞬時高電壓,很有可能會燒掉控制器件。給你換了一種控制電路,10k電阻是上拉電阻,你圖上來看很可能是51微控制器,他的io口驅動能力有限。

接上拉電阻,讓上拉線路來給三極體基極提供電流穩定,可靠。

3樓:匿名使用者

r的阻值可以用1k~5k左右,這個電路可以驅動繼電器,但是還應該加上續流二極體保護uln2003或者把uln2003的第9腳(com)接到24v電源,否則繼電器線包在控制訊號斷電時產生的瞬間高壓有可能損壞uln2003。

4樓:匿名使用者

1k到3k都可以,實在吃不準可以用可變電阻。

24v和電阻作用是保證驅動能力,不要去掉。

uln2003的24v和地線之間要加電容別忘了。

51微控制器io通過三極體控制繼電器

5樓:匿名使用者

pnp和npn的都可以,多半是你電路有問題.

兩種管子電路不太一樣,你量一下開關時候基極電壓就知道了

6樓:匿名使用者

把你的電路圖弄出來看看,pnp和npn都是可以的,看你怎麼設計。51微控制器的io口,特殊的地方就在於拉電流很小,僅此。

7樓:匿名使用者

把圖貼上來看看

這個圖應該用npn管。51系列p0口是漏極開路輸出,肯定要加上拉電阻,其他口的內部上拉電阻也較大,高電平時不一定能驅動你的繼電器。所以先加上拉電阻試試。

怎麼通過51微控制器io口通過步進uln2003驅動繼電器,讓繼電器一直保持閉合狀態?

8樓:

繼電器工作在多少v?用什麼uln2003。多貴啊,成本啊。

一般用開關管開控制。用個npn的三極體,基極接微控制器引腳,集電極接繼電器引腳,發射極接個電阻到地。繼電器另外一隻腳接正電壓。

微控制器高電壓,三極體導通,ce到地,繼電器工作。

9樓:一剪梅

2003是一個反向器,你的控制電平對麼?要低電平有效!還有微控制器的管腳模式贏配置為強推輓輸出模式。

微控制器io輸出5v怎麼控制24v的繼電器!用三極體開關電路能實現嗎?求附圖詳解!謝謝!

10樓:匿名使用者

用npn三極體,基極b通過一個1k電阻接io口,c極接地,e極接繼電器線圈,線圈另一端接24v,線圈要反向(與電源方向相反)並聯一個二極體做保護!

11樓:匿名使用者

你可以奢侈一點,買個l298n

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

12樓:之何勿思

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

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

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

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

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

一、控制方法:

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

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

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

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

14樓:匿名使用者

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

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

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

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

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

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

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

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

15樓:

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

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

16樓:匿名使用者

微控制器輸出「0」就可以使jk1吸合。

17樓:文格林

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

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

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

18樓:匿名使用者

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

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

19樓:

可能有兩個問題

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

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

20樓:

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

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

21樓:匿名使用者

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

22樓:

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

23樓:逍遙劍客

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

初學微控制器,遇到一個一個小問題。繼電器無法直接用51的i/o,是不是要用三極體放大電路?

24樓:匿名使用者

是的。 微控制器i/o口 無法直接驅動繼電器的。 須外加 三極體或其它功率驅動元件驅動。

5v 繼電器 的吸合電流在20ma左右 ,使用 s 8050 (npn , 高電平有效)或 s 8550(pnp,低電平有效) 即可 。i/o 接1k電阻直接到8050或8550 基極,8050的發射極直接微控制器電源地,集電極接繼電器(繼電器線包兩端並聯22~100u電容器或二極體),8550 的話 發射機接+5v電源 ,集電極接繼電器線包到地(統一需要並聯電容器或二極體)。

25樓:

微控制器的i/o口輸出只有幾毫安的電流,而繼電器需要的電流需要幾

十、近百毫安。不能直接用i/o驅動繼電器。

一般是用一個三極體驅動放大,常用的有s9013,s8050,2n5551很多npn三極體。也有使用uln2003晶片的! 這類三極體很常見,很便宜,0.

10-0.50元一個。廢電器裡經常見到。

26樓:凌瓏井

可以選用npn三極體,普通的都行,b極連一個電阻再連微控制器的io口,c極性連微控制器電源已經繼電器的控制較,e極接地。這種連發輸出和io口的極性是相反的,也就是說io口是0,繼電器控制腳就是通電。

27樓:隱身技術專家

用三極體的話一般可用9013,8050,2n5551這些npn管,它們在控制繼電器時常被採用。用晶片控制常用的就是uln2003。一個晶片可以控制多個繼電器。

微控制器怎麼驅動繼電器

28樓:老徐

這個問題我已經回答過了。

29樓:hy黃小小

用uln和三極體驅動比較理想,光耦效率不高。

uln2003通常做驅動用。

如果用npn三極體,那麼繼電器一端接電源,出來了接npn的集電極,發射極接地,基極接控制訊號。

注意:微控制器的io口驅動能力不夠,加一片uln2003來驅動繼電器,一個uln2003可以驅動7個繼電器,uln2803可以驅動8個。驅動電流最大為500ma。

30樓:匿名使用者

1、換用5v的繼電器。

2、用12v供電,經過一片7805穩壓後給微控制器供電。

3、用5v供電,用dc-dc升壓模組升壓到12v,給驅動電路供電。

注意:微控制器的io口驅動能力不夠,加一片uln2003來驅動繼電器,一個uln2003可以驅動7個繼電器,uln2803可以驅動8個。驅動電流最大為500ma。

31樓:

只有一個五伏電源是不夠的,另要加十二伏電源,

驅動它可以用微控制器接一個開關三極體像8050控制繼電器線圈.

32樓:匿名使用者

看你繼電器的電流,和你驅動繼電器的電路接法,總之微控制器的口輸出電流有限,計算一下電路,不要超過限制值就行,常用9012等pnp的**管驅動。

33樓:

我的是220v的繼電器,怎麼用微控制器控制啊?高手們?

34樓:

這個問題在設計初期應該加以考慮。

1.外接一個12v的電源,通過三極體來驅動2.換成5v的繼電器,仍然用過三極體驅動。

微控制器一般不能直接去驅動繼電器,驅動力不足且會引入干擾。

微控制器控制led燈。用I O口,控制led燈,要求能實現同時點亮若干盞燈,要如何實現

你用74hc595吧,只用3根線就可以控制了,一個74hc595輸出為8位,這樣可以控制8個led,而且每個74hc595都可以級聯的,像我這圖示例,上面一共有5個74hc595,都是級聯的,所以上圖實際上3個io口即可控制5 8 40個led!當然,級聯的多少,就看你的需要了,呵呵!微控制器用4個...

微控制器怎麼驅動繼電器,如何用微控制器控制繼電器?

這個問題我已經回答過了。用uln和三極體驅動比較理想,光耦效率不高。uln2003通常做驅動用。如果用npn三極體,那麼繼電器一端接電源,出來了接npn的集電極,發射極接地,基極接控制訊號。注意 微控制器的io口驅動能力不夠,加一片uln2003來驅動繼電器,一個uln2003可以驅動7個繼電器,u...

這微控制器上的io口在哪呢,微控制器擴充套件IO口的地址如何定義?

微控制器上的io口,指的就是引腳,i o是input output的意思,即輸入 輸出。如下圖,是傳統的51微控制器,有四個並行口,p0 p1 p2 p3,就是四個i o口,每一個並行口有8個引腳,如p0口的8個腳依次是p0.0 p0.1 p0.7,依此類推。共32個i o引腳。微控制器擴充套件io...