通過光敏電阻對室內光強進行檢測,確定在黑暗狀態才允許開關工作,通過熱釋電紅外傳感器及電壓比較器得到人體進來及離開的信號,將兩種信號匯入AT89C51單片機進行處理,最終輸出控制信號確定負載是否工作,達到自動控制的目的,整個系統由交流轉直流5V驅動。 電路原理簡單,按照仿真電路圖連接就行,由于時間緊迫,沒整出實物圖來。 先來一張電路圖 這是部分源代碼 #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; } 附件中是一篇關于本設計的論文,僅供參考。 |