㈠ 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 $
請採納
㈡ 如何用單片機控制繼電器
不要用三極體放大,接上拉電阻即可。
做實驗直接選用線圈電壓為5V的繼電器就可以。單片機輸出引腳與繼電器之間要接一個三極體,單片機I/O直接繼電器電流不夠。
單片機是一個弱電器件,一般情況下它們大都工作在5V甚至更低。驅動電流在mA級以下。而要把它用於一些大功率場合,比如控制電動機,顯然是不行的。
在這里,繼電器驅動含有兩個意思:一是對繼電器進行驅動,因為繼電器本身對於單片機來說就是一個功率器件。
(2)單片機控制繼電器擴展閱讀:
現在,單片機的某一個需要控制這個繼電器電路的輸出引腳就是一隻"手",當單片機的這個引腳輸出低電平的時候,就像"手"在打開三極體"水龍頭",水就從上往下流,繼電器"水輪機"就開始轉起來了。
反之,如果是輸出高電平,"手"就開始關"水龍頭",繼電器"水輪機"因為沒有水流下來,就會停止。
這就是三極體的開關作用。
簡單的理解和記憶就是:三極體是一個開關器件,其實真的可以將它看成是一個開關,只不過它不是用手來控制,而是用電壓(電流)來控制的,因此,三極體有些時候也被稱做電子開關(與機械開關相區別)。
㈢ 單片機如何控制中間繼電器
單片機IO出來後加驅動電路就可以控制中間繼電器了,不用接地線的,單片機本身就是直流工作的,只是要加個穩壓電路
㈣ 單片機控制繼電器程序
這個是簡單的電路圖,因為單片機上電時,各IO口有個瞬間高電平脈沖;這里選用PNP三極體來驅動。至於你說的按任意鍵啟動。。。。這個沒多大意義了,這里給你的是按鍵開、關繼電器。 //按K1 繼電器吸合
//按K2 繼電器斷開
/*********************************************************/#include <reg52.h>
sbit K1 =P3^2 ; //K1
sbit K2 =P3^3 ; //K2
sbit JDQ=P1^0; //繼電器/*********************************************************/
void Delay(unsigned int ii) //1MS
{
unsigned int jj;
for(;ii>0;ii--)
for(jj=0;jj<125;jj++)
{;}
}
void main()
{ while(1){
if (K1==0)
{
Delay(10);
if(K1==0){
JDQ=0;//吸合
P0=0x00;//P0口LED亮
}
}if (K2==0){
Delay(10);
if(K2==0){
JDQ=1; //釋放
P0=0xff; //P0口LED燈滅
}
}
}
}
㈤ 用stm32單片機 如何用按鍵控制繼電器的吸合
你說的問題很簡單:就是讓單片機的不斷檢測某一個輸入埠,這個埠的電位由一個按鍵控制,如果這個按鍵閉合,就將某一個輸出埠置高電平,通過介面電路控制繼電器線圈通電,即吸合。反之,當檢測到按鍵釋放,就將某一個輸出埠置低電平,通過介面電路控制繼電器線圈斷電,即釋放。
根據這個思想你就自己編一個小程序就可以了。
㈥ 單片機如何控制220v的繼電器
可在單片機控制輸出端接三極體、可控硅或者有一定輸出電流的組件4013集成電路,他們的輸出端接220V繼電器的線圈即可,用繼電器的常開常閉觸點控制電器。
繼電器的特點就是在控制端加入低壓控制信號,然後開關端分為常開端和常閉端,
開關端可以認為是一個金屬開關,是可以接入220V大功率設備的,
單片機控制繼電器,就是通過控制繼電器的控制端,
也就是一個線圈。
㈦ 單片機怎麼控制繼電器
繼電器有個電壓線圈,只要那個線圈通電,繼電器就會閉合,或者斷開,從而控制大電壓的觸點斷開或者閉合
㈧ 51單片機控制電機運轉,用什麼繼電器
採用固態繼電器即可。
控制方法:
1、單片機輸出端接光電耦合器,加上三極體、繼電器組合的電路。
2、看繼電器對應的是多大電壓驅動,繼電器有一端要接上這個電壓,另一端接三極體。
3、繼電器一端接適合交流電機的交流電壓,另一端接交流電機。
4、正反轉用兩個繼電器控制。
繼電器
繼電器(英文名稱:relay)是一種電控制器件,是當輸入量(激勵量)的變化達到規定要求時,在電氣輸出電路中使被控量發生預定的階躍變化的一種電器。它具有控制系統(又稱輸入迴路)和被控制系統(又稱輸出迴路)之間的互動關系。
通常應用於自動化的控制電路中,它實際上是用小電流去控制大電流運作的一種「自動開關」。故在電路中起著自動調節、安全保護、轉換電路等作用。
㈨ 單片機如何控制繼電器 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要看一下數據手冊。如果沒有保護二極體,定要在線圈旁邊並聯一個繼流二極體保護,線圈。否則會縮短繼電器壽命的。 現在你應該能控制這個電路了。如果還有不明白還可以繼續找我交流。