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