参考文献
[1] 苏铁力.传感器及其接口技术[M].北京:中国石化出版社,1998.
[2] 中国电子学会.传感器与执行器大全[M].北京:电子工业出版社,1998. [3] 白雪冰.张延林.等.单片机原理及应用[M].哈尔滨:东北林业大学出版
社,2006.
[4] 谢运祥欧阳森等.电力电子单片机控制技术[M].北京:机械工业出版,2007. [5] 王洪业.传感器技术[M].长沙:湖南科学技术出版社,1995.
[5] 李光飞.单片机课程设计实例指导[M].北京:北京航空航天大学出版社,
2004. [6] 王法能.单片机原理及应用[M].科学出版社,2004.
[7] 楼然苗,李光飞.51系列单片机设计实例[M].北京:北京航空航天大学出版
社,2003.
[8] 胡汗才.单片机原理与接口技术[M].清华大学出版社,2004. .
23
附录1:系统原理图
24
附录2:系统PCB图
25
附录3:程序清单
#include
//头文件
#include
#define uchar unsigned char //宏定义 #define uint unsigned int
uchar leave=1;//标记当前是关灯,1关。0开
void main() {
T0_init(); while(1) {
if(guang==0) {
if(rs==1) {
//判断是否有人.有人进入打开灯 //检测光线偏暗
//定时器0初始化
26
}
}
relay=0; //吸合继电器,打开灯 T0_num=0; time=0; TR0=0; leave=1;
else { }
//否则表示人走
if(leave==1) //开始定时20s,定时时间到就自动关闭灯
TR0=1;
else
relay=1; //定时时间到,关闭灯
else { }
//光线偏亮,无需开灯
relay=1; //关闭灯
27