收藏 分销(赏)

基于单片机的无线防盗报警器设计--大学论文.doc

上传人:可**** 文档编号:9903808 上传时间:2025-04-12 格式:DOC 页数:43 大小:2.39MB
下载 相关 举报
基于单片机的无线防盗报警器设计--大学论文.doc_第1页
第1页 / 共43页
基于单片机的无线防盗报警器设计--大学论文.doc_第2页
第2页 / 共43页
点击查看更多>>
资源描述
蚌埠学院本科毕业设计(论文) 目 录 中文摘要 1 英文摘要 2 1 引言 3 1.1 本课题研究背景 3 1.2 无线防盗报警器的发展 3 1.3 无线防盗报警器的研究的意义 4 2 系统设计总方案 5 2.1 系统设计思路 5 2.2 系统设计框图 5 3 软硬件平台 7 3.1 硬件平台 7 3.2 软件平台 7 3.2.1 Keil uVision4 7 3.2.2 Microsoft Office Visio 2003 8 3.2.3 Altium Designer 8 4 系统硬件部分 10 4.1 中心主机控制系统 10 4.1.1 STC89C52RC单片机的引脚功能介绍 10 4.1.2 电源电路的设计 12 4.1.3 晶振电路的设计 13 4.1.4 复位电路的设计 13 4.2 从机系统模块设计 14 4.2.1 红外热释电传感器 14 4.2.2 放大电路的设计 17 4.2.3 无线发射和接收模块 17 4.3 报警模块的设计 20 4.3.1 发光二级管报警电路设计 20 4.3.2 声音报警电路的设计 20 5 系统软件部分 22 5.1 主程序设计 22 5.2 子程序的设计 24 5.2.1 中断函数设计 24 5.2.2 NRF24L01无线传输模块的程序设计 24 6 结论 25 谢辞 26 参考文献 27 附录A 系统设计的电路图 28 附录B 系统设计的实物图 32 附录C 系统设计的程序 33 蚌埠学院本科毕业设计(论文) 基于单片机的无线防盗报警器的设计 摘 要:随着21世纪社会的加速发展,安防逐渐受到人们的重视。防盗报警器也从之前的有线变化到现在的无线。而且应用的范围也越来越广,从家庭防盗到高档小区防盗等一系列需要安防的地方。本文采用了红外热释电传感器采集数据、NRF24L01无线传输数据以及单片机控制技术,研制了基于单片机的无线防盗报警器。设计涵盖了数据采集、数据传输、数据输出三大模块。其中数据输出以报警的形式体现出来。报警器采用了声音报警系统和发光二极管报警系统结合的方式来进行报警。整个设计原理是通过STC89C52RC单片机将传感器采集的数据进行整理,然后传送到报警系统,实现报警功能。 关键词:无线防盗报警;热释电红外传感器;单片机;无线传输 3 Wireless burglar alarm MCU-based designs Abstract: With the development of society, the security has been paid more and more attention.Cable anti-theft alarm also changes from the previous to the current wireless.But more and more wide range of applications,from the family security to high-end residential security and a series of security where needed.This paper uses the pyroelectric infrared sensor data acquisition,NRF24L01 wireless data transmission andmicrocontroller control technology, developed a wireless anti-theft alarm system based on scm.This design includes data acquisition,data transmission,data output module three. The data output in the form of alarm. Alarm with sound and light emitting diode alarm system alarm system combined to alarm. The design principle is through the STC89C52RC MCU the sensor data, and then sent to the alarm system, alarm function. Key words:Wireless burglar alarm;Pyroelectric infrared sensor;microcontroller; Wireless transmission 39 基于单片机的无线防盗报警器的设计 1 引 言 1.1 本课题研究背景 随着现代科学信息技术的不断发展,无线技术在生活中无处不在,其中无线防盗在小区和家庭财产安全保障方面已经起到重要的作用。在传统的防盗保护措施中,人们主要通过安装防盗窗、防盗门,小区物业和仓库管理也主要是通过雇佣了大量的保安人员等方式,然而社区失窃的案件仍时有发生,这些案件的发生非常隐蔽,等到发现时已经造成严重的财产损失。所以这些传统的防盗都存在着很大的缺陷和不足。 目前市场上也存在一些家庭和仓库的电子防盗报警器,但是这些报警器的功能都比较单一,主要以声音触发式防盗报警器、湿度防盗报警器以及有线红外防盗报警器为主,但是这几种防盗报警器都存在一些不足,只能用于一定范围或者一定强度的近距离报警,而且抗干扰性能比较弱。并且现代的住宅区的结构已经发生了很大的变化,从以前的独立式逐渐向群体花园式住宅区的方向发展,向高空发展,仓库的布局也从以前的单一布局到现在的复杂结构。所以现在市场上的报警器不能满足当前的防盗的需求。 本设计的目的是为了满足现代居民住宅、大型小区以及布局复杂仓库的防盗需要而设计的无线电子防盗报警器。从性能和灵敏度上都比以前简单防盗器有了很大的改进,从而可以满足现在结构复杂和规模较大的住宅区和仓库的防盗报警,而不是仅仅局限于结构单一的住宅区。此设计出的无线报警器防盗性能好、不易出现不报和误报现象,而且比之前的有线防盗器更实用。不仅如此,整个系统用了单片机作为最小系统的信号处理器,从而可以很好的与计算机相连接,通过计算机来统一管理信息。 1.2 无线防盗报警器的发展 上个世纪,由于无线技术的落后,所有的防盗报警器都是通过布线来连接的,这就造成了有线报警器在安装的时候工作量大、造价高等缺点。加上国内的很多住宅和仓库等建筑都是由水泥和砖等一些建筑材料筑成[1]。除非一开始就考虑到布线问题,不然在布线上将造成更大的困难。 然而随着这些年来无线技术研究的不断深入,与其同时无线本身具有节省人力物力、节约空间等优点,所以无线技术现在在生活中应用变的越来越大众化。防盗报警器也从之前的有线防盗报警器发展到现在的无线防盗报警器。 随着当今世界的科学技术的迅速发展,我国的无线防盗报警器的技术也已经越来越完善。各项技术都得到长足的发展,例如:误报率越来越低、越来越智能化、安全性高、人工维护费用逐渐减少、很强的抗干扰性。 新一代无线防盗报警器基本上具有以下特点:⑴操作简便,每个系统都配有功能和图案标志想配的遥控器,各项操作也会有不同的声音提示。⑵优美外形设计,适于家庭和仓库的安装使用。⑶给用户提供多种运用方式,适合家庭、仓库管理的多种需要。⑷集成有双向对讲和监听设备,可用于医院的监护和救护系统、家庭的远程通讯和军事方面的监测等各个方面。在价格方面,由于一套质量可靠、性能好的无线放到报警器是有线设备的2倍以上,这为无线放到报警系统的大量推广造成了一定的障碍。从现在市场来看,要想在我国广泛推广无线安防技术,就必须使无线防盗更加智能化,例如与智能楼宇联系在一起的方式[2]。 1.3 无线防盗报警器的研究的意义 无线防盗报警器在现在的安防上起到越来越重要的作用,它能有效的保护家庭和仓库等需要保护的地方的财产安全。随着技术的不断发展,人们对无线防盗系统的研究也更深入,使无线防盗报警系统更简便、安全性更高、抗干扰性更高。本次设计的无线报警器将可以简单的实现无线报警器的一些功能,即红外传感器、nRF24.L01无线传输、声光报警等功能,能满足现在是市场的需求,具有一点的实际应用价值。 2 系统设计总方案 2.1 系统设计思路 硬件和软件是本系统设计的两个部分。其中硬件部分分为主机控制模块和从机采集、发射模块以及报警模块。主机模块主要是以STC89C52RC单片机为主控制的声音报警系统和发光二级管报警系统。从机模块主要由红外热释电传感器模块、信号放大模块和无线发收模块组成。简而言之,整个系统可以划分为数据采集、数据传输、报警系统。其中数据采集通过被动式红外热释电传感器来采集人体红外数据,用nRF24.L01把采集的数据进行无线数据传输,报警系统是单片机控制的声光报警电路来进行报警功能。 报警系统的工作原理:本系统采用对人体的红外辐射敏感以及可以抵抗一定的外界干扰的被动式红外热释电传感器对数据进行采集,通过信号放大电路,然后经过nRF24.L01把放大的信号传输出去,最后由STC89C52RC单片机控制的报警主机做出相应的反应,实现各种功能的报警,如:LED红灯报警、Speaker的声音报警。 其中为了提高报警系统中探测器的探测灵敏度以及热释电红外中探测器的探测距离,本设计在探测器的前方装设一个菲涅尔透镜。这样可以大大提高热释电红外采集信息的可靠性。 2.2 系统设计框图 基于单片机的无线防盗器由STC89C52RC单片机、红外传感器、NRF24L01无线接发器和声光报警器,以及相关的控制软件组成,无线防盗报警器硬件总体结构如图2-1所示,其中STC89C52RC单片机是中央控制器,是整个设计的核心部件。 图2-1 无线防盗报警器总体结构图 3 软硬件平台 3.1 硬件平台 在基于单片机的无线防盗报警器设计中运用到了许多硬件,如红外传感器,STC89C52RC单片机,NRF24L01无线收发模块,LCD灯,扬声器等。 3.2 软件平台 本论文的完成使用了许多软件,其中用到的软件平台有: 3.2.1 Keil uVision4 Keil是一个做微控制器(MCU)软件开发工具的公司,是由德国慕尼黑Keil Elektronik Gmbh和美国德克萨斯Keil Software两人组成的。Keil软件是目前最受欢迎的开发51系列的单片机软件,支持C语言和汇编语言。 Keil C51软件是51系列兼容各种单片机在内的用C语言开发系统,内部提供了包括C编译器、链接器、宏汇编和仿真调试器等众多的开发环境,并且要把这些功能组合在一起要通过一个集成开发环境uVision,可以在计算机各种操作系统下运行,例如windows98、Windows2000等。本设计系统使用的是Keil uVision4版本,这个版本是2009年2月发布的的,支持更多的ARM芯片。Keil uVision4的优点也是显而易见的,它具有多显示器、简便的多项目工作程区、灵活性高和项目众多等优势。它的运行界面如图3-1所示。 图3-1 Keil uVision4运行界面 3.2.2 Microsoft Office Visio 2003 Visio最初是由Visio公司设计的,它的创始人是由三个著名的科学组成。在2000年被微软收购,成为微软旗下的一款针对一些复杂信息、复杂系统和数据进行可视化处理和分析的软件。利用Office Visio 2003可以把现有的数据生成很多种类的标准图表、流程图和机构框图。Office Visio 2003里含有大量的模板,基本上涵盖了所有日常所需的日程表、业务图和网状图等图表。同时,该软件和微软的office兼容,可以随时在编辑文档的时候插入图表和流程图。节省时间,增加了商业和IT 人士的工作效率。它的运行界面如图3-2所示。 图3-2 Office Visio 2003运行界面 3.2.3 Altium Designer Altium Designer即Protel软件,由开发商Altium公司推出,是一款电子产品设计必备的开发软件。Altium Designer软件集原理图设计、PCB绘版、电路仿真、拓扑逻辑自动布线和设计输出等技术为一体,从而为设计者们提供了一整套完整的设计方案,使设计者可以轻松进行设计,熟练使用Altium Designer将能大大改善电子设计的效率和质量[5]。该软件主要运行在Windows操作系统上,是一种简单的设计软件,支持英文和中文版本。Altium Designer集聚了Protel DXP等多种版本的功能和优点,提供大量的原理图库以及丰富的虚拟器,并且在工程的设计和调试阶段中,可以方便模块直接的连接,看出每个模块间的逻辑关系,方便调试。支持软硬件并行开发,使嵌入式系统硬件开发中的串行开发模式的不足得到克服。它的运行界面如图3-3所示。 图3-3 Altium Designer运行界面 4 系统硬件部分 4.1 中心主机控制系统 本系统的核心部分是中心模块。中心模块的核心部分是单片机。本次设计是通过设计中常用的STC89C52RC单片机作为核心模块来实现报警控制。通过它的引脚对声音报警电路和二级管发光电路等控制。所以我们有必要要先对STC89C52RC的各个引脚和实现的功能进行详细的了解,以及它的一些晶振电路和复用电路等设计。 4.1.1 STC89C52RC单片机的引脚功能介绍 STC89C52RC单片机的封装形式为直插式封装,整个引脚为40个,双列直插式的PDIP40,如图4-1所示各引脚功能如下[6]。 图4-1 STC89C52RC引脚图 ⑴ 电源引脚 用于接入单片机的电源。 VCC:40脚,连接(5V±10%)的电源。 GND:20脚,接地。 ⑵ 输入/输出端口 51系列单片机的可编程输入和输出端口是4组8位的,分别是端口P0、端口P1、端口P2、端口P3口,每个口有8位(单片机的8根引脚),共32根。每一根引脚都可以编程。 P0口:从单片机的第32引脚到单片机的第39引脚,8位双向输入和输出口线,名称为P0.0到P0.7 P1口:从单片机的第1引脚到单片机的第8引脚,8位双向输入和输出口线,名称为P1.0到P1.7 P2口:从单片机的第21引脚到单片机的第28引脚,8位双向输入和输出口线,名称为P2.0到P2.7 P3口:从单片机的第10引脚到单片机的第17引脚,8位准双向输入和输出口线,名称为P3.0到P3.7 其中P3端口引脚的功能如表4-1所示: 表4-1 P3端口的引脚 端口位 第二功能 信号名称 P3.0 RXD 串行口的接受 P3.1 TXD 串行口的输出 P3.2 INT0 外部中断0 P3.3 INT1 外部中断1 P3.4 T0 计数器/定时器0 P3.5 T1 计数器/定时器1 P3.6 WR 写入外部控制寄存器控制 P3.7 RD 读取外部控制寄存器控制 ⑶ 复位引脚 Reset是复位输入信号,对于STC89C52RC而言,当复位引脚接高电平超过约2us,即大于两个机器周期时,可产生复位的动作[4]。复位引脚为第9脚。 ⑷ 频率引脚 用于提供单片机的工作时钟信号。 XTAL1(19引脚):具有输入到振荡器反相放大器及内部时钟发生器的输入端的功能。 XTAL2(20引脚):具有振荡器的反相放大器的输出,输入到内部时钟发生器的功能。 外部振荡器被使用时,XTAL2不会被使用,这时XTALI接收振荡器信号。 ⑸ 储存器引脚 引脚就是31脚,即存取外部储存器使能引脚。 当=1时,系统内部存储器将会被使用;当=0时,系统使用外部存储器。 ⑹ 地址锁存使能ALE(30脚):功能是在存取外部存储器时,送出一个将原本在P0的地址(A0~A7)信号锁存到外部锁存器IC,让PO空出来,以传输数据。 程序存储使能(29脚):读取外部存储器是它的功能。一般这个引脚连接到单片机的外部存储器(ROM)的引脚,当单片机要读取外部储存器的数据时,这时引脚会输出一个低电平信号。 4.1.2 电源电路的设计 图4-2 电源电路原理图 电源是为单片机和其他系统供电的模块,它为STC89C52单片提供5V电压。电源模块主要是由一个电源座DC、一个发光二极管、一个拨键开关KG和一个电阻组成。电源座DC是为了使整个系统能容易的接入电。其中LED是起到提示作用,便于人们知道电源已接通。为了防止LED因电流过大而烧坏,所以在电路上安装了一个电阻,从而保护电源模块,起到分压作用。正常情况下LED的工作电压在1.7V左右而电源提供的电压是5V左右,如果不加保护电阻的话,可以用恒流源供电,但是恒流源比较复杂,不如用恒压源加保护电阻方便简单。恒压源方便而且容易得到。只要根据公式算出分压的电阻的阻值大小即可。根据R=(U-Uled)/I可以算出保护电阻的阻值范围是150Ω到660Ω,但由于LED的电压达不到1.7V,为了确保安全起见,顾把保护电阻的阻值选为1000Ω。其电路原理图如图4-2所示。 4.1.3 晶振电路的设计 图4-3 晶振电路原理图 此晶振电路设计中使用了30PF的电容和12MHZ的晶振来组成。电路原理图如图4-3所示,其中晶振的一端连接到反向放大器的输入XTAL1上,另一端连接到反向放大器的输出XTAL2上。引脚分别是18脚和19脚,两条引脚不分正负。晶振为STC89C52RC提供稳定的时钟脉冲信号,使单片机进行工作。 4.1.4 复位电路的设计 图4-4 复位电路原理图 在设计复位电路系统时使用了分别使用了10K和1K的两个电阻器、一个10uf的电容器和一个按键。 ⑴ 在复位方法有上电复位电路和手动复位电路两种。本无线防盗报警器系统采用的是外部手动的方法。 ⑵ 复位作用:系统正常工作前的初始化准备;程序运行错误时,重启系统;操作有误时,重启系统。 ⑶ 复位条件:当第9引脚连接高电平持续两个机器周期以上的时间会产生复位动作。 4.2 从机系统模块设计 本设计的电路模块包括红外传感器电路、信号放大电路和无线收发电路等模块。下面具体介绍各个模块。 4.2.1 红外热释电传感器 ⑴ 红外热释电传感器的介绍 被动式红外热释电传感器是由传感探测元、场效应匹配器和干涉滤波器三个部分组成。其主要组成材料是由一种高热电系数,如钽酸锂和硫酸三甘钛等制成[6]。一般2*1mm是它的大小规格。一般在热释电红外传感器的探测器里面装入一至两个这样规格的探测元件,为了克服自身由温度升高而产生的误差,将两个探测元件以反极性串联。探测元件会把接收到或者探测到的红外辐射转变为微弱的电压信号。要使信号能够发大,这时探头内的场效应管起到放大作用,把接收到的电压信号向外输出。具体设计如图4-5所示 图4-5 双探测元热释电红外传感器 红外传感器自身也有它的优缺点,优点是它本身无辐射、灵敏度高、功耗小、隐蔽性好等突出性的优点。缺点是容易受各中外界各种因素干扰、穿透差,所以当人体发射出的红外辐射遭到外物遮挡时,就会造成信息不能被探头接收;还有情况是当环境温度和人体温度达到非常接近程度时,探测的灵敏度将会有明显的下降趋势,可能还会造成短时间的失灵。被动式红外热释电传感器的实物图如图4-6所示。 图4-6 红外热释电传感器实物图 ⑵ 菲涅尔透镜的介绍 菲涅尔透镜是由一位著名的法国物理学家Augustin.Fresnel发明的,是具有微小细致结构的的一种光学元件,又名螺纹透镜。一般是由聚烯烃材料注压而成的白色乳状的薄片[7]。镜片具有两面,其中外观表面是为光面,在其另一面是被刻录了由小到大的同心圆。镜片上的纹理的设计是根据光的干涉及扰射,还有就是根据它的相对灵敏度和接收角度等要求。多元阵列式菲涅尔透镜现在一般用在人体感应系统中的光调制器中,它起到两种作用非别是调制器和红外辐射收集器。菲涅尔透镜的整个设计和制作都是利用了特殊的光学原理。特殊的地方在于他在探测器前方会产生一个交替变化区域,分别是“高灵敏区”和“盲区”两个区域,以至于热释电红外的探测和接收的灵敏度得到提高。当有人经过透镜时,被动式红外热释电传感器会检测到人体发出的红外线,此时红外线不断地从一个区域交替进入另一个区域,即“盲区”和“高灵敏区”的交替进入,红外信号被接收到,最后以不稳定的脉冲形式输入,有时变强有时变弱,从而强其能量幅度。菲涅尔透镜的实物图如图4-7所示 图4-7 菲涅尔透镜的实物图 ⑶ 热释电传感器工作原理 热释电传感器与菲涅尔透镜配合使用能增加它的灵敏度和传感器的探测半径。探测半径变化了6m,从原来小于2m提高到大于8m范围[8]。本设计的红外传感器采用双探测元的结构。其工作原理流程图如图4-8所示。 图4-8 热释电红外传感器工作的原理流程图 热释电红外的具体电路由探头、低频放大电路、门限电路等三部分组成,在输入端利用C1和R2来稳定工作电压,同样为了稳点信号在输出端多加了稳压元件。当人体移动到红外传感器的附近,会检测到人体移动信号,从而会被采集到,这时候电荷信号经过FET放大后,要使输出的电压为高电位,必须要经过C2,R1的稳压后才能输出,最后把稳压后的高电位经过一次NPN的转化,这样最终输出OUT的输出信号为低电平信号。 4.2.2 放大电路的设计 因为热释电红外传感器采集到的信号很小,仅1mV左右,NRF24L01无线模块不能把此时的信号传输出去,而且采集的信号频率也只有0.1~10HZ。如果想把接收到的信号通过无线模块发射出去,就必须经过高增益、低噪声和低频放大器放大[9]。通常情况下,要求放大器的增益为60~70dB,同时带宽要达到0.3~7HZ。如图4-9所示为一个简单的放大电路,Vi和Vo分别是输入电压信号和输出放大的电压信号。 图4-9 放大电路图 4.2.3 无线发射和接收模块 无线发射的模块有NRF24L01、NRF905、PT2262等,本设计采用的是NRF24L01无线收发模块。 ⑴ nRF24L01的简介 nRF24L01是一个体积小、工作在宽电压(1.9V~3.6V)和2.4GHz~2.5GHz的频段的单片无线收发器芯片。几乎所有的单片机芯片都能和它相连,并能完成相应的无线传输工作。它具有功耗低、数据传输速度快、多点通讯和调频、传输的数据量大等优点,但是它的传输距离短[13]。 ⑵ NRF24L01的参数,具体参数如表4-1所示: 表4-1 NRF24L01的性能参数表 性能参数 数值 单位 最低供电电压 1.9 V 最大发射功率 0 dBm 最大数据传输速率 2 Mbps 发射模式下,电流消耗(0dBm) 11.3 mA 接收模式下电流消耗(2Mbps) 12.3 mA 工作温度范围 -40~+80 ℃ 掉电模式下电流消耗 900 nA ⑶ NRF24L01的引脚及其功能[14],具体如表4-2所示: 表4-2 NRF24L01的引脚与功能表 引脚 名称 引脚功能 描述 1 CE 数字输入 RX或TX模式选择 2 CSN 数字输入 SPI片选信号 3 SCK 数字输入 SPI时钟 4 MOSI 数字输入 从SPI数据输入脚 5 MISO 数字输出 从SPI数据输出脚 6 IRQ 数字输出 可屏蔽中断脚 7 VDD 电源 电源(+3v) 8 VSS 电源 接地(0v) 9 XC2 模拟输出 晶体振荡器2脚 10 XC1 模拟输入 晶体振荡器1脚/外部时钟输入脚 11 VDD_PA 电源输出 给RF的功率放大器提供的+1.8v电源 12 ANT1 天线 天线接口1 13 ANT2 天线 天线接口2 14 DVDD 电源输出 去耦电路电源正极端 15 IREF 模拟输入 参考电流 ⑷ NRF24L01的工作模式 NRF24L01有四种工作模式,分别为掉电、空闲、接收及发射四种。具体如表4-3所示: 表4-3 NRF24L01工作模式 模式 PWR_UP PRIM_RX CE FIFO状态 接收 1 1 1 — 发射 1 0 1 数据已在发射堆栈里 发射 1 0 1-0 当CE有下降沿跳变时,数据已经发射 空闲2 1 0 1 发射堆栈空 空闲1 1 — 0 此时没有数据发射 掉电 0 — — — 空闲模式1:NRF24L01主要用于减少电流损耗,晶体振荡器在该模式下仍然处于工作模式。 空闲模式2:在CE=1时且当发射堆栈为空发生时。 空闲模式:保留配置字。 掉电模式:此模式下NRF24L01损耗电流最小,与此同时nRF24L01停止工作,但是所有配置寄存器的值仍然保留。 ⑸ NRF24L01的工作原理 本设计系统的无线模块NRF24L01需要单片机的供电。发射数据时,需要把NRF24L01配置为发射模式,接着按照时序由SPI口把有效数据TX_PLD和接收节点地址TX_ADDR写入nRF24L01缓存区;TX_PLD必须在SPI片选信号为低时不断写入,与CSN不同的是TX_ADDR在发射时只需要写入一次即可。然后当CE保持在高电平且处在高电平的时间不少于10μs,延迟130μs后NRF24L01发射数据;确定通信成功有两种可能:一种是当自动应答开启,NRF24L01立即进入接收模式,如果收到应答,则认为此次通信成功,配置和数据恢复初始状态;另一种是未收到应答,则系统将会自动重新发射,以保证把接收到的数据发送出去[15]。若重发次数过多,达到发射的上限,这时系统将MAX_RT置高,保留系统中的数据,等待下一次合适的时候再发设;这时系统产生中断,通知微控制器。最后成功的发射数据时,若芯片的使能CE为低则进入空闲模式1;然而此时若发送堆栈中有数据且CE=1时,则进入下一次发射;若进入空闲模式2时,则发送堆栈中无数据且CE=1。 接收数据时,首先将系统配置为接收模式,接着把NRF24L01设置为延迟130μs,系统进入接收状态,为了等待红外采集来的数据。当接收方检测到这些有效地址和循环冗余校验时,这时NRF24L01将把数据包存储在接收和FIFO中,系统产生中断,通知微控制器去取数据。若此时自动应答开启,接收方这时候将会进入发射状态,目的是用来回传应答信号。最后CE变低,nRF24L01进入空闲模式1表示接收成功[16]。无线模块的原理图如4-9所示 图4-9 无线模块的原理图 4.3 报警模块的设计 4.3.1 发光二级管报警电路设计 本设计的发光二级管用作系统的报警,当红外传感器采集到人体信号时,通过无线设备发送到主机模块,这时单片机控制发光二极管报警电路,这时二极管不断地闪烁,起到提示报警的作用。本电路图使用了一个发光二极管和一个4.7K的电阻,连在单片机的RXD引脚上,外部接在VCC上。当单片机的RXD引脚处于低电平的时候,发光二级管被点亮,起到提示报警作用。如图4-10所示为发光二极管报警电路图。 图4-10 发光二级管报警电路图 4.3.2 声音报警电路的设计 如图4-11所示是一个声音报警系统的电路图,本设计它由一个buzer和一个三极管以及电阻组成,连接到单片机的引脚上,构成一个防盗的声音报警电路。 图4-11 声音报警电路图 5 系统软件部分 本论文采用模块化的程序设计思想,通过主程序来调用各个子程序来实现各模块的功能。子程序包括延时函数、中断函数、定时器函数以及NRF24L01的无线模块的SPI模拟端口。最后通过把子函数和主函数连接起来实现系统的功能。 本设计利用C语言进行编程,现在大部分计算机可编程语言使用的是C语言。因为它具有简便灵活、方便操作、良好的可移植性以及表达能力强等特点,所以在开发项目和教学上广泛使用。 5.1 主程序设计 系统的设计在开始运行之前需要对单片机进行初始化操作,以及需要把报警器等外部设备关闭等操作。主程序采用查询的工作方式,其流程图如图5-1所示。 图5-1 主程序设计流程图 主程序: void main(void) { Delay_1ms(100); NRF24L01_Init(); Delay_1ms(100); Delay_1ms(100); Delay_1ms(100); while(1) { NRF24L01_Mode_RX(); NRF24L01_RxPacket(RxData); if(RxData[0]==1) { led = 0; buzzer=0; } else { led = 1; buzzer=1; } Delay_1ms(50); } } 5.2 子程序的设计 5.2.1 中断函数设计 图5-2 中断函数流程图 5.2.2 NRF24L01无线传输模块的程序设计 本设计系统使用的最小系统是是AT89C52RC单片机,因为该单片机没有可以直接通信的SPI端口,所以在连接NRF24L01端口的时候需要先用程序模拟SPI端口,建立连接端口的条件。NRF24L01的具体发射和接受以及模拟的端口具体程序如附录B所示。 6 结 论 本设计采用了热释电红外传感器、NRF24L01无线模块、核心模块的单片机完成课题的设计。单片机选用的是平常最常用的指令简单和功耗低等强等优点的STC89C52。利用单片机驱动声音报警器和灯光报警器进行报警。本设计的主要难点在于热释电红外传感器的设计,因为内部含有信号放大电路和门限电路,所以整个电路结构比较复杂。而且热释电红外传感器采集的是人体发出的红外波长,所以采集的时候可能会受到动物或者其它因素的干扰,造成采集信号过程产生一点的误差。NRF24L01具有功耗低、结构简单等优点,所以被用作本设计的数据传输和接受。在设计中由于对NRF24L01引脚的不熟悉造成整个设计过程比较困难。最后通过二个月的学习,最后成功的搭建了无线防盗报警系统。 无线防盗报警器设计是个应用型比较强的课题,其中在整个设计过程中需要考虑很多实际情况的问题,比如防盗区域的场景的复杂性和其他事物的干扰性等现实的因素。所以要使其设计产品化就必须要进一步的研究以及克服一些自身的缺陷和不足。这样才能满足现在智能小区和大型仓库的要求。 通过几个月的不断学习和一些国内外科技的了解,如果要提高防盗的准确度和灵敏度,可以把红外传感器改换成摄像头,通过采集图像来处理判断是否进行报警。无线模块也可以采用传输距离更远、功能更强大的PT2262/PT2272。现在由于知识水平以及知识水平的局限没办法更深入的研究。 在整个毕业设计的过程中,学到了很多,尤其对AT89C51单片机有了更深入的了解,每个引脚都做了细致的研究。同时也对平时没有接触过的热释电红外传感器、NRF24L01无线传输模块进行了学习。虽然整个过程很辛苦,但很开心,最重要的是在这个设计过程中自己知道哪些知识是自己薄弱的,这样可以在以后的学习生活中有针对的去学习。 谢 辞 通过这段时间的学习和不懈努力,最终毕业论文顺利完成。在这里首先要感谢我的指导老师张自军教授。整个过程中,从选题到设计思路以及论文的撰写都得到张自军老师的细心指导和严格的要求。由于基础的薄弱,在画设计的原理图和PCB线路图时很吃力,张老师就细心的对我进行指导和帮助,让我在这次设计中学到了很多,也收获了很多的感动。同时张自军老师严谨的教学态度、一丝不苟的工作作风和和蔼可亲的师长风范都值得我去好好学习。还有他那孜孜不倦的探索钻研的精神更让我受益匪浅,让我在以后的学习和工作上不断的追求。在做实物的时候也得到了上届学长的帮助,使我能顺利的完成硬件实物的设计。 通过这次的毕业设计我增强了理论联系实际的能力,同时在设计过程中张自军教授教会我发现问题、解决问题的能力,以及看待问题的角度。 最后,再次非常的感谢那些关心和帮助我的老师、学长和同学。 参 考 文 献 [1] 范冰彦.家庭无线智能防盗报警[J].家庭安防,2003,(3):69-70 [2] 王宇钢.新型无线防盗报警系统设计[J].辽宁工业大学学报(自然科学 版).2010(04) [3] 张义和.例说51单片机C语言版[M].北京:人民邮电出版社. 2010.6. [4] 郭天祥.新概念51单片机C语言教程入门,提高,开发,拓展全攻略[M].北京:电 子工业出版社, 2009. [5] 张睿等.Altium Designer Summer 09 基础与实例进阶[M].北京:清华大学出版 社.2012. [6] 高戈.热释电红外线防盗报警器的研制[J].科技信息.2010(12) [7] 杨美容,顾玲娟,瑚琦.热释电薄膜红外探测器在Ansys中的结构分析[J].微计算 机信息.2010(28) [8] 林雪梅.热释电红外传感器及其应用[J].甘肃科技纵横.2005(01) [9] 郑海春,姜玥.智能无线防盗报警系统的设计[J].微计算机信息.2009(11) [10] 钟志万.采用AT89C2051设计的家用无线防盗报警器[J].实验科学与技术.2010(01) [11] S.Charbonnier.S.Gentil. A trend-based alarm system to improve patient monitoring intensive care units. Control Engineering Practice,2007,(15):50-54 [12] 李辉,宋诗,周建江.基于ARM和nRF24L01的无线数据传输系统[J].国外电子 元器件.2008(12) [13] Alan V. Oppenheim DTMF Tone Generation and Detection:An Implementation Using theTMs320C54x, Texas Instruments, 2000:69-71 [14] 李泽坤.基于nRF24L01的无线网络节点设计与实现[D].南昌航空大学.2013 [15] 张清小.基于ARM11的无线远程监测和控制系统的设计与实现[D].太原科技 大学.2011 [16] 贾宏亮.王璐璐.基于3G通信网机载飞行记录数据无线传输系统设计[J].电子 设计工程.2014(04) [17] 杨素行.模拟电子技术基础简明教程[M].北京:高等教育出版社,2008:11-12. [18] 郭云志.智能无线防盗报警器的设计[J].安防科技, 2008,(5):67-68 附录A 系统设计的电路图 1、最小系统 (1) 最小系统的电路原理图 (2) 最小系统的电路PCB板 2、 NRF24L01无线模块 (1) NRF24L01无线模块的电路图 (2) NRF24L01无线模块的PCB板 3、 AMS1117稳压(3.3V)芯片设计 (1) AMS1117稳压(3.3V)芯片的电路图 (2) AMS1117稳压(3.3V)芯片的PCB板 4、报警系统模块 (1)报警模块的电路图设计 (2) 报警模块的PCB板 附录B 系统设计的实物图 附录C 系统设计的程序 1、 NRF24L01模块的设计程序 /*=====
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服