1樓:
1.換一個引腳試試(引腳壞掉了可能性比較大)。
2.微控制器與三極體沒有共地,把地線連上。
3.npn管要高電平驅動,pnp管要低電平驅動。
4.三極體驅動電流不夠,可上拉電阻試試。
5.p0口需上拉電阻才可以驅動三極體。
6.電流太小不夠繼電器吸合或者是電壓不足。
建議:51微控制器上電後管腳預設是高電平,不用設定的,這樣npn管子驅動的話
上電就直接吸合了,容易產生錯誤。所以建議你換p1口,接個8550pnp管子,b接
限流電阻接微控制器,e接繼電器負極,c接地。這樣上電後因為是pnp管子,繼電
器不動作,把io口拉低,三極體導通,繼電器吸合,祝你成功!
注意:繼電器電源兩端反接一個二極體,以保護電路。
2樓:匿名使用者
既然以前實現過,說明原理是沒有任何問題的。接下就是怎麼分析的問題了,建議你分開分析,先把驅動三極體的那個腳與電阻之間的連線斷開。
1.觸發繼電器動作的按鍵和條件出現的時候,測一下那個腳是不是高電平,如果是晶片和軟體沒問題,反之就這兩個有問題
2.給三極體b級一個5v電壓,繼電器會動作說明三極體和繼電器沒問題,反之這組電路沒有問題。
3.如果兩個都沒有問題,那就說明佈線有問題啦
3樓:匿名使用者
你若瞭解了9013是pnp型三極體,知道b極接低電平該三極體才飽和(即你的繼電器才工作,即使是用簡單的萬用表相信也能排除故障!你要重修介面電路或類比電路!
如真如你所說「1k電阻直接連線高電平繼電器動作,安上微控制器就一直低電平」,只有以下原因!
9013是pnp型三極體,b極不應該接高電平會吸合繼電器,確認你接的是9013,只有接上高電平,繼電器釋放的聲音,你誤以為吸合!三極體是好的,是微控制器的控制端也就是接1k電阻的那端與地短路了,包含微控制器的i/o口損壞,造成輸出端短路接地(可能性小)。
仔細分析你的問題,只有這種可能!
你的微控制器要上拉電阻的,你沒接!
希望能幫你,更希望你自己能學好類比電路!
4樓:匿名使用者
1.測試從基礎開始。把1k電阻和微控制器先斷開,外加高電平,它應該能導通,繼電器能夠吸合。如能吸合,說明外圍電路沒問題。
2.斷開後試一下,微控制器的高低電平是否可控。如可控,應當是驅動能力不足,嘗試把1k電阻改為3k試試。
3.如不可控,如果那條線電路沒有短路,就是微控制器硬體和韌體的問題了。不知道你用什麼微控制器,是否是那個引腳有特殊功能(例如jtag)需要遮蔽,或者此io需要設定輸入輸出狀態。
嘗試一下換用其它的你有把握的io口試一下吧。
5樓:出軌撞豆腐
注意你輸出埠是否為p0,因為p0埠的輸出是oc輸出,需要對電源上拉電阻。建議初學者學習微控制器時,要學習微控制器的輸入、輸出的硬體電路圖。
6樓:匿名使用者
你是用c51微控制器的p0口吧?p0口是要上拉電阻的,要不然,不會產生高點平來控制9013的!
7樓:匿名使用者
我建議你將npn三極體換成pnp的,然後是低電平使繼電器連通,這樣問題就解決了,我同學也碰過這樣的問題,如果你用p0口的話常常會出現這種問題的
8樓:匿名使用者
你把1k電阻斷開,測微控制器的腳是否能出現高電平;是,就換個三極體試試,或者量下對地電阻。不是,看下晶振是不是工作了。不然微控制器損壞了,也量下該腳的對地電阻。
9樓:幻幻年年
這個可能還是硬體的問題,可能你還沒發現,驅動繼電器的話我建議你,還是使用專門的晶片驅動,這樣省事多啦~~~
10樓:匿名使用者
帖個圖上來。 可能的原因: 繼電器的額定電壓與供電電壓不符合。
並要求電源有一定的功率容量。 建議使用pnp型三極體做驅動,原因在於微控制器復位期間p口可能是高電平,那麼此時繼電器可能是誤動作,具體請參照
11樓:匿名使用者
微控制器管腳壞了,三極體壞了
12樓:匿名使用者
普通51微控制器io高電平輸出驅動能力很弱的
解決方法就是用低電平驅動,用pnp三極體絕對ok
13樓:風之甬道
最近做也遇到類似問題,把電阻換成了10k的就好使了,不知道是否是一個問題
補充一下,5v電壓放在實驗板開關的後面(微控制器上電後繼電器能供電),其他所有需要5v電源的模組都這樣
14樓:
1、檢查三極體及後端電路有沒有問題
2、微控制器程式是否有問題
3、這一個io口是否已壞掉,換一個試一下
15樓:匿名使用者
你把你的板子上這個管腳加一個上拉就行了。
16樓:火鳳凰楊
這個問題我也碰到過,不知為什麼51微控制器無法直接驅動npn的管子,用9012就可以,如果要用9013的話,可以在驅動9013的這個管腳上加一個1k左右的上拉電阻就可以解決啦,如下圖所示
17樓:華錄_起點
應該是你的1k電阻小了,換個10k的吧
因為你用1k的電阻,當管腳輸出高電平時,三極體導通,管腳電平直接被拉低了
或者你採用pnp三極體,微控制器管腳低有效。
給你個**看看:
18樓:本事通
你是否虛焊了?檢查一下
51微控制器io口為什麼不能控制驅動5v繼電器
19樓:匿名使用者
也不盡然,有的繼電器是可以驅動的。但畢竟io口的輸出電流只有十幾毫安,無法驅動大部分的繼電器,也不建議直接驅動,因為繼電器會有較大的干擾,會干擾微控制器的執行。
51微控制器如何驅動12v繼電器
20樓:做而論道
驅動+12v的負載,應該使用npn型的三極體。
型號可以是8050(可承受的電流很大)、5401(可承受的電壓很大)。
三極體發射極接地,集電極接繼電器線圈的一端,繼電器的另一端接12v。
微控制器輸出直接連線到三極體的基極,此處還要接上一個上拉電阻。
微控制器輸出高電平時,電流太小了,所以要加上一個上拉電阻,(2~4.3)k均可。
「 低調之飄過」說的電路,缺少上拉電阻,還多了一個限流電阻(或下拉電阻),
這樣的電路,ib將會明顯不足,npn三極體、繼電器,是不會按照要求工作的。
21樓:低調之飄過
微控制器輸出接一支1k電阻控制三極體的基極,也可以在基極接一支10k的下拉電阻到地,三極體發射極接地,集電極接繼電器線圈的一端,繼電器的另一端接12v。不知你用什麼樣子的繼電器,線圈工作電流有多大?如果電流不大,三極體用s8050就可以了。
22樓:愛微控制器生活
8050就可以了,那個偏置電阻跟基級那個電組算好就可以了
23樓:匿名使用者
使用10k電阻控制三極體基極就可以了,這樣可以使微控制器io口電流很小,使用npn的三極體,型號可以是9014,9013,8050,5401,a42 都可以,只要是npn的都行;接法跟「 低調之飄過」說的一樣;其實pnp的也可以,只是接法有點不一樣,然後是低電平控制繼電器閉合,高電平斷開,型號9015,8550,5551 a92。其實51微控制器最好是低電平控制,驅動能力要強一些。高電平電流太小了。
微控制器怎麼驅動繼電器
24樓:老徐
這個問題我已經回答過了。
25樓:hy黃小小
用uln和三極體驅動比較理想,光耦效率不高。
uln2003通常做驅動用。
如果用npn三極體,那麼繼電器一端接電源,出來了接npn的集電極,發射極接地,基極接控制訊號。
注意:微控制器的io口驅動能力不夠,加一片uln2003來驅動繼電器,一個uln2003可以驅動7個繼電器,uln2803可以驅動8個。驅動電流最大為500ma。
26樓:匿名使用者
1、換用5v的繼電器。
2、用12v供電,經過一片7805穩壓後給微控制器供電。
3、用5v供電,用dc-dc升壓模組升壓到12v,給驅動電路供電。
注意:微控制器的io口驅動能力不夠,加一片uln2003來驅動繼電器,一個uln2003可以驅動7個繼電器,uln2803可以驅動8個。驅動電流最大為500ma。
27樓:
只有一個五伏電源是不夠的,另要加十二伏電源,
驅動它可以用微控制器接一個開關三極體像8050控制繼電器線圈.
28樓:匿名使用者
看你繼電器的電流,和你驅動繼電器的電路接法,總之微控制器的口輸出電流有限,計算一下電路,不要超過限制值就行,常用9012等pnp的**管驅動。
29樓:
我的是220v的繼電器,怎麼用微控制器控制啊?高手們?
30樓:
這個問題在設計初期應該加以考慮。
1.外接一個12v的電源,通過三極體來驅動2.換成5v的繼電器,仍然用過三極體驅動。
微控制器一般不能直接去驅動繼電器,驅動力不足且會引入干擾。
微控制器引腳連線如何C51定義,微控制器引腳連線如何C51定義
不能用 define 定義的,如copy 果是定義 io 腳的話,c 中沒有 bai p1.0 這個定義形式。du 在keil裡,用 sbit 關鍵字定zhi義 io 引腳,sbit p10 p1 0 這裡 dao的 是keil規定的表示第幾位 在沒有給出特殊暫存器變數型別的編譯器中,可以用 def...
51微控制器c語言是什麼意思,51微控制器C語言中 和 的意思是什麼?
c 語言,是計算機程式語言。適合於入門者學習 使用。51 微控制器,是一種微型計算機。用 c 語言,對其程式設計,就是 51微控制器c語言 51微控制器c語言中 和 的意思是什麼?u8comdata 1 相當於 u8comdata u8comdata 1,u8comdata u8temp 相當於 u...
C51微控制器的中斷系統的結構及其工作原理是什麼
c51微控制器的中斷系統有5箇中斷源 2個優先順序 微控制器中斷系統工作原理 我覺得你應該看看暫存器是怎樣工作的,比如tr0 1 表示定時器中斷 et0 1 表示開啟定時器中斷 es 1 串列埠中斷 ex0 1 外部中斷 ea 1 開啟所有中斷 一般的微控制器書上都有介紹的,而且使用的時候也是比較簡...