1. 如何用單片機控制繼電器
不要用三極體放大,接上拉電阻即可。
做實驗直接選用線圈電壓為5V的繼電器就可以。單片機輸出引腳與繼電器之間要接一個三極體,單片機I/O直接繼電器電流不夠。
單片機是一個弱電器件,一般情況下它們大都工作在5V甚至更低。驅動電流在mA級以下。而要把它用於一些大功率場合,比如控制電動機,顯然是不行的。
在這里,繼電器驅動含有兩個意思:一是對繼電器進行驅動,因為繼電器本身對於單片機來說就是一個功率器件。
(1)單片機對繼電器的控制系統擴展閱讀:
現在,單片機的某一個需要控制這個繼電器電路的輸出引腳就是一隻"手",當單片機的這個引腳輸出低電平的時候,就像"手"在打開三極體"水龍頭",水就從上往下流,繼電器"水輪機"就開始轉起來了。
反之,如果是輸出高電平,"手"就開始關"水龍頭",繼電器"水輪機"因為沒有水流下來,就會停止。
這就是三極體的開關作用。
簡單的理解和記憶就是:三極體是一個開關器件,其實真的可以將它看成是一個開關,只不過它不是用手來控制,而是用電壓(電流)來控制的,因此,三極體有些時候也被稱做電子開關(與機械開關相區別)。
2. 51單片機控制繼電器
你的模擬圖有問題,繼電器是不會吸合的。發光二極和串聯的電阻阻值也大,LED不能亮。
模擬應該如下圖這樣畫
匯編程序
RELAY BIT P2.0 ;繼電器控制位
RESET:LJMP MAIN
ORG 000BH
MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R2 ,BACK
MOV R2 ,#20 ;中斷20次,1秒到,繼電器吸合或斷開一次
CPL RELAY
BACK: RETI
MAIN: MOV TMOD,#01H
MOV TH0,#3CH; 晶振頻率為12M,定時50ms
MOV TL0,#0B0H
MOV IE ,#82H
SETB TR0
MOV R2 ,#20
CLR RELAY
AJMP $
請採納
3. 如何通過單片機控制多路繼電器的開關
單片機和繼電器,不能直接連接。
中間,必須有驅動電路。
單片機輸出 0、1,即可令繼電器開、關。
4. 單片機如何控制220v的繼電器
可在單片機控制輸出端接三極體、可控硅或者有一定輸出電流的組件4013集成電路,他們的輸出端接220V繼電器的線圈即可,用繼電器的常開常閉觸點控制電器。
繼電器的特點就是在控制端加入低壓控制信號,然後開關端分為常開端和常閉端,
開關端可以認為是一個金屬開關,是可以接入220V大功率設備的,
單片機控制繼電器,就是通過控制繼電器的控制端,
也就是一個線圈。
5. 單片機控制繼電器,用keil如何編程
單片機控制繼電器,就是用一個l/O腳輸出高低電平來實現的,寫程序就很簡單。
先用sbit 定義Ⅰ/O引腳,程序就控制輸高低電平就行了。舉例,在主程序前面定義引腳,
sbit jdq=P1^1;//定義引腳,假設輸出高電平,繼電器吸合。
主程序控制方法
jdq=1;//吸合
jdq=0;//關閉
如果是輸出低電平吸合,控制方法相反。
6. 51單片機如何用C語言控制繼電器
①繼電器屬於電平控制類型的輸出設備,單片機可以通過 IO 電平輸出去控制繼電器。但繼電器的工作電流(線圈端)相對單片機來講,比較大,多數都超出單片機限制電流總和,所以一般都需要通過驅動電路去控制繼電器(如使用:NPN三極體、達林頓管(ULN2003)等)。
②多數繼電器的電壓都高於單片機的電壓,單片機的輸出無法與 繼電器的 電平邏輯匹配,這也需要驅動電路進行轉換(如上述例子)
③繼電器還有不同種類,如交流/直流繼電器、固態繼電器等,上面的描述,都是針對常用 的 直流繼電器說明的。
7. 單片機如何控制繼電器 220v 大功率
1.具體的要看你這個家電的功率多少。先確定一下繼電器開關上的電流大小。打個比方吧。你如果要控制100W的家用電器,那個這個家電的工作電流是100W/220V=0.45A。所以只要是開關上能承受220V強電,電流大於0.45A的繼電器就行了,但是帳絕對不能這么算。因為很多家用電器啟動時的瞬間電流非常大。所以你要留有餘量,如果有可能看看這個系統上的保險絲是多大的。如果保險絲是1A的話,(否則瞬間大電流要燒掉保險絲的)那麼你選開關上能承受220V/1A以上的繼電器就行了。一般5A的繼電器應該可以用了。 2.再說線圈上的電壓大小,一般單片機輸出的高電平是5V,電流單個I/O口能達到25mA已經算比較大的了。線圈電壓是5vDC.開關上要承受220v強電的繼電器比較少。所以一般只能選線圈上12v或者24v的繼電器,比如說選線圈電壓12v吧,你就需要一個12v的電源。當然也可以用220v市電降壓然後整流濾波變成12v直流電,供繼電器使用。注意:一定要隔離市電。比如說用隔離變壓器降壓或者降壓整流以後用光耦隔離。(否則可能燒壞繼電器或者單片機的)。那單片機用的5v電源怎麼辦呢?很簡單的12v直流用7805(線性穩壓源)穩壓,出來以後就是5V直流了。注意:一般繼電器線圈的工作電流大約是100mA以上,所以單片機不能直接驅動繼電器的。 3.再說驅動部分,剛才說了不能直接驅動,現在的辦法只能是用驅動電路了。 推薦使用兩種方法驅動: (1)利用三極體(9013就行了)放大電流驅動。注意繼電器線圈加一個繼流二極體保護線圈。(必須要加) (2)利用IC驅動(比如UNL2003),這個要去看看IC的數據手冊了。UNL2003不必外加二極體保護,因為它裡面已經集成有二級管了,其他的IC要看一下數據手冊。如果沒有保護二極體,定要在線圈旁邊並聯一個繼流二極體保護,線圈。否則會縮短繼電器壽命的。 現在你應該能控制這個電路了。如果還有不明白還可以繼續找我交流。
8. 單片機怎麼控制繼電器
繼電器有個電壓線圈,只要那個線圈通電,繼電器就會閉合,或者斷開,從而控制大電壓的觸點斷開或者閉合
9. 單片機如何控制中間繼電器
單片機IO出來後加驅動電路就可以控制中間繼電器了,不用接地線的,單片機本身就是直流工作的,只是要加個穩壓電路