社,2007.
[15]彭伟 编著.单片机C语言程序设计实训100例[M].电子工业出版社,2010. [16]戴佳 戴卫恒 刘博文 编著 .C语言应用程序设计实例精讲[M].电子工业出版社,2008.
[17]陈杰.传感器与检测技术[M].高等教育出版社,2002.
[18]侯玉宝 编著.基于Proteus的51系列单片机设计与仿真[M].电子工业出版社,2008.
[19]肖 婧.单片机系统设计与仿真—基于Proteus[M].北京航空航天大学出版社,2010.
附录
红外接收源程序
#include
IrCount++; EA=1; }
void int0() interrupt0 using0 {
EA=0; if(IrStart==0) { }
IrStart=1;IrCount=0;TH0=TIME0TH;TL0=TIME0TL; IrDatCount=0;EA=1; return;
if(IrStart==1) { }
IrCount=0;TH0=TIME0TH;TL0=TIME0TL; EA=1; } 报警程序 #include
while(1) { }
pulse_BZ(); LED_AD(); delay(100);
if(IrDatCount>0&&IrDatCount<33)
IRDATBUF[IrDatCount-1]=IrCount;
if(IrDatCount>31)
{IrStart=2;TH0=TIME0TH;TL0=TIME0TL;EA=1;return;}
if(IrCount>114&&IrCount<133&&IrDatCount==0)
{IrDatCount=1;}
Else if(IrDatCount>0)
IrDatCount++;
void delay(int x) { }
void pulse_BZ(int count,int TH,int TL) { }
void LED_AD(int count,int TH,int TL) {
int i;
for(i=0;i
LED=0; delay(TH); int i;
for(i=0;i
Sounder=1; delay(TH); Sounder=0; delay(TL); int i,j;
for(i=0;i
for(j=0;j<=60;j++);
}
}
LED=1; delay(TL);
致谢
大学五年的学习以今天的毕业论文画了一个句号。感谢大学五年中各位老师对我的教诲,很幸运,在我大学的最后一次作业的完成中,能得到指导老师的指导与帮助,我的指导老师刘团结老师知识渊博,品德高尚,平易近人。对我的论文写作过程的各个环节,都给予了悉心的指导。在指导老师的精心指导下,经过最近这段时间的学习,我对单片机的相关知识有了进一步的理解和掌握,通过学习使我更加理解我们所学的专业,感到学有所用,从而更加热爱我所选择的专业。这些将使我终生受益,我希望借此机会向刘老师表示最衷心的感谢!