版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题目:家庭防盗系统的设计与仿真教学院:电气与电子信息工程学院专业名称:电气工程及其自动化学号:学生姓名:指导教师:年月日摘要现如今,大规模的集成电路发展迅猛,同样通信技术,单片机同样步入了一个快速发展时代,随着人们安保意识的增强,能够利用单片机单片机来自动报警,而且是一种发展趋势。它有很多优点,比如体积小、安装方便、功能较齐全,市场上的家用报警器都有很多不足之处,研制出新型的家用智能报警器势在必行,完善报警器的功能,具有实际意义,这对于我们的现实生活,具有很大的参考价值。本文在市面上家庭报警器基础之上,在系统中通过固定电话线向小区物业联系,系统功能划分为三个部分:主模块、警情采集模块。本文对以上三个部分的软硬件设计作了详细的阐述,详细介绍了核心芯片的选择,外围电路的连接,芯片与芯片间的连接电路,程序设计方法和相应的软件,并给出了关键软件的程序源代码。根据项目的要求研制了一款家庭报警器,满足用户要求。本文在最后指出了家庭报警器的发展方向。关键词:单片机,报警器,双音多频, AabstractWiththedramaticdevelopmentofverylarge-scaleintegratedcircuit,thetelecommunicationtechnologyandmicro-controlunitandtheimprovementofpeople'sawarenessofsecurityitispossibletosetalarmautomaticallybymicro-controllerandotherchips,whichbecomesakindoftrend.Becauseitissmallandconvenienttoinstallandtheratioofperformanceandcostishigh,itwillhaveabrightfuture..
Ithasmanyadvantages.
suchassmallvolume,
convenientinstallation,
completefunction,
homealarm
onthemarket
hasmanydeficiencies,developeda
new
householdintelligentalarm
sound
alarm
function,
beimperative,
hasthepracticalsignificance,
this
toour
realLife,hasgreatreferencevalue.Inthispaper,basedonthemarket
in
homealarm,
throughthetelephone
lineconnection
tothe
residentialproperty
inthesystem,
thesystemfunctionisdividedintothreeparts:mainmodule,alarmacquisitionmodule.Thispapergivesthedetail
designofthehardwareandsoftwareof
theabovethreeparts,
introduces
thechoiceofthecorechip,
theexternalcircuitconnection,
connectioncircuit
betweenchipandchip,
thedesignmethodandthe
correspondingsoftware,
andgivesthekeysoftwaresourcecode.Accordingtotherequirementsoftheproject
hasdevelopeda
homealarm,
tomeetuserrequirements.
Atlastthepaperpointsoutthe
developmenttrendofalarm.Keywords:alarm,DTMF,SCM湖北理工学院毕业设计(论文)目录第1章绪论 致谢此次论文的整个过程是在南光群老师的悉心指导下完成的。南老师严谨的治学态度、渊博的专业知识,忘我的工作精神和对学生尽职尽责的教导都给我留下了十分深刻的印象。在一学期的学习和生活中南老师给了我很多的关心和帮助,不仅教会了我很多知识,更让我感受了师生间浓浓的师生情,在这些时间内,南老师以身作则,以非常严谨务实的态度帮助我进行论文的知道修改,帮助我最终完成篇论文,他将会是我以后学习和生活的榜样。在此,我向南老师表示衷心的感谢。我庆幸自己能在电气二班度过四年的本科时光,同学之间的关心和友爱使我很感动,感谢全班同学!感谢电气学院的全体老师对我的谆谆教导,你们的教诲将使我受益终生。感谢我的父母对我的养育之恩,感谢你们一直以爱对我的支持和理解!感谢所有帮助过我的善良的人们!参考文献[1]曹立进,高敦堂.家用自动电话报警系统的设计与实现[J],微处理机,2000.[2]代新鹏.智能型住宅安防报警系统的研究[D].中国农业大学,2005.[3]陈志伟.用单片机实现的多功能报警器[J],杭州电子工业学院学报,1998.[4]康华光.电子技术基础(模拟部分)[M].北京:高等教育出版社,2004.[5]郭兆正.单片机遥控防盗报警系统[J],锦州师范学院学报,2001,22(1):37-39.[6]徐爱钧,彭秀华.单片机高级语言C51应用程序设计[M].北京:北京航空航天大学出版社,2006.[7]王振红,李洋.基于DTMF信号收发芯片MT8880的直接接口设计[M],电子与自动化,1999,5(2):23-56.[8]王海燕.家庭智能防盗防火报警系统的研究[D].江南大学,2008.[9]谢卫华.基于单片机的家庭智能防火防盗系统[D].东北林业大学,2010.[10]柯国琴.基于单片机的智能家居系统的研究[D].合肥工业大学,2010.[11]张红英.红外传感器在皮带运输机安全警示系统中的研究应用[D].昆明理工大学,2002.[12]王芳.智能化住宅防盗防火报警系统[D].大连理工大学,2003.[13]辛德强.X25045与8051的接口技术[J],电子技术应用,2002,4(12):20-22.[14]张伟.家庭智能安防报警系统研究[D].山东科技大学,2006.[15]耿建平.DS2450A/D转换器的特性与应用[M],电子技术应用,2000,6(5):54-56.[16]宋文绪.传感器与检测技术[M].北京:高等教育出版社,2004.[17]余锡存.单片机原理及接口技术[M].西安:西安电子科技大学出版社,2000.[18]崔芳杰.智能住宅安全防范系统的研究与设计[D].汕头大学,2005.[19]林雪梅.热释电红外传感器及其应用[J].甘肃科技纵横,2005,01:41-42.[20]张明德,洪武.论基于单片机防盗报警系统的设计[J].科技致富向导,2012,35:150+182.附录1程序源代码1.8255A的初始化程序#include<reg5l.h>#defineCOM8255XBYTE[0X0003]#definePA8255XBYTE[0X0000]#definePB8255XBYTE[0X0001]#definePC8255XBYTE[0X0002]void8255initial()﹛COM8255=0x81;}2.MT8880初始化程序sbitP2.4=P2^4;sbitP2.5=P2^5;sbitP2.6=P2^6;sbitP2.7=P2^7;#defineR/WP2.4#defineCSP2.5#defineΦ2P2.6#defineRSOP2.7voidmt8880initial(){P2=0xff;P2=0xc0;P2=0xc8;P2=0xc0;P2=0xff;P2=oxd0;}3.报警驱动程序Timerl()interrupt3using1{t_flag++;TH1=-50000/256TL1=-50000%256;}#definebyteunsignedcharbytemt8880_detect(){P2=Oxc2;THO=0;L0=0;TRO=1;TRI=1;while(t_flag<80)TRO=0;TR1=0;sound=THO*256+TLO;switch(sound){case:IDLEs_flag=2;break;case:RINGs_flag=1;break;case:BUSYs_flag=0;}return(s_flag);}/*自动拨号子程序*/voidmt8880dial(){bytetemp,tel;P2=Oxc9;P2=OxcO;tel=x5045read(addr);do{tel=tel|0xf();tel=tel&Ox8f;P2=tel;relay(10)}do{P2=Oxdf;temp=P2;temp=temp&0x01;}while(temp!=1)addr++;tel=x5045read(addr);while(tel!=’*’)}4.语音播放程序sbitP1.4=P1^4;sbitP1.3=Pl^3;sbitP1.2=P1^2;sbitP1.1=P1^1;sbitP1.0=P1^0;#definePLAYEP2.4voidisd1420p1ay(bytekind){switch(kind);{case:ROBBERP1.0=0;P1.1=0;P1.2=0;P1.3=0;break;case:FIREP1.O=1;P1.2=1;P1.3=0;break;case:SMOKEP1.0=0;P1.2=1;P1.3=1;}PLAYE=0;}5.写X5045子程序voidxwrite(bytex){bytez=0x80,i;for(i=0;i<8;i++){X_5045_SCK=0;if(x&z)X_5045_SI=1;elseX_5045_SI=0;z=2>>1;X_5045_SCK=1;}}voidx_wren(){X_5045_CS=1;X_5045_CSC=0;X_write(6);X_5045_CS=1;delays(10);}voidx_writeM(byteaddr,bytepawn){X_wren();X_5045CS=0;X_write(2);X_write(addr);X_write(parm);X_5045_CS=1;DelayL(5);}bytexread(){bytez=0x80,x=0,i;for(i=0;i<8;i++){X_5045_SCK=1;X_5045_SI=1;delayS(5);if(X_5045_SI)X+=z;X_5045_SCK=0;z=z>1;}return(x);}bytex_readM(byteaddr){bytetemp;X_5045_CS=1;X_5045_CS=0;X_write(3);X_write(addr);Temp_x_read();X_5045_CS=1;return(ternp);}6.键盘输入程序unsigned
char
key;unsigned
char
led[17]={0x3F,0x06,0x5B,0x4F,0x66,
0x6D,0x7D,0x07,0x7F,0x6F};
void
delay()
{
unsigned
char
i,j;
for(i=0;i<80;i++)
for(j=0;j<100;j++);
}
void
delay1()
{
unsigned
char
i,j;
for(i=0;i<10;i++)
for(j=0;j<100;j++);
}
key_scan()
{
unsigned
char
k=0,p1_h=0,p1_l=0;
P1=0XF0;
k=P1;
if(k!=0XF0)
{
delay();
k=P1;
if(k!=0XF0)
{
p1_h=P1;
P1=0X0f;
p1_l=P1;
k=p1_h
|
p1_l;
switch(k)
{
case
238:
return(key=1);break;case
237:
return(key=2);break;case
235:
return(key=3);break;case
231:
return(key=4);break;case
221:
return(key=6);break;case
219:
return(key=7);break;case
215:
return(key=8);break;case
190:
return(key=9);break;case
189:
return(key=10);break;case
187:
return(key=11);break;case
183:
return(key=12);break;case
126:
return(key=13);break;case
125:
return(key=14);break;case
123:
return(key=15);break;case
119:
return(key=16);break;
default:
return(key=0);break;}}elsereturn(0);}elsereturn(0);}voidmain(){while(1){key_scan();P2=0xfe;P0=led[key%10];delay1();P2=0xff;P2=0xfd;P0=led[key/10];delay1();P2=0xff}}7.密码校验程序
typedef
struct
{
char
data[6];
int
top;
}stacktype;
void
initstack(stacktype
*s)
{
s->top=-1;
}
void
push(stacktype
*s,char
x)
{
if(s->top==6)
printf(
"stack
is
full");
else
{
s->top++;
s->data[s->top]=x;
}
}
int
pop(stacktype
*s)
{
if(s->top==-1)
return(0);
else
s->top--;return(1);
}
char
stacktop(stacktype
*s)
{
char
x;
if(s->top==-10)
return(0);
else
x=s->data[s->top];return(x);
}
void
programme(stacktype
*s)
{
char
a;
char
b[5];
int
i,j,c;
printf(
"请输入一个六位数的密码:\n");
for(i=0;i<=2;i++)
{
for(j=0;j<=5;j++)
{
c=j;
a=getch();
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 14536.12-2024电自动控制器第12部分:能量调节器的特殊要求
- GB/T 14536.7-2024电自动控制器第7部分:压力敏感电自动控制器的特殊要求,包括机械要求
- 《行政诉讼法》课程教学大纲
- 2024年低价装修月租房合同范本
- 2024年代理拓客合同范本大全
- 2024年冲床加工合伙人协议书模板范本
- 保育员与家长沟通技巧培训
- 动脉硬化的预防与治疗
- 山东省德州市齐河县刘桥乡2024-2025学年度八年级上学期期中考试物理试题(含答案)
- 2024-2025学年福建省福州市福九联盟高一上学期期中考试数学试题(含答案)
- 第四章-技术美-(《美学原理》课件)
- 2023年上海国际集团有限公司校园招聘笔试题库及答案解析
- 化妆品微生物指标检验课件讲义
- 九年级化学兴趣小组活动记录下册
- 铁路项目质量管理培训课件
- 湘教版 八年级上册 八音和鸣课件
- 掘进爆破、爆破安全知识
- 运输车辆食品安全及卫生检查记录
- 断指(肢)再植护理课件
- 手术室输血反应的应急预案学习课件
- (完整版)英语四线格(A4打印)
评论
0/150
提交评论