基于NRF24L01的家用无线报警系统.doc
《基于NRF24L01的家用无线报警系统.doc》由会员分享,可在线阅读,更多相关《基于NRF24L01的家用无线报警系统.doc(75页珍藏版)》请在三一文库上搜索。
1、精选优质文档-倾情为你奉上基于NRF24L01的家用无线报警系统的设计摘 要随着通信技术的不断发展以及人们对生活要求的不断提高,实现家庭智能远程控制已经成为必然趋势。国家建设部住宅产业化促进中心提出住宅小区要实现六项智能化要求,其中包括实行安全防范自动化监控管理:对住宅的火灾、有害气体的泄漏实行自动报警;住宅设置紧急呼叫系统;防盗报警系统应安装红外或微波等各种类型报警探测器;系统应能与计算机安全综合管理系统联网;计算机系统能对报警系统进行集中管理和控制。针对室内应用环境,对无线报警系统进行了研究,提出一种低成本、面向家庭应用的远程报警器。硬件主要由STC89C51单片机、NRF24L01无线通
2、信模块及DS18B20等传感器组成。系统采用无线通信方式,可以完成温度监测、自动报警等功能。实验证明,系统具有成本低、无需布线、安装简单、扩展性强等特点,可以广泛应用于家庭自动化控制。本文首先详细介绍了无线报警的研究现状及发展趋势,在明确了用户需求及无线报警工作原理的基础上,选择性的对家居无线控制方面开发上作了详尽的研究。主要研究内容包括以下两个方面:一,从设计方案到实验程序以及程序验证硬件测试等都进行了详细介绍。二,谨慎的选择并购买硬件,搭建整个硬件电路。本文通过搭建电路,测试传感器和简单通信的方式对其进行了深入的学习。关键词 无线报警;传感器;NRF24L01;STC89C51;DS18B
3、20NRF24L01 home wireless alarm system-based designAbstractWith the continuous development of communication technology, as well as people on the continuous improvement of living requirements, family intelligent remote control has become an inevitable trend. The Ministry of Construction of Housing Ind
4、ustrialization Promotion Center residential district to achieve the six intelligence requirements, including the implementation of safety precautions automated monitoring and management: residential fire, leakage of harmful gases to implement automatic alarm; residential settings emergency call syst
5、em; alarm system should be installed such as infrared or microwave various types of alarm detector; system should be able to network and computer security management system; computer system for centralized management and control of the anti-theft alarm system.Wireless alarm system for indoor environ
6、ments, and proposed a low-cost, family-oriented application of remote anti-theft alarm. The hardware consists of STC89C51 microcontroller nRF24L01 wireless communication module and DS18B20 sensor. The system uses wireless communication, you can complete temperature monitoring, automatic alarm and ot
7、her functions. Experiments show that the system has low-cost, no wiring, easy to install, expand the characteristics of strong, can be widely used in home automation control.This article first details the research situation and development trend of wireless, clear user demand and wireless works on t
8、he basis of selective, made a detailed study on the development of wireless home control aspects. The research topics include the following two aspects: one, from the design to the experimental procedure and program verification hardware test etc. are described in detail. Second, the careful selecti
9、on and purchase of hardware, set up the whole hardware circuit. Way to build the circuit, the test sensor and resume communication was carried out in-depth learning.Keywords Wireless alarm;Sensor;NRF24L01;STC89C51;DS18B20不要删除行尾的分节符,此行不会被打印专心-专注-专业目录摘要IAbstractII千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更
10、新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行第1章 绪论1.1 定义报警系统是用物理方法或电子技术,自动探测发生在布防监测区域内的危险行为,产生报警信号,并提示值班人员发生报警的区域部位,显示可能采取对策的系统。报警系统是预防火灾、盗窃等意外事件的重要设施。一旦发生突发事件,就能通过声光报警信号在安保控制中心准确显示出事地点,使于迅速采取应急措施。报警系统与出入口控制系统、闭路电视监控系统、访客对讲系统和电子巡更系统等一起构成了智能安全防范系统。报警系统通常由:探测器(又称报警器)、传输通道和报警控制器三部分构成。报警探测器是由传感器和信号处理组成的,用来探测入侵者
11、入侵行为的,由电子和机械部件组成的装置,是报警系统的关键,而传感器又是报警探测器的核心元件。采用不同原理的传感器件,可以构成不同种类、不同用途、达到不同探测目的的报警探测装置1。1.2 课题研究目的及意义随着国民和技术水平的提高,特别是机技术、通信技术、技术、控制技术的迅猛与提高,促使了家庭实现了生活化,居住环境舒适化、安全化。这些高科技已经影响到人们生活的方方面面,改变了人们生活习惯,提高了人们生活质量,家居智能化也正是在这种形势下应运而生的。本文所研究的家庭无线报警系统正是智能家居的一部分。保障家庭财产,防患于未然也是未来智能家居的研究方向之一。1.3 国内研究现状及趋势随着国内安防市场的
12、发展,目前报警器市场也日渐完善成熟起来。 现在在市场上流通的报警器主要功能如下:1) 防盗:若有非法入室盗窃者,立刻现场报警,同时向外发送报警信号。2) 防窃:若遭遇坏人入室抢劫,可即时发送报警信号 。3) 求助:可用于家中老人、小孩意外事故和急病呼救报警 。4) 防火:通过烟感探测器及时探测室内烟雾,发出失火警报 。5) 防可燃气体中毒:能够探测到煤气、液化石油气、天然气等气体的泄露,及时报警 。6) 全自动报警:一旦发生警情,主机自动循环拨打设置电话,如联网向报警中心报警,或者发出语音报警信号。 7) 远程监听:接通报警电话后可即时监听和判断室内现场动静,以便可采取行动。 8) 异地遥控:
13、主人在异地远距离通过手机或电话对家中主机进行布防或撤防等操作。还可以部分布防,比如人在家里客厅撤防,阳台窗户布防。 9) 分类:根据使用用途可分为汽车防盗报警器,摩托车、电动车防盗报警器,家庭防盗监控报警器,办公用防盗报警器等。报警器的发展趋势也逐渐向体积小巧,隐蔽性高,抗干扰性强,稳定性好的方向发展2。1.4 本文研究主要内容主要内容:本文系统地介绍了有关单片机的基础知识和相关各种电子器件的使用方法以及使用NRF24L01来搭建家居无线安全报警系统的方法。并选择DS18B20温度传感器来结合此系统进行试验。本次试验,使用STC80C51单片机对整个系统进行控制,DS18B20温度传感器作为信
14、号源,NRF24L01射频作为无线通讯模块。运用美国Keil Software公司的开发工具Keil uVision3平台,并采用C+语言来对单片机进行编程,运用美国Altium公司的开发工具Protel DXP平台设计系统核心电路硬件。使用两种软件对无线报警系统进行编写和设计。需要熟悉一些底层的硬件知识,特别是数字逻辑电路的设计,因此KEIL编程和DXP画图的方法、思路都要更多的与硬件电路联系起来。完成系统各个功能模块的软件程序设计后,在软件平台上进行编译和电路仿真,最后生成的目标文件下载到实验台内的STC芯片以实现该系统,并利用相关实验设备进行仿真验证,得出理想的设计模型。第2章 单片机及
15、传感器技术简介2.1 单片机技术概述单片微型计算机简称单片机,是典型的嵌入式(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。单片机是一种集成在芯片,是采用技术把具有数据处理能力的中央处理器CPURAM、多种I/O口和中断系统、定时器/等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、等电路)集成到一块硅片上构成的一个小而完善的。2.1.1 单片机技术发展概况 单片机诞生于20世纪70年代末,经历了SCM、MCU、SOC三大阶段。单片机作为微型计算机的一个重要分支,应用面很广,发展很快。自单片机诞生至今,已发展为上百种系列
16、的近千个机种。目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。第一代:七十年代后期,4位逻辑控制器件发展到8位。使用 NMOS 工艺(速度低,功耗大、集成度低)。代表产品:MC6800、Intel 8048。 第二代:八十年代初,采用CMOS工艺,并逐渐被高速低功耗的 HMOS 工艺代替。代表产品:MC、Intel 8051。 第三代:近十年来,MCU的发展出现了许多新特点: 1) 在技术上,由可扩展总线型向纯单片型发展,即只能工作在单片方式。 2) MCU 的扩展方式从并行总线型发展出各种串行总线。
17、3) 将多个CPU集成到一个MCU中。 4) 在降低功耗,提高可靠性方面,MCU工作电压已降至3.3V 。 第四代:FLASH的使用使MCU技术进入了第四代。目前,单片机技术正以非常高的速度发展中3。2.1.2 单片机技术基本特征单片机技术代表了当今电子设计技术的最新发展方向。首先,程序员可以对单片机随意进行编程,使得单片机可以迅速适应很多工作,极大的扩展了单片机的应用领域。单片机的FLASH可以反复擦写,一只单片机可以反复使用,大大的增加了单片机的使用寿命。第二,单片机集成度高。单片机包括CPU、4KB容量的ROM(8031 无)、128 B容量的RAM、2个16位定时/计数器、4个8位并行
18、口、全双工串口行口。现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件。第三,单片机系统结构简单,使用方便,实现模块化。在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。第四,单片机可靠性高,可工作到106 107小时无故障。第五,处理功能强,速度快。这样使单片机的可扩展性提高了很多,使得一只单片机可以同时胜任多种工作,效率大大增加。第六,低电压,低功耗,便于生产便携式产品。第七,控制功能强4。2.2 单片机语言综述单片机语言有很多,但是最常用的有C+语言和汇编语言。美国AT&T贝尔实验
19、室的本贾尼斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现了C+(最初这种语言被称作“C with Classes”)。一开始C+是作为的增强版出现的,从给C语言增加类开始,不断的增加新特性。(virtual function)、运算符重载(operator overloading)、(multiple inheritance)、(template)、异常(exception)、RTTI、命名空间(name space)逐渐被加入标准。1998年(ISO)颁布了的国际标准ISO/IEC 1988-1998。C+是具有国际标准的,通常称作ANSI/ISOC
20、汇编语言(AssemblyLanguage)是面向机器的。在合中,用助记符(Memoni)代替操作码,用符号(Symbol)或标号(Label)代替。这样用符号代替的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫,汇编程序是中语言处理系统软件。程序把汇编语言翻译成机器语言的过程称为汇编。C+与汇编语言相比,有很多的优点:1) C+设计成静态类型、和C同样高效且可移植的多用途设计语言。 2) C+设计成直接的和广泛的支援多种程序设计风格(程序化程序设计、资料抽象化、面向对象程
21、序设计、泛型程序设计)。 3) C+设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。 4) C+设计成尽可能与C兼容,由此提供一个从C到C+的平滑过渡。 5) C+避免平台限定或没有普遍用途的特性。 6) C+不使用会带来额外开销的特性。 7) C+设计成无需复杂的程序设计环境5。2.3 单片机开发软件工具单片机语言开发工具很多,但是其中以Keil最为常用。Keil公司是一家业界领先的微控制器(MCU)软件开发工具的独立供应商。Keil公司由两家私人公司联合运营,分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。Keil
22、公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-time kernel)。有超过10万名微控制器开发人员在使用这种得到业界认可的解决方案。其Keil C51编译器自1988年引入市场以来成为事实上的行业标准,并支持超过500种8051变种。Keil软件提供丰富的和功能强大的集成开发调试工具,全Windows界面。另2字符外重要的一点,只要看一下后生成的汇编代码,就能体会到Keil生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。Keil C51生成的目标代
23、码效率非常之高,多数语句生成的汇编代码很紧凑,容易理2字符解。在开发大型软件时更能体现高级语言的优势。与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。Keil软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面6。Protel DXP2004是Altium公司于2004年推出的最新版本的电路设计,该软件能实现从概念设计,顶层设计直到输出生产数据以及这之间的所有分析验证和设计数据的管理。当前比较流行的Protel 98、Protel 99 SE,就是它的前期版本。Protel DXP在前版本的基础上增
24、加了许多新的功能。新的可定制设计环境功能包括双显示器支持,可固定、浮动以及弹出面板,强大的过滤和对象定位功能及增强的用户界面等。Protel DXP是第一个将所有设计工具集于一身的板级设计系统,电子设计者从最初的项目模块规划到最终形成生产数据都可以按照自己的设计方式实现。Protel DXP运行在优化的设计平台上,并且具备当今所有先进的设计特点,能够处理各种复杂的PCB设计过程。通过设计输入仿真、PCB绘制编辑、拓扑自动布线、和设计输出等技术融合,Protel DXP提供了全面的设计解决方案。Protel DXP 2004已不是单纯的PCB(印制电路板)设计工具,而是由多个模块组成的系统工具,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NRF24L01 家用 无线 报警 系统
