毕业论文基于单片机的太阳能无线对射系统瞿志勤初稿.docx
- 文档编号:24333154
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:42
- 大小:384.66KB
毕业论文基于单片机的太阳能无线对射系统瞿志勤初稿.docx
《毕业论文基于单片机的太阳能无线对射系统瞿志勤初稿.docx》由会员分享,可在线阅读,更多相关《毕业论文基于单片机的太阳能无线对射系统瞿志勤初稿.docx(42页珍藏版)》请在冰豆网上搜索。
毕业论文基于单片机的太阳能无线对射系统瞿志勤初稿
武汉纺织大学
毕业设计[论文]
题目:
基于单片机的太阳能无线对射系统
学院:
电子与电气工程学院
专业:
电气工程及其自动化
姓名:
瞿志勤
指导教师:
张明
2014年05月05日
武汉纺织大学
毕业设计(论文)任务书
课题名称:
基于单片机的太阳能无线对射防盗系统设计
完成期限:
2013年12月02日至2014年5月23日
学院名称电子与电气工程学院专业班级电气工程11001
学生姓名瞿志勤学号1003731020
指导教师张明指导教师职称副教授
学院领导小组组长签字
一、课题训练内容
随着社会的发展,人们安防意识的提高,现代化的安防技术得到了广泛应用。
在一些重要的区域,如机场、高档住宅小区、军事仓库、监狱、银行金库、博物馆、发电厂、厂房等处,为了防范非法入侵和各种破坏活动,安装智能化周界报警系统已是一种必要手段。
但是传统的红外对射由于要布线(安装电源线和信号线),安装起来比较麻烦。
对于广大工程商来说,周界报警工程是一个烫手山芋,单单在几公里的周界上布线已经够浪费时间,而且维护时排线更让人头疼。
如果采用太阳能光伏发电技术发电,为防盗系统提供电源,不仅解决了布线问题,降低成本,而且具有环保节能的效果,符合“两型”社会的发展要求。
本论文利用单片机、太阳能光伏发电模块、无线模块及红外对射管设计一个太阳能无线对射防盗系统,用c语言编写出实现太阳能无线对射防盗的程序源代码。
具体包括以下几个方面:
(1)研究太阳能无线对射防盗系统的实现方法,确定合理的设计方案,方案经济实用;
(2)完成太阳能无线对射防盗系统硬件电路设计与软件编译,实现太阳能无线对射防盗系统功能。
推荐使用的单片机为:
宏晶公司的STC12C5A60S2,TI公司的MSP430F169,Atmel公司的ATmega128,ST公司的STM32。
二、设计(论文)任务和要求(包括说明书、论文、译文、计算程序、图纸、作品等数量和质量的具体要求)
1.开题报告
2000字以上,包括课题的意义、所属领域的发展状况、课题的研究内容、研究方法、研究手段、研究步骤及参考书目等。
2.格式
严格按照武汉纺织大学的毕业论文规范格式要求。
3.学习态度
态度端正、严谨,每周至少与指导教师见面一次,按时按进度完成各项任务。
无故缺勤3次以上,取消答辩资格。
4.论文质量
对太阳能无线对射防盗系统的原理分析具体,能实现装置的硬件和软件的正确设计,并有实验分析。
做到论文的理论知识严谨,效率高以及意义深远。
5.资料阅读与收集
查阅相关论文、书籍,论文阅读数目不低于20篇,数据库包括中国期刊网、万方数据库、维普数据库等。
6.英文译文
翻译一篇与太阳能无线对射防盗系统相关文资料,译文准确,中文翻译不少于4000字。
7.文字表达
文字表达要求通顺、简洁,层次清晰,结构合理。
[重点看论文摘要]
8.创新要求
在方法上有一定的创新,所得结果有一定的参考价值。
9.答辩准备
做好幻灯片,要求重点突出;进行模拟答辩。
三、毕业设计(论文)主要参数及主要参考资料
主要参数:
开题报告2000字以上;论文正文15000字以上;论文错别字出错率少于万分之五;外文翻译4000字以上。
参考文献:
[学生自己补充,主要为科技论文,至少20篇以上]
[正文中应在引用参考文献处的文字右上角用[]标明,[]中序号应与“参考文献”中序号一致。
]
四、毕业设计(论文)进度表
序
号
起止
日期
计划完成内容
实际
完成情况
检查人签名
检查日期
1
2013/12/02
接受任务
2
2013/12/03-
2014/02/17
查阅资料文献
3
2014/02/18-
2014/03/09
完成开题报告
4
2014/03/10-
2014/03/16
学习相关理论,对论文涉及的内容进行理论分析
5
2014/03/17-
2014/04/20
进行详细设计实验
6
2014/04/21-
2014/05/04
论文撰写
7
2014/05/05-
2014/05/18
修改完善定稿
8
2014/05/19-
2014/05/23
准备答辩
摘要
本系统是基于AT89S52单片机控制的太阳能无线对射防盗报警器,主要由太阳能光伏发电模块、红外线发射部分、红外线接收部分、单片机以及声光报警部分组成。
可通过太阳能光伏发电模块作电源,发射电路发射的红外线被遮挡时控制报警系统报警,通过单片机控制报警电路的运行,并能同时进行声光报警,用红外线收发管进行检测,安装隐蔽,不易被发现;探测信号采用脉冲信号,节能且抗干扰。
系统可以探测到一定范围内的人的闯入,可以应用在安防范围比较确定的情况下。
采用这种方法设计的防盗报警器具有成本廉价和探测效果好的优点,有着广阔的市场前景。
关键词:
单片机;太阳能;红外线防盗报警器;声光报警
ABSTRACT
Thesystemisainfra-redanti-theftalarmcontroledbysingle-chipAT89S52,includingSolarphotovoltaicmodule,infra-redpartofthelaunch,partoftheinfraredreceiver,microcontroller,aswellaspartofsoundandlightalarm.Solarphotovoltaicpowergenerationmoduleisusedaspowersupply,Thesystemwillalarmwheninfraredrayhasbeenblocked,throughthesingle-chipmicrocomputertocontroltheoperationofalarmcircuit,andatthesametimesoundandlightalarm,withinfraredtransceivertesttube,installhidden,cannoteasilybefound;detectionsignalusingpulsesignal,energy-savingandanti-jamming.Thissystemcandetectacertainpersonwithinthescopeoftheintrusion,securitycanbeappliedtodeterminethescopeofthecase.Designedusingthismethodofanti-theftalarmanddetectioninacost-effectivenessoflow-costbestadvantages,hasbroadmarketprospects.
KEYWORDS:
Singlechipmicrocomputer;Solarenergy;Infraredanti-theftalarm;Soundandlightalarm
目录
1.绪论1
1.1课题研究的意义1
1.2课题的研究背景和现状2
1.3课题研究的主要内容3
2.系统方案设计4
2.1系统的方案构想4
2.2系统功能设计4
3.系统硬件电路的设计5
3.1单片机控制系统电路5
3.1.1主控芯片的性能以及标准功能5
3.1.2主控芯片的主要结构及引脚功能6
3.1.3单片机控制部分电路8
3.2红外线发射部分9
3.3红外线接收部分9
3.4声光报警电路10
3.5太阳能光伏电源部分11
3.5.1蓄电池组12
3.5.2太阳能电池板13
4.红外线防盗报警器的软件设计14
4.1系统的主流程14
4.1.1系统的主流程图14
4.1.2主程序的功能15
4.1.3脉冲信号产生程序流程15
4.1.4中断服务程序16
4.2程序17
4.3开发平台简介18
5.系统的调试及性能分析19
5.1系统的调试19
5.2红外线防盗报警系统的性能分析19
6.报警器误报及处理意见20
6.1故障引起的误报及处理意见20
6.2安装引起的误报及处理意见20
6.3环境引起的误报及处理意见20
7.结论21
致谢22
参考文献23
附录:
系统总体电路25
1绪论
1.1课题研究的意义
当前,随着经济的迅速发展,人们物质生活水平的不断提高,一个个新建高档住宅小区如雨后春笋般拔地而起,与之相对应的是人们对小区的安全防范意识也逐渐增强,采取了许多措施以保护小区住户的安全。
随着社会的发展,人们安防意识的提高,现代化的安防技术得到了广泛应用。
在一些重要的区域,如机场、高档住宅小区、军事仓库、监狱、银行金库、博物馆、发电厂、厂房等处,为了防范非法入侵和各种破坏活动,安装智能化周界报警系统已是一种必要手段。
目前,周界防范主要以主动式红外报警系统为主。
其侦测原理乃是利用红外线经LED红外光发射二极体,再经光学镜面做聚焦处理使光线传至很远距离,由受光器接受。
当光线被遮断时就会发出警报。
说的通俗点就是:
红外对射的发送端发出肉眼不可见的红外光,接收端接收,当有人或物体从中间穿过,遮挡了发送端发出的红外光,导致接收端接收不到,接收端就会发出报警信号到接警中心,实现报警行为。
但是传统的红外对射由于要布线(安装电源线和信号线),安装起来比较麻烦。
对于广大工程商来说,周界报警工程是一个烫手山芋,单单在几公里的周界上布线已经够浪费时间,而且维护时排线更让人头疼。
1.2课题的研究背景和现状
红外线报警器分主动式和被动式两种[1]。
主动式红外线报警器,是报警器主动发出红外线,红外线碰到障碍物,就会反弹回来,被报警器的探头接收。
如果探头监测到,红外线是静止不动的,也就是不断发出红线线又不断反弹的,那么报警器就不会报警。
当有会动的物体触犯了这根看不见的红线的时候,探头就会检测到有异常,就会报警。
被动式报警器少了一项功能,就是发射红外线。
物理学上告诉我们,当物体的温度高于0K的时候,就会发出红外线,换句话说任何物体都能发出红外线[2]。
而其后的原理,被动式报警器和主动式是一样的。
红外线报警器对温度敏感,温度越高的物体辐射出的红外线越强,当感应到环境中存在高出背景强度的辐射时,就触发报警。
主动式红外探测器是由收、发装置两部分组成[3]。
发射装置向装在几米甚至于几百米远的接收装置辐射一束红外线,当被遮断时,接收装置即发出报警信号,因此,它也是阻挡式报警器,或称对射式探测器。
通常,发射装置由多谐振荡器、波形变换电路、红外发光管及光学透镜等组成。
振荡器产生脉冲信号,经波形变换及放大后控制红外发光管产生红外脉冲光线,通过聚焦透镜将红外光变为较细的红外光束,射向接收端。
接收装置由光学透镜、红外光电管、放大整形电路、功率驱动器及执行机构等组成[4]。
光电管将接收到的红外光信号转变为电信号,经整形放大后推动执行机构启动报警设备。
主动式红外报警器有较远的传输距离,因红外线属于非可见光源,入侵者难以发觉与躲避,防御界线非常明确。
主动式红外报警器是点型、线型探测装置,除了用作单机的点警戒和线警戒外,为了在更大范围有效地防范,也可以利用多机采取光墙或光网安装方式组成警戒封锁区或警戒封锁网,乃至组成立体警戒区。
单光路由一个发射器和一个接收器组成。
双光路由两对发射器和接收器组成[5]。
两对收、发装置分别相对,是为了消除交叉误射;多光路构成警戒面;反射单光路构成警戒区。
1.3课题研究的主要内容
本论文利用单片机、太阳能光伏发电模块、无线模块及红外对射管设计一个太阳能无线对射防盗系统,用c语言编写出实现太阳能无线对射防盗的程序源代码。
具体包括以下几个方面:
(1)研究太阳能无线对射防盗系统的实现方法,确定合理的设计方案,方案经济实用;
(2)完成太阳能无线对射防盗系统硬件电路设计与软件编译,实现太阳能无线对射防盗系统功能。
太阳能全无线对射防盗系统它可以彻底解决周界防盗中安装维护麻烦的问题。
它的基本设计思路是这样的:
第一,对射内置可充电锂电池,供电部分采用太阳能板提电,这样就可以循环利用太阳能,无需电源线缆。
一般来说太阳能板为非晶硅,不需要太阳直射就内产生电能,安装环境大大扩展。
另外,太阳能板的供电能力要远大于对射的功耗,保证晚上无光线和连续阴雨天也能照常工作。
第二,对射内置无线发送模块,报警信号用无线传输,在符合国家相关政策法规的前提下,尽可能用大功率以保证对射与主机间的无线距离。
本课题尝试用价格低廉、应用普遍的AT89S52单片机控制的电路来设计一个主动式对射式的红外线防盗报警器,期望达到方便、实用的效果。
2总体设计的方案
2.1系统的方案构想
该系统以单片机AT89S52系列为核心,采用红外线发射管和红外线接收管为发射和接收装置,由反相器芯片反相间接控制CPU工作。
在CPU程序运行以后控制输出口电平使得蜂鸣器与发光二极管组成的声光报警电路同时进行声光报警。
系统原理框图如图2-1所示。
图2-1系统方框图
2.2系统功能设计
本系统通过太阳能电池板为系统提供电源,采用AT89S52单片机,直流可调开关MC34063,反相器74LS14D等芯片[9]。
其中,AT89S52的P1.2~P1.7为输出口,而P3.0~3.5为输入口。
P1口连接红外线发射电路,P1口为低电平时,红外线发射电路导通,正常发射红外线[10]。
P3口输入经接收红外线电路接收并由反相器反相的电平,当电平到达单片机CPU后,若各口均为低电平,则CPU不做任何反应,此时不报警;而当红外线被认为挡住而使接收电路无法接受到时P3输入口就会输入高电平,此时当在一定的时间内检测到位于不同位置的光束被遮挡时,由P3.7口输出报警信号,驱动声光报警电路进行报警。
3硬件电路各部分电路设计
AT89S52单片机式一种低功耗,高性能的CMOS8位微控制器,具有8K在系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,与工业80S51产品指令和引脚完全兼容。
片上的Flash允许程序存储器在系统可编程,亦适于常规编程器[11]。
在单芯片上拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。
3.1单片机控制系统电路
单片机P1口与红外线发射电路相连,P3口与红外线接收电路相连,P3.7口连接声光报警电路输出方波脉冲信号驱动声光报警。
X1、X2脚与晶振相连,用于定时计数,以形成一秒周期的方波脉冲信号[12]。
3.1.1主控芯片的性能以及标准功能
主要性能:
●与MCS-51单片机产品兼容
●8K字节在系统可编程Flash存储器
●1000次擦写周期
●全静态操作:
0Hz~33Hz
●三级加密程序存储器
●32个可编程I/O口线
●三个16位定时器/计数器
●八个中断源
●全双工UART串行通道
●低功耗空闲和掉电模
标准功能:
AT89S52具有以下标准功能:
8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S52可降至0HZ静态逻辑操作,支持两种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止[15]。
3.1.2主控芯片的主要结构及引脚功能
主体单片机芯片AT89S52的引脚结构如图3-1所示:
图3-1
各主要管脚介绍如下:
VCC:
电源
GND:
地
P0口:
P0口是一个8位漏极开路的双向I/O口。
作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。
在这种模式下,P0具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。
程序校验时,需要外部上拉电阻。
P1口:
P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。
对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX)。
P2口:
P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX@DPTR)时,P2口送出高八位地址。
在这种应用中,P2口使用很强的内部上拉发送1。
在使用8位地址(如MOVX@RI)访问外部数据存储器时,P2口输出P2锁存器的内容。
在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。
P3口:
P3口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
P3口亦作为AT89S52特殊功能(第二功能)使用,在flash编程和校验时,P3口也接收一些控制信号[13]。
如下表3-1所示。
表3-1P3口的引脚号及其第二功能
引脚号
第二功能
P3.0
RXD(串行输入)
P3.1
TXD(串行输出)
P3.2
INT0(外部中断0)
P3.3
INT0(外部中断0)
P3.4
T0(定时器0外部输入)
P3.5
T1(定时器1外部输入)
P3.6
WR(外部数据存储器写选通)
P3.7
RD(外部数据存储器写选通)
RST:
复位输入。
晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。
看门狗计时完成后,RST脚输出96个晶振周期的高电平。
ALE/PROG:
地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。
在flash编程时,此引脚(PROG)也用作编程输入脉冲。
在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。
然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。
如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。
这一位置“1”,ALE仅在执行MOVX或MOVC指令时有效。
否则,ALE将被微弱拉高。
这个ALE使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。
PSEN:
外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。
当AT89S52从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。
EA/VPP:
访问外部程序存储器控制信号。
为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。
为了执行内部程序指令,EA应该接VCC。
在flash编程期间,EA也接收12伏电压。
XTAL1:
振荡器反相放大器和内部时钟发生电路的输入端[14]。
XTAL2:
振荡器反相放大器的输出端。
3.1.3单片机控制部分电路
如图所示为单片机组成的控制电路,其中晶振与其相连构成时钟电路,而复位开关与其相连构成单片机小系统。
如图3-2所示。
89S52
图3-2单片机控制电路电路图
3.2红外线发射部分
红外线发射电路主要由D7~D12六个红外线发射管组成。
红外发射管的负极依次接到单片机P1.2~P1.7口,当电源接通时,单片机的P1口设为输出状态,当P1口输出均为“0”时,各个二极管均成导通状态,发出红外光,覆盖包括了接收电路的一定的区域。
正常情况下没有遮挡时P1口输出为00H。
红外线发射二极管在使用时,须由电流驱动, 在进行设计时,最重要的是在IF电流的控制,设计出的驱动电流IF不能太大,若大于IF(max)则元件有烧毁之虑,IF若太小,则其发射束就会变小。
通过查阅资料可知IF(max)在20mA左右,通过计算可得限流电阻的最小值为200欧,本电路选取470欧如图3-3所示。
图3-3红外线发射电路图
3.3红外线接收部分
红外线接收电路主要由D1~D6六个红外线接收二极管组成,主要功能是用来接收D7~D12发射的红外线,正常情况下能够成功接收,如果有人闯入,中断红外线,将接受不到红外线,此时判断为应当报警,由单片机控制报警。
具体电路连接如下图,D1~D6六个红外线接收管的负极与反相器芯片74LS14D的A1~A6脚,当没有遮挡时接收管正常接收到红外线时并导通,+5V电源通过D1~D6的正极加到反相器74LS14D的输入端,进行反相为低电平,输出管脚Y1~Y6接单片机的P3.0到P3.5脚,这时的P3.0~P3.5口为低电平:
而当有人闯入使红外线被遮挡时,接收管截止,反相器输入端为低电平,反相后输出高电平,这时的单片机的P3.0~P3.5口为高电平。
当在一定得时间内检测到位于不同位置的光束被遮挡时,则由P3.7口输出高低电平间隔为1S的脉冲报警信号[16]。
此脉冲信号驱动声光报警电路,直至断开开关SW2。
如图3-4所示。
图3-4红外线接收电路图
3.4声光报警电路
声光报警电路与单片机P3.7口相连,当单片机的P3.7口输出一系列脉冲方波,开始驱动报警电路报警。
声光报警部分主要由发光二极管和蜂鸣器组成,当报警开始时,发光二极管闪烁,蜂鸣器发出声响,声光并用,同时报警[17]。
声光报警部分电路图如图3-5所示。
图3-5声光报警部分电路图
3.5太阳能光伏电源部分
太阳能供电系统主要由硅太阳能电池方阵、充电控制器、蓄电池组以及防反充二极管组成,如图5.2所示:
按照使用要求,将太阳能电池组件串联或并联组成太阳能电池方阵。
蓄电池是太阳能电池方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 单片机 太阳能 无线 对射 系统 瞿志勤 初稿