多路无线防盗报警器毕业论文 下载本文

内容发布更新时间 : 2024/4/29 1:36:06星期一 下面是文章的全部内容请认真阅读。

致 谢

首先,我要感谢我的导师在毕业设计中对我给予的悉心指导和严格要求,田老师多次询问研究进程,并为我指点迷津,帮助我开拓研究思路,精心点拨、热忱鼓励。田老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅授我以文,而且教我做人。同时也感谢本校的一些老师在毕业设计期间所给予我得帮助。在我毕业论文写作期间,各位老师给我提供了种种专业知识上的指导和日常生活上的关怀,没有您们这样的帮助和关怀,我不会这么顺利的完成毕业设计。同时还要感谢系实验室在毕业设计期间提供给我们优越的实验条件。

其次,我要感谢和我一起做毕业设计的同学。在做毕业设计的岁月里,你们给我提出很多宝贵的意见,给了我不少帮助还有工作上的支持,在此也真诚的谢谢你们。同时,我还要感谢我的寝室同学和身边的朋友,正是在这样一个团结友爱,相互促进的环境中,在和他们的相互帮助和启发中,才有我今天的小小收获。

最后我要深深地感谢我的家人,正是他们含辛茹苦地把我养育成人,在生活和学习上给予我无尽的爱、理解和支持,才使我时刻充满信心和勇气,克服成长路上的种种困难,顺利的完成大学学业。

还有许许多多给予我学业上鼓励和帮助的朋友,在此无法一一列举,在此也一并表示忠心地感谢!

附录1 发射原理图

+5

R182M10k发射模块GNDATADVCC9012GNDR1910kR1LM39312342.2k8765GND123456789A0A1A2A3A4A5A6A7GNDSC2262VCCDoutOSC2OSC1TED3D2D1D0181716151413121110ZD震动传感器C10104OUTVCCINACGNDR34.7MGND4*10KGND

附录2 接收原理图

VCCVCCDC电源插座12P1.0VCC接收模块SzANT123456789SC2272A0A1A2A3A4A5A6A7GNDP1.2M4VCCVTOSC2OSC1DIND3D2D1D09012R252.2KP1.0VCC18171615141312R202.2k1110R18VCC2.2k820KR17GNDDATADATAVCC9013VCCR2310KR222.2K9013P1.1P1.29013242424P1.3K1K2K3R2110kVCC131313R19P1.110kVCCP1.0P1.1P1.2P1.3123456789101112131415161718192024U3P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTP3.0(RXD)P3.1(TXD)P3.2(INT0)P3.3(INT1)P3.4(T0)P3.5(T1)P3.6(WR)P3.7(RD)XTAL2XTAL1GND89C51/C52VCC(AD0)P0.0(AD1)P0.1(AD2)P0.2(AD3)P0.3(AD4)P0.4(AD5)P0.5(AD6)P0.6(AD7)P0.7EA/VPPALE/PROGPSEN(A15)P2.7(A14)P2.6(A13)P2.5(A12)P2.4(A11)P2.3(A10)P2.2(A9)P2.1(A8)P2.04039383736353433323130292827262524232221VCCKS+C110uF13RESETR2710KC2230C233012MHzabcdefg

附录3 仿真图

附录4 源程序

#include

#define uc unsigned char #define ui unsigned int

sbit SOS = P1^0;//布防 sbit bufang = P1^1;//报警按键 sbit chefang= P1^2;//撤防 sbit baojing= P1^3;//蜂鸣器

bit bdata flag,flag1;//flag布防标志,flag1布防倒计时标志 uc t,t1; //定时器专用变量

void delay(ui x) //延时函数1ms { ui i,j; for(i=0;i

void kongzhi() //控制函数 { if((bufang==1)&&(flag==0)) //在报警等待时按下布防键 { delay(10); if((bufang==1)&&(flag==0)) { P2=0x85; //显示字母b } } if((flag==1)&&(SOS==1)) { flag1=1; P2=0xbf; TR0=1; } if(chefang==1) { delay(10); if(chefang==1) { { } } } }

void init() //初始化函数 { TH0=0x4b; TL0=0xff; TMOD=0x01; EA=1; ET0=1; chefang=0; //按键初始化 }

void main() //主函数

//报警按键按下 //蜂鸣器鸣响 //显示\ //开启定时器 //撤防键按下 flag1=0; baojing=1; //关闭蜂鸣器 flag=0; //停止计时器计时 delay(1000);//延时1s P2=0xff; //关闭显示,进入等待布防状态