該電腦遙控器開關(guān)機雖然功能不是很多,比不上高手做的,但還是希望能給朋友們學(xué)習(xí)參考。整個設(shè)計資料包括原理圖,PCB及代碼等,見附件下載。該多功能電腦遙控開關(guān)機電路所有按鍵都是使用遙控器操作,遙控代碼為NEC制式,且只使用了8位數(shù)據(jù)碼作為識別,程序中使用8位數(shù)據(jù)碼與8位數(shù)據(jù)反碼進(jìn)行比較,提高了識別能力。具體功能如下:
1、遙控開機(在1.5S內(nèi)連續(xù)按兩次遙控開機鍵,發(fā)出兩聲響,繼電器吸合1.5S,模擬手動開機);
2、時間顯示(使用1602液晶顯示,時鐘芯片為DS1302);
3、定時開機(使用時間進(jìn)行定時,到設(shè)定時間后,且定時打開時,發(fā)出一聲響,繼電器吸合1.5S,模擬手動開機);
4、溫度顯示(使用DS18B20傳感器,可測試負(fù)溫度);
5、溫度報警(溫度大于或等于設(shè)定溫度,且溫度報警開關(guān)打開時進(jìn)行報警,當(dāng)溫度小于設(shè)定溫度或溫度報警開關(guān)關(guān)閉時,溫度報警不響);
6、定時選擇開關(guān)(用于是否使用定時開機功能);
7、溫度報警選擇開關(guān)(用于是否使用溫度報警功能);
8、遙控操作
注意:
遙控按鍵的定義你們自己定吧,我已經(jīng)把源程序都貼上來了,供修改,修改的位置在//**************************遙控代碼設(shè)置*****************************處, 例你的右移鍵數(shù)據(jù)碼為0x20的話,你就把該處的第一個case 0xB0:改為case 0x20,其它依次類推(C語言編寫),上面都已經(jīng)標(biāo)注好了,只要改幾個數(shù)據(jù),其它都不要改。