1樓:匿名使用者
是的。 微控制器i/o口 無法直接驅動繼電器的。 須外加 三極體或其它功率驅動元件驅動。
5v 繼電器 的吸合電流在20ma左右 ,使用 s 8050 (npn , 高電平有效)或 s 8550(pnp,低電平有效) 即可 。i/o 接1k電阻直接到8050或8550 基極,8050的發射極直接微控制器電源地,集電極接繼電器(繼電器線包兩端並聯22~100u電容器或二極體),8550 的話 發射機接+5v電源 ,集電極接繼電器線包到地(統一需要並聯電容器或二極體)。
2樓:
微控制器的i/o口輸出只有幾毫安的電流,而繼電器需要的電流需要幾
十、近百毫安。不能直接用i/o驅動繼電器。
一般是用一個三極體驅動放大,常用的有s9013,s8050,2n5551很多npn三極體。也有使用uln2003晶片的! 這類三極體很常見,很便宜,0.
10-0.50元一個。廢電器裡經常見到。
3樓:凌瓏井
可以選用npn三極體,普通的都行,b極連一個電阻再連微控制器的io口,c極性連微控制器電源已經繼電器的控制較,e極接地。這種連發輸出和io口的極性是相反的,也就是說io口是0,繼電器控制腳就是通電。
4樓:隱身技術專家
用三極體的話一般可用9013,8050,2n5551這些npn管,它們在控制繼電器時常被採用。用晶片控制常用的就是uln2003。一個晶片可以控制多個繼電器。
能否用微控制器i/o口直接驅動小電流繼電器
5樓:匿名使用者
看繼電器的靈敏度了,高靈敏的電流小於20ma的可能可以用。
不過不推薦。建議用三極體驅動或光耦隔離。
6樓:匿名使用者
1.驅動電路採用npn管共射極放大電路,則繼電器線圈電壓等級不受限制,可以使用任何線圈電壓的直流繼電器
2.如果你選用的是5v的繼電器,那你用5v工作的微控制器埠控制pnp型三極體基極,發射極接5v電源,集電極接繼電器線圈(繼電器線圈另端接地),當埠輸出高時,繼電器常開觸點斷開,常閉觸點閉合;當埠輸出低時,繼電器常開觸點閉合,常閉觸點斷開
7樓:化山雁
不能,微控制器的i/o口的電流特別小,根本驅動不了
為什麼我的c51微控制器不能驅動繼電器啊,
8樓:
1.換一個引腳試試(引腳壞掉了可能性比較大)。
2.微控制器與三極體沒有共地,把地線連上。
3.npn管要高電平驅動,pnp管要低電平驅動。
4.三極體驅動電流不夠,可上拉電阻試試。
5.p0口需上拉電阻才可以驅動三極體。
6.電流太小不夠繼電器吸合或者是電壓不足。
建議:51微控制器上電後管腳預設是高電平,不用設定的,這樣npn管子驅動的話
上電就直接吸合了,容易產生錯誤。所以建議你換p1口,接個8550pnp管子,b接
限流電阻接微控制器,e接繼電器負極,c接地。這樣上電後因為是pnp管子,繼電
器不動作,把io口拉低,三極體導通,繼電器吸合,祝你成功!
注意:繼電器電源兩端反接一個二極體,以保護電路。
9樓:匿名使用者
既然以前實現過,說明原理是沒有任何問題的。接下就是怎麼分析的問題了,建議你分開分析,先把驅動三極體的那個腳與電阻之間的連線斷開。
1.觸發繼電器動作的按鍵和條件出現的時候,測一下那個腳是不是高電平,如果是晶片和軟體沒問題,反之就這兩個有問題
2.給三極體b級一個5v電壓,繼電器會動作說明三極體和繼電器沒問題,反之這組電路沒有問題。
3.如果兩個都沒有問題,那就說明佈線有問題啦
10樓:匿名使用者
你若瞭解了9013是pnp型三極體,知道b極接低電平該三極體才飽和(即你的繼電器才工作,即使是用簡單的萬用表相信也能排除故障!你要重修介面電路或類比電路!
如真如你所說“1k電阻直接連線高電平繼電器動作,安上微控制器就一直低電平”,只有以下原因!
9013是pnp型三極體,b極不應該接高電平會吸合繼電器,確認你接的是9013,只有接上高電平,繼電器釋放的聲音,你誤以為吸合!三極體是好的,是微控制器的控制端也就是接1k電阻的那端與地短路了,包含微控制器的i/o口損壞,造成輸出端短路接地(可能性小)。
仔細分析你的問題,只有這種可能!
你的微控制器要上拉電阻的,你沒接!
希望能幫你,更希望你自己能學好類比電路!
11樓:匿名使用者
1.測試從基礎開始。把1k電阻和微控制器先斷開,外加高電平,它應該能導通,繼電器能夠吸合。如能吸合,說明外圍電路沒問題。
2.斷開後試一下,微控制器的高低電平是否可控。如可控,應當是驅動能力不足,嘗試把1k電阻改為3k試試。
3.如不可控,如果那條線電路沒有短路,就是微控制器硬體和韌體的問題了。不知道你用什麼微控制器,是否是那個引腳有特殊功能(例如jtag)需要遮蔽,或者此io需要設定輸入輸出狀態。
嘗試一下換用其它的你有把握的io口試一下吧。
12樓:出軌撞豆腐
注意你輸出埠是否為p0,因為p0埠的輸出是oc輸出,需要對電源上拉電阻。建議初學者學習微控制器時,要學習微控制器的輸入、輸出的硬體電路圖。
13樓:匿名使用者
你是用c51微控制器的p0口吧?p0口是要上拉電阻的,要不然,不會產生高點平來控制9013的!
14樓:匿名使用者
我建議你將npn三極體換成pnp的,然後是低電平使繼電器連通,這樣問題就解決了,我同學也碰過這樣的問題,如果你用p0口的話常常會出現這種問題的
15樓:匿名使用者
你把1k電阻斷開,測微控制器的腳是否能出現高電平;是,就換個三極體試試,或者量下對地電阻。不是,看下晶振是不是工作了。不然微控制器損壞了,也量下該腳的對地電阻。
16樓:幻幻年年
這個可能還是硬體的問題,可能你還沒發現,驅動繼電器的話我建議你,還是使用專門的晶片驅動,這樣省事多啦~~~
17樓:匿名使用者
帖個圖上來。 可能的原因: 繼電器的額定電壓與供電電壓不符合。
並要求電源有一定的功率容量。 建議使用pnp型三極體做驅動,原因在於微控制器復位期間p口可能是高電平,那麼此時繼電器可能是誤動作,具體請參照
18樓:匿名使用者
微控制器管腳壞了,三極體壞了
19樓:匿名使用者
普通51微控制器io高電平輸出驅動能力很弱的
解決方法就是用低電平驅動,用pnp三極體絕對ok
20樓:風之甬道
最近做也遇到類似問題,把電阻換成了10k的就好使了,不知道是否是一個問題
補充一下,5v電壓放在實驗板開關的後面(微控制器上電後繼電器能供電),其他所有需要5v電源的模組都這樣
21樓:
1、檢查三極體及後端電路有沒有問題
2、微控制器程式是否有問題
3、這一個io口是否已壞掉,換一個試一下
22樓:匿名使用者
你把你的板子上這個管腳加一個上拉就行了。
23樓:火鳳凰楊
這個問題我也碰到過,不知為什麼51微控制器無法直接驅動npn的管子,用9012就可以,如果要用9013的話,可以在驅動9013的這個管腳上加一個1k左右的上拉電阻就可以解決啦,如下圖所示
24樓:華錄_起點
應該是你的1k電阻小了,換個10k的吧
因為你用1k的電阻,當管腳輸出高電平時,三極體導通,管腳電平直接被拉低了
或者你採用pnp三極體,微控制器管腳低有效。
給你個**看看:
25樓:本事通
你是否虛焊了?檢查一下
51微控制器通過三極體s9014控制繼電器的通斷,繼電器不工作,當把三極體短路後繼電器就工作了,問題在哪?
26樓:匿名使用者
1,除了一些增強型的,具備雙向i/o的51微控制器之外,一般普通51微控制器的準雙向i/o,在沒有接上拉電阻的情況下,是無法驅動三極體的,所以繼電器也就沒有動作,你的問題可能就出在這裡;
2,你把三極體短路繼電器就工作了,短路的是哪兩根引腳呢?如果被短路的是三極體的集電極和發射極,繼電器當然會吸合,因為你已經把繼電器直接接到了電源的兩端。
3,正確的連線如上圖,共參考。
27樓:卓之冬
你的圖應該是這樣的吧,9014觸發電壓有沒有給啊,如果確定有的話那肯定是9014壞了
28樓:匿名使用者
s9014的輸出電流達不到繼電器的要求
29樓:匿名使用者
因為51上電時,io口預設是高電平(程式沒有拉低的情況下),所以建議你採用pnp控制繼電器,上面是控制喇叭的電路,你把喇叭該成繼電器的兩個輸入腳就可以了,注意三極體的基極接一個電阻以後再接到微控制器的io口。電阻可以選4k7的。三極體可以選擇s8550.
30樓:
參考這篇
微控制器程式問題,微控制器程式問題
其實現在有部分高階的微控制器都有flash儲存區,不過我們一般是作為儲存程式用的,但其實也可以作為少量的資料區使用。但一般普通的51系列微控制器是不能的,只能外部擴充套件加eeprom,或者flash。只不過現在很多微控制器是內部由eeprom,擴充套件的資料flash,按照晶片的公司提供的data...
微控制器指令問題
mcs 51系列微控制器指令以a開頭的指令有18條,分別為 篇幅不夠,只是一半!1 acall addr11 指令名稱 絕對呼叫指令 指令 a 7 0 指令功能 構造目的地址,進行子程式呼叫。其方法是以指令提供的11位地址 al0 a0 取代pc的低11位,pc的高5位不變。操作內容 pc pc 2...
有用魅族mx4手機遇到各種小問題可以說說嗎
小米的質量不太穩定,有的還行,有的很渣,我同學好多用小米的,不過這個質量嘛,差不多用1年左右就日久見機心了,不怎樣 魅族mx4我最近剛買,7天自動回覆出廠設定2次,手機300多個聯絡人資料全部丟失,沒法解除安裝,沒法設定,找不到 和各種檔案資料,清除資料了以後才恢復正常,去專賣店刷了2次機,也不見好...