通過光敏電阻對室內(nèi)光強(qiáng)進(jìn)行檢測,確定在黑暗狀態(tài)才允許開關(guān)工作,通過熱釋電紅外傳感器及電壓比較器得到人體進(jìn)來及離開的信號,將兩種信號匯入AT89C51單片機(jī)進(jìn)行處理,最終輸出控制信號確定負(fù)載是否工作,達(dá)到自動控制的目的,整個系統(tǒng)由交流轉(zhuǎn)直流5V驅(qū)動。 電路原理簡單,按照仿真電路圖連接就行,由于時間緊迫,沒整出實(shí)物圖來。 先來一張電路圖 這是部分源代碼 #include <reg51.h> sbit input_A=P1^0; sbit input_B=P1^1; sbit output=P2^0; void delay10s(void) { TMOD = 0x01; TH0 = 0x0D8; TL0 = 0x0F0; EA = 1; ET0 = 1; TR0 = 1; } void main() { input_A=0; input_B=0; output=1; while(1) { if(input_A==1) { if(input_B==1) { output=0; } 附件中是一篇關(guān)于本設(shè)計(jì)的論文,僅供參考。 |