[51單片機(jī)學(xué)習(xí)筆記THREE]----繼電器
繼電器是一種電控制器件,它是當(dāng)輸入量(如電壓,電流,溫度等)達(dá)到規(guī)定值時(shí),使得被控量發(fā)生階躍性變化的一種電器。
比如說(shuō):我們只需要用一個(gè)12V,0.1A的參數(shù)量去控制一個(gè)繼電器,然后讓繼電器去充當(dāng)幾百萬(wàn)伏特,幾百萬(wàn)安培的設(shè)備的開(kāi)關(guān)。
無(wú)論在什么地方,如果想讓控制者處于安全的環(huán)境中,就可以用繼電器。讓我們?nèi)ソ佑|安全的一邊,讓繼電器去接觸危險(xiǎn)的一邊,我們只要控制繼電器的動(dòng)作,繼電器就會(huì)幫助我們連接我們不想親自去碰的一些線(xiàn)路。
繼電器的分類(lèi)千千萬(wàn),這里就不多說(shuō)了。
最近因?yàn)楹孟駴](méi)什么地方要用到,這里先給出最基本的通過(guò)按鍵來(lái)控制繼電器開(kāi)關(guān)的程序源碼,以后若有其他用處,到時(shí)候再說(shuō)。
1 /****************************
2 實(shí)驗(yàn)名稱(chēng): 按鍵控制繼電器
3 實(shí)驗(yàn)時(shí)間: 2014/12/20
4 實(shí)驗(yàn)連線(xiàn): 繼電器接芯片的P1^4端,K1按鍵接芯片的P0^0端
5 *****************************/
6 #include
7
8 sbit relay = P1^4;//定義繼電器使用的IO口
9 sbit key = P0^0; //定義按鍵使用的IO口
10
11 void main()
12 {
13 while(1)
14 {
15 //根據(jù)獨(dú)立按鍵原理,沒(méi)有鍵按下時(shí)為高電平,有鍵按下時(shí)為低電平
16 if(key == 1)
17 relay = 1; //按鍵沒(méi)按下,繼電器斷開(kāi)
18 else
19 relay = 0; //按鍵按下,繼電器閉合
20 }
21 }
實(shí)驗(yàn)結(jié)果:按鍵按下時(shí),繼電器閉合,DK燈亮,反之,DK燈不亮。