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