基于GSM的智能家居报警系统设计毕业设计_第1页
基于GSM的智能家居报警系统设计毕业设计_第2页
基于GSM的智能家居报警系统设计毕业设计_第3页
基于GSM的智能家居报警系统设计毕业设计_第4页
基于GSM的智能家居报警系统设计毕业设计_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1毕业设计基于的智能家居报警系统设计 【摘要】 本文介绍了一种操作方便、运行可靠的多功能家庭型智能报警系统。它集防煤气泄漏、防盗贼入侵、防火灾等功能于一体,可实现自动检测、语音报警及远程报警。智能探测器在监测到灾情时只输出报警信号开关量,单片机处理器会自动控制 gsm 接口电路,根据险情类别,自动发送短信报警到用户手机。该系统成本低、实用、可靠、功能灵活多样等特点。【关键词】 报警系统 gsm 语音 传感器 stc12c5a60s2 【abstract】 this article describes an easy to operate, reliable operation of the m

2、ulti-function home intelligent alarm system. it combines anti-gas leak, anti thieves invasion, fire prevention and other functions into one, you can achieve the automatic detection, voice alarm and remote alarm. intelligent detectors to monitor the disaster when only output the alarm signal switch,

3、single-chip processor will automatically control the gsm interface circuit, according to danger category, automatically send sms alarm to the users mobile phone. the system is low cost, practical, reliable, flexible and diverse characteristics etc.【keywords】 warning system gsm voice sensor stc12c5a6

4、021目 录第 1 章 引言 .11.1 前言.11.2 本设计任务及要求.1第 2 章 gsm 原理及概述.2第 3 章 系统各组成单元方案设计与论证 .33.1 系统总框图.33.2 方案论证比较.3第 4 章 系统硬件电路设计 .54.1 单片机最小系统模块设计.54.2 isd4004 语音芯片 .54.3 显示电路设计.64.4 热释电传感器电路设计.74.5 气体传感器电路设计.8第 5 章 系统软件电路设计 .95.1 系统程序的主要部分.95.2 显示程序设计.105.3 按键程序设计.105.4 语音模块程序设计 .11第 6 章 系统测试及分析 .126.1 系统测试.12

5、6.2 测试数据及分析.126.3 不足与展望.13总结 .14致谢 .15参考文献 .16附录 .17附录一: 原理图.17附录二: 电路 pcb 图.18附录三: 实物图.19附录四: 源程序代码.211第 1 章 引言1.1 前言随着现代电子技术和通信技术的迅速发展,人们的家居生活正在变得越来越舒适便利。然而,生活中总存在一些这样那样的安全隐患,如火灾、煤气中毒、匪盗等,这些都已经严重危害到了人们的家庭幸福。于是关于智能家居的概念应运而生,而其中家居安全报警系统就是智能家居的一个重要组成部分。早前的家庭安全报警系统都是针对某个具体的安全隐患进行设计的,如煤气报警器、红外线防盗报警器、火灾

6、报警器等,这些报警装置基本能够满足一般的需求,然而它功能比较单一、无二次报警功能,性价比也不是很高。例如燃气泄漏致人昏迷后无进一步防范措施、或无人在家时发生匪盗或火情,单纯的警铃报警失去了意义,这显然不能很好的满足家庭综合报警的使用要求。而全智能家庭防盗报警采用的是 adt 全球安防系统。它的特点是功能强大、技术成熟,但是价格昂贵,故没有被大量的普及使用。从中我们也可以看出随着互联网技术的不断发展,将家庭安全报警系统进行区域的联网,安全系数大大提高。gsm报警系统采用工业级无线移动通讯网络及相关的数字处理技术,已逐步应用于技术安全防范领域,广泛应用于家庭,商用,小区物业,电力,交通,石油,煤炭

7、,铁道,市政,公安等部门行业的安防装置,数据监测以及远程监控系统等等。它利用gsm无线移动通讯网络短信息数据传输模式平台,真正实现了超远距离方便、灵活的无线报警处理及控制,解决了固定电话或有线宽带网络有线数据传输模式报警的局限性,真正做到全无线报警。本系统就是利用gsm来完成检测区的远程报警设计,设计中我们使用是温度传感器,气体传感器以及热释电传感器完成多方为的设防保护和使用isd4004芯片对数据进行语音播报,同时可以根据用户需要设置手机号功能。未来的发展趋势将以智能、信息为主流,使gsm智能家居警仪的发展更人性化。1.2 本设计任务及要求1.2.1 设计任务设计制作 gsm 智能家居报警系

8、统,具有煤气泄漏报警,火灾报警,红外报警,将报警信息通过 gsm 模块发送到指定手机报警及语音报警。当有煤气泄漏和火灾时通过判断传感器 a/d 的变换就可知道当前是否报警,如有煤气泄漏,则启动报警功能,在无报警内容时通过 ds1302 时钟芯片显示实时的时间,当进入设防模式时通过热释电传感器就可以检测到是否有人传入并进报警和语音提示。1.2.2 设计要求1、 通过 mq-6 气体传感器检测环境气体信息;2、 通过 ds18b20 正确读取相关温度信息;3、 通过热释电检测人体信息;4、 12864 液晶显示万年历、温度;5、 通过设防可以在有人闯入时向指定手机发送报警信息。2第 2 章 gsm

9、 原理及概述gsm 是全球移动通信系统(global system for mobile communications) 的简称。gsm 是当前应用最为广泛的移动电话标准,全球超过 200 个国家和地区超过 10 亿人正在使用 gsm 电话。所有用户可以在签署了漫游协定移动电话运营商之间自由漫游。gsm 较之它以前的标准最大的不同是它的信令和语音信道都是数字式的,因此 gsm 被看作是第二代(2g)移动电话系统。这说明数字通讯从很早就已经构建到系统中11。从用户观点出发,gsm 的主要优势在于用户可以从更高的数字语音质量和低费用的sms之间作出选择。网络运营商的优势是他们可以根据不同的客户定制

10、他们的设备配置,因为 gsm 作为开放标准提供了更容易的互操作性。这样,标准就允许网络运营商提供漫游服务,用户就可以在全球使用他们的移动电话了。gsm 网络一共有 4 种不同的蜂窝单元尺寸:巨蜂窝,微蜂窝,微微蜂窝和伞蜂窝。覆盖面积因不同的环境而不同。巨蜂窝可以被看作那种基站天线安装在天线杆或者建筑物顶上那种。微蜂窝则是那些天线高度低于平均建筑高度的那些,一般用于市区内。微微蜂窝则是那种很小的蜂窝只覆盖几十米的范围,主要用于室内。伞蜂窝则是用于覆盖更小的蜂窝网的盲区,填补蜂窝之间的信号空白区域。gsm 同样支持室内覆盖,通过功率分配器可以把室外天线的功率分配到室内天线分布系统上。这是一种典型的

11、配置方案,用于满足室内高密度通话要求,在购物中心和机场十分常见。然而这并不是必须的,因为室内覆盖也可以通过无限信号穿越建筑物来实现,只是这样可以提高信号质量减少干扰和回声。短信收发的编码格式一共有三种:block 模式, text 模式和 pdu(protocol description unit)模式。其中 block mode 已经逐渐被淘汰,下面介绍的内容,是在 pdu mode 下发送和接收短消息的实现方法。pdu 串表面上是一串 ascii 码,由“0”-“9” 、 “a”-“f”这些数字和字母组成。它们是 8 位的十六进制数。pdu 串不仅包含可显示的消息本身,还包含很多其他信息2

12、。3第 3 章 系统各组成单元方案设计与论证3.1 系统总框图系统以 stc12c5a60s2 单片机为核心,连接各外部电路完成人机交互等各功能的控制。系统的总体框图如图 3-1 所示: 图 3-1 系统总体框图电路设计部分以单片机控制电路为核心由时钟电路,复位电路,电源电路,按键电路,12864 显示电路,语音播报电路,gsm 模块电路和传感器电路共同组成 gsm 智能家居报警系统电路。3.2 方案论证比较 3.2.1 cpu 控制模块方案设计方案一:采用 32 位的 lpc2138 作为控制 cpu,lpc2138 采用了 philips 公司基于 arm7tdmi-s 核的 arm 芯片

13、,拥有 rdi 标准接口、同步 flash 刷新技术以及影射寄存器窗口等三项国内 arm 仿真器设计最领先的 3 种技术,内部 pll 锁相环倍频可以得到更高的 cpu 处理速度,硬件自带的 ad、da、捕获、匹配以及同步与异步的通信方式更方便用户的编程设计,并且可以达到很高的实时性,但是价格较昂贵。方案二:采用宏晶科技有限公司的 stc12c 系列的 5a60s2 单片机作为控制cpu,该单片机拥有 2 路 pca 捕获/匹配,8 路 10 位高速 a/d 转换,转换速度可以达到 25 万次每秒,且价格便宜,使用于各种仪器与工业控制。综上所述,由于使用 arm 控制需要对所有的接口做电平转换

14、,增加了硬件电路的复杂性,在同样能够完成功能的前提下考虑到性价比与设计的便利性本系统选择使用 stc12c5a60s2 的单片机作为 cpu 的控制核心。单片机时钟电路复位电路语音播报电路12864 显示电路电源电路按键电路gsm 模块电路传感器电路43.2.2 显示模块方案设计由于此系统用到中文等信息,考虑实用问题,故采用 lcd12864 液晶显示屏,字符型液晶显示模块是一种专门用于显示字母、数字、符号和汉子信息等点阵式 lcd,其拥有友好的人机界面及强大的显示功能。特别适用于智能控制的可编程人性化显示。与中文液晶显示相比,英文液晶显示其表现更为绚丽,因此选择中文的 lcd。而且液晶显示有

15、功耗低,体积小,重量轻,寿命长,不产生电磁辐射污染等优点。3.2.3 气体传感器模块方案设计方案一:金属氧化物半导体传感器 可以在%lel/lfl水平上检测可燃气体和蒸气的传感器是金属氧化物半导体传感器(或称mos) 。mos也可以用来检测毒性水平。它由一个金属氧化物半导体的传感器件(比如氧化物sno2)构成。在新鲜空气条件下,它的电导较小,而一旦接触还原性气体或者易燃易爆气体,电导会增加。通过改变传感器的加热温度可以调整它对于不同物质的灵敏度。mos传感器也可用于检测宽范围的有毒气体和易燃易爆气体。它最常使用的领域是检测ppm级的碳氢化合物和有毒气体,但是价格较贵。方案二 :mq系列气体传感

16、器 mq-6 型液化气气体传感器对液化气,丁烷,丙烷有较高的灵敏度,对乙醇蒸气,烟雾几乎不响应。适用于家庭或工业上对 lpg,丁烷,丙烷,lng 的检测装置。具有快速的响应恢特牲、长期的使用寿命和可靠的稳定性、价格便宜和简单的驱动电路等特点。综合以上所述,我们采用方案二。单片机通过自身带的adc对传感器ad值进行检测,当发现数值过低时发出可燃体警告。3.2.4 gsm 模块方案设计西门子公司的tc35是一款双频900/1800mhz高度集成的gsm模块。在gsm网络日臻完善的今天,tc35秉承了西门子一贯的优秀品质,它易于集成,使用它可以在较短的时间内花费较少的成本开发出新颖的产品。在远程监控

17、和无线公话以及无线pos终端等领域能看到tc35无线模块在发挥作用,是产品质量和性能的保证。由于西门子的模块性价比较高也满足我们设计的需要所以选用此模块完成短信发送功能。将串口与单片机进行连接来进行通讯。5第 4 章 系统硬件电路设计4.1 单片机最小系统模块设计stc12c5a60s2 是一种低功耗、高性能 cmos8 位微控制器,具有 60k 在系统可编程 flash 存储器器、中央处理器、程序存储器(flash) 、数据存储器(ram) 、eeprom、定时/计数器、i/o 接口、uart 接口和中断系统、spi 接口、高速 a/d 转换模块、pwm(或捕捉/比较单元)以及硬件看门狗、电

18、源监控、片内 rc 振荡器等模块。可以说 stc12c5a60s2 单片机几乎包含了数据采集和控制中所需的所有单元模块,可称得上一个片上系统(soc) ,可以很容易地构成典型的测控系统。 本系统设计主要应用其 pwm(或捕捉/比较单元) 、四路 10 位高速 a/d 转换模块、spi 接口、定时/计数器、i/o 接口等功能模块。图 4-1 单片机最小系统模块电路图4.2 isd4004 语音芯片 isd4004 系列工作电压 3v,单片录放时间 8 至 16 分钟,音质好,适用于移动电话及其他便携式电子产品中。芯片采用 cmos 技术,内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪

19、及高密度多电平闪烁存贮陈列。芯片设计是基于所有操作必须由微控制器控制,操作命令可通过串行通信接口(spi 或 microwire)送入。芯片采用多电平直接模拟量存储技术, 每个采样值直接存贮在片内闪烁存贮器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和金属声。采样频率可为 4。0,5。3,6。4,8。0khz,频率越低,录放时间越长,而音质则有所下降,片内信息存于闪烁存贮器中,可在断电情况下保存 100 年(典型值),反复录音 10 万次。自动静噪(amcap) 当录音信号电平下降到内部设定的某一阈值以下时,自动静噪功能使信号衰弱,

20、这样有助于养活无信号(静音)时的噪声。通常本端对地接61mf 的电容,构成内部信号电平峰值检测电路的一部分。检出的峰值电平与内部设定的阈值作比较,决定自动静噪功能的翻转点。大信号时,自动静噪电路不衰减,静音时衰减 6db。1mf 的电容也影响自动静噪电路对信号幅度的响应速度。本端接 vcca 则禁止自动静噪。isd4004 工作于 spi 串行接口。spi 协议是一个同步串行数据传输协议,协议假定微控制器的 spi 移位寄存器在 sclk 的下降沿动作,因此对 isd4004 而言,在时钟上升沿锁存 mosi 引脚的数据,在下降沿将数据送至 miso 引脚。电路图如图 4-2 所示:图 4-2

21、 isd4004 语音芯片模块电路图4.3 显示电路设计本系统由于需要显示汉字项目和转速变化曲线,故采用 12864 液晶显示器。带中文字库的 128x64 是一种具有 4 位/8 位并行、2 线或 3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为 12864,内置 8192 个 16*16 点汉字,和 128 个 16*8 点 ascii 字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示 84 行 1616 点阵的汉字.也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类

22、型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。基本特性:1,低电源电压(vdd:+3.0-+5.5v) ;2,显示分辨率:12864 点;3,内置汉字字库,提供 8192 个 1616 点阵汉字(简繁体可选);4,内置 128 个168 点阵字符;5,2mhz 时钟频率;6,显示方式:stn、半透、正显;7,驱动方式:1/32duty,1/5bias;8,视角方向:6 点;9,背光方式:侧部高亮白色led,功耗仅为普通 led 的 1/51/10;10,通讯方式:串行、并口可选;11, 内置 dc-dc 转换电路,无需外加负

23、压;12,无需片选信号,简化软件设计;13,工作温度: 0 - +55 ,存储温度: -20 - +60 。12864 电路图如图4-3 所示:7图 4-3 12864 显示电路4.4 热释电传感器电路设计 热释电红外探测器电路采用的器件包括红外探测器专用芯片红外传感信号处理器biss0001、热释电红外探头re200b(传感器)及一些外围元件(电阻电容)。它的正常工作电压是+4.5v(工作范围可在3v到5v之间)。 检测元件biss0001是cmos数模混合专用集成电路,具有独立的高输入阻抗运算放大器,可与多种传感器匹配,进行信号预处理。另外它还具有双向鉴幅器,可有效抑制干扰,其内部设有延迟

24、时间定时器和封锁时间定时器。管脚排列及各点波形如图4-4-1和4-4-2所示。当a端等于“0”时,为不可重复触发工作方式,即在tx时间内,任何工c7的变化都被忽略,直至延迟时间tx结束。当tx时间结束时,uo下跳回低电平,同时启动封锁时间定时器进入封锁周期ti。在ti周期内,任何ic7的变化都不能使uo为有效状态。本电路中由于biss0001的1脚接的是低电平,即此时芯片设置为不可重复触发状态,所以在延时周期内,电路不会被重复触发,直到延时周期结束。这一功能的设置,可有效抑制负载切换过程中产生的各种干扰。rr1, rc1为输出延迟时间tx的调节端,rr2, rc2为触发封锁时间tx的调节端。

25、图4-4-1 biss0001的管脚排列图 图4-4-2 biss0001的管脚波形图图4-4-3所示为红外探测器部分的电路图。当热释电红外探头接收到人体发出的红外线后,经过内部转换,输出一个微弱的低频电信号到biss0001芯片的第一级运算放大器工cl的同相输入端(14脚),对信号进行处理,处理后uo脚(2脚)输出高电平信号,经非门后送单片机的p0.0脚进行报警处理。28 图4-4-3 红外探测器部分的原理图4.5 气体传感器电路设计mq-6 型液化气气体传感器对液化气,丁烷,丙烷有较高的灵敏度,对乙醇蒸气,烟雾几乎不响应。具有快速的响应恢特牲,长期的使用寿命和可靠的稳定性和简单的驱动电路等

26、特点,适用于家庭或工业上对 lpg,丁烷,丙烷,lng 的检测。装置 mq-6 气敏元件的结构和外形如图所示(结构 a 或 b),由微型 al2o3 陶瓷管、sno2 敏感层,测量电极和加热器构成的敏感元件固定在塑料或不绣钢制成的腔体内,加热器为气敏元件提供了必要的工作条件。mq-6 型气敏器件对不同种类,不同浓度的气体有不同的电阻值。因此,在使用此类型气敏器件时,灵敏度的调整是很重要的,一般用 1000ppm 液化气校正传感器3。其原理图如图 4-5 所示:图 4-5 mq-6 型液化气气体传感器内部结构图传感器模块电路原理图见图 4-8。图 4-5 mq-6 气体传感器模块电路图9第 5

27、章 系统软件电路设计5.1 系统程序的主要部分本系统的软件设计采用数据与图形相结合的表示方式, 功能清晰、 使用方便。主程序是单片机程序的主体,整个单片机端系统软件的功能的实现都是在其中完成的,在此过程中主程序调用了子程序及中断服务程序。程序首先完成初始化过程,然后判断是否有报警,然后根据判断发送报警。流程图如图 5-1所示。是否调整短信中心号码开始单片机寄存器初始化noyeslcd初始化传感器初始化进行调整是否调整目标号码读取温度值温度是否超过初始值播报温度发送短信读取气体传感器是否有气体泄漏读取红外传感器是否有人入侵返回进行调整播报温度发送短信播报温度发送短信noyesyesyesyesn

28、onono显示10图 5-1 程序总体流程5.2 显示程序设计本设计除了实现防盗、煤气泄漏报警的功能外 u 实时日历时钟显示的功能,如图 5-2 所示为 lcd12864 显示流程图, a0是否为高电平开始lcd参数初始化lcd实时显示时钟及参数返回noyes图 5-2 lcd 显示流程5.3 按键程序设计接通电源后系统进入待机状态,此时通过按键输入手机和短信中心等数值。如下图 5-3 所示。是否按键按下开始检测按键序号noyes继续等待是否为按键1yes是否为按键2yesno在上电过程中进入时间模式否则进入设置模式是否为按键3是否为按键4检测按键序号检测按键序号检测按键序号在上电过程中进入录

29、音模式否则进入设置模式在上电过程中进入放音模式否则进入设置模式yesno在上电过程中进入暂停模式否则进入设置模式no返回图 5-3 按键流程图115.4 语音模块程序设计通过单片机模拟 spi 总线来实现对单片机的读写控制,可在指定的地址播放内容可以在指定的地址录相关内容具体程序如图如下 4-5.语音芯片初始化是否录音开始语音参数初始化延时到指定地址录音是否放音到指定位置播放延时返回noyesnoyes图 5-4 isd4004 程序流程图12第 6 章 系统测试及分析6.1 系统测试整个系统设计完成后,要进行运行调试,排除软件和硬件的故障,同时验证系统的可靠性及稳定性,使系统符合设计要求。本

30、系统的调试主要分两个步骤:单片机系统调试及整个控制系统运行调试。结合系统软件测试,利用硬件平台进行功能性检测,即验证系统软硬件综合测试正常。主要包括了温度传感器电路、mq-6 气体传感器电路、热释电传感器、键盘输入、液晶显示等,并实现各部分功能的综合测试。该综合测试主要在系统调试正常的情况下,验证煤气气体综合测试情况。首先对调整 mq-6 的灵敏度,在液晶上显示,通过一些特殊手段,改变环境的液化气气体含量,看液晶上气体灵敏度是否会改变。通过测量当液化气浓度达到 1000ppm 时,系统发出“煤气泄漏”语音报警和 gsm 发出“煤气泄漏”中文短信报警到用户手机;当室内温度高于假设的 70时,系统

31、发出“火灾报警”语音报警和 gsm 发出“火灾报警”中文短信到用户手机;当室内有人入侵时,系统发出“有人入侵”语音报警和 gsm 发出“有人入侵”中文短信报警。实现了险情识别报警,同时减小了误报的几率,使得设计更加人性化。6.2 测试数据及分析6.2.1 热释电感应距离测量在主人外出模式下,当室内有人入侵的时候,热释电可以感应到人的存在,同时发出远程报警。在调节好红外热释电模块的灵敏度后,通过测量,我们可以测得热释电的感应有效范围,并实现语音报警和远程短信报警,数据记录于表 6-2-1:表 6-2-1 热释电感应有效范围范围/m 序号 2.5 3.4 3.8 4.3 4.9 5.4 5.7 6

32、.3 6.5 7. 0 1 报警 报警 报警 报警 报警 报警 报警 报警 无报警 无报警 2 报警 报警 报警 报警 报警 报警 报警 报警 报警 无报警 3 报警 报警 报警 报警 报警 报警 报警 报警 无报警 无报警 4 报警 报警 报警 报警 报警 报警 报警 报警 无报警 无报警 5 报警 报警 报警 报警 报警 报警 报警 报警 无报警 无报警 6 报警 报警 报警 报警 报警 报警 报警 报警 报警 无报警 7 报警 报警 报警 报警 报警 报警 报警 报警 无报警 无报警 分析:理论上红外热释电的有效感应范围应该为 0-7m,通过测试,从 0m开始到 7m,其中到 6.3m

33、的范围都能感应到,但是到 6.5m 的时候开始出现感应不灵,主要可能是出现些电子干扰,及线路误差。6.2.2 温度测试本系统通过用 ds18b20 测试温度高低,实现火灾报警功能。开始设定一个初值如 70,当温度传感器测得值超过这个初值时则系统进行语音报警和远程短信报警。调试的过程中,为了更方便调试及测量,设计中使用了电吹风加热,13同时通过与四位半高精确温度测量仪器相比较,多次测量,判断出误差。并记录表 6-2-3:表 6-2-3:温度传感器测得的温值与高灵敏度温度测量仪测出室温值记录表 次数温度/12345678传感器温度值/7071717071707071高灵敏度温度测量仪/70.371

34、.571.870.671.870.570.471.2分析:当电吹风加热到 70左右的时候,系统发出语音报警和远程短信报警,但有时可能因为系统响应较慢,所以当温度检测到 71时才开始发出报警。由实验数据所得本系统所使用的 ds18b20 测得的数值在精度上和准确度上都比高精度的温度测量仪低,但是相差不是很大,因而使用 ds18b20 作为火灾温度检测是具有一定的可行性的,同时其较低的价格,也可以降低设计成本。6.3 不足与展望本设计经过硬件与软件的调试运行,基本完成了对智能住宅盗情、火情、煤气泄漏等进行自动监测,并实现了自动报警功能。运行结果表明该装置在技术上有一定的可靠性,但也存在着一些问题。

35、例如有人放置信号干扰器,则gsm 报警可能不能发出短信报警;防火探测器检测过于单一,可能会有漏报的情况,另外尚有许多理论问题和工程应用问题需要进一步的探索和研究,就研究和发展状况来看今后仍需在以下几个方面努力:1、由于火灾探测器过于简单,可以在系统中加入 mq-2 烟雾检测传感器,对烟雾进行浓度检测;2、热释电红外传感器的检测能力会随着距离的增加而减弱,因而可以在门窗增加电磁阀控制器,当有人破门而入时,就可以及时检测到有人入侵,然后通过单片机控制系统发出语音报警和短信报警。3 随着气体传感器检测技术不断的发展,在气体浓度检测方面可以做到精度更高,检测速度更快,这样才更好的发现险情,做出正确和及

36、时的处理。14总结本文从整体到部分详细介绍了智能家居报警控制器的设计。通过查阅大量资料,本文提出了几种可行性方案,对硬件电路的实现方案进行了分析对比,并最终选择了基于 gsm 模块的实现方案。在比较重要的部分进行了详细的论述,并且给出了程序及说明,其可靠性和稳定性都达到了很好的效果。本设计已经完成了对智能住宅盗情、火情、煤气泄漏等进行自动监测并实现了自动报警功能。经测试,热释电红外传感器的感应范围为 6.3m 左右;在外界温度为 70时,ds18b20 温度传感器能够准确感应,并发出报警,基本实现预期目的,同时系统还能够辨别不同险情,进行不同的报警,方便主人正确处理险情,使设计跟家智能化、人性

37、化。在现代电子科技的高速发展过程中,微型化、集成化、高密度化以及设备的高精度化已经成为一种长期的趋势,这就要求我们力求使用更精确的设备。本设计中使用的芯片只是当前电子科技发展的一般产物,随着科技的不断发展,更高密度,更高精度的芯片将会取代现有的产品,所以我们还要不断的学习,不断的丰富和更新我们的产品,提出更高的要求。15致谢接近两个月的毕业设计结束,在这段时间的设计和学习过程中,我得到了很多人的帮助,学到了很多东西。在此我要感谢罗锦彬老师和任志山老师,是你们的细心指导和关怀,使我能够顺利的完成毕业设计及论文。在我的学业和论文的研究工作中无不倾注着老师们辛勤的汗水和心血。老师的严谨治学态度、渊博

38、的知识、无私的奉献精神使我深受启迪。从尊敬的导师身上,我不仅学到了扎实、宽广的专业知识,也学到了做人的道理。在此我要向我的导师致以最衷心的感谢和深深地敬意。在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。 16参考文献1 冯娟,曾立华基于 gsm 的住宅智能报警系统的设计j微计算机信息,200824:100-1012 韩斌杰gsm 原理及其网络优化m机械工业出版社,20013 卢宪友智能远程家电控制及安防系统的研究d曲阜师范大学,20104 高放,杜云,冯建武等基于 gsm 网络短消

39、息的汽车防盗报警系统设计j河北工业科技,2009,26:182-1845 张洪润传感器技术大全(上册)m北京航空航天大学出版社,20086 赵冲基于 gsm 的防盗报警系统设计d西安科技大学,20077 林雪梅.热释电红外传感器及其应用j.甘肃科技纵横,2005.1:4-6 8 瞿贵荣.热释电红外传感器的结构原理及特性j.家庭电子,2005.8:18-21 9 谢崇明gsm 汽车防盗报警系统设计j装备制造技术,2008.1:105-10710 李晓思.基于无线 gsm 网络的智能型住宅自动控制系统j.传感器世界,2010.7:75-7611 孟振中.基于 isd4004 芯片的语音录放系统设计

40、j.成功(教育),2008.1:91-9312 童名文.一种新型报警器的研制j.高校电子学报,2003.5:45-5913 张援朝.防火探测器及气体传感器j.家用电器.消费,2000.5:80-8314 陈静,尚鲜连, 张苏. 基于 gsm 的无线数据传输系统的设计j,2010.9:36-40 15 郭天祥.新概念 51 单片机 c 语言教程m,电子工业出版社,2010.316 introduction to the sms in pdu mode vi.00,januaty.200017 gts gsm 07.07 version 5. 0. 0. digital cellular tele

41、communications system(phase 2+); at command set for gsm mobile equipment(me)(gsm07.07)s,smg 4.1996.7.118 tc35i hardware interface description, version:03.01, docid:tc35i_ hd_ v03.01, september 09,200517附录附录一: 原理图18附录二: 电路 pcb 图19附录三: 实物图2021附录四: 源程序代码#define uchar unsigned char#define uint unsigned

42、int#define cmgf 0x02#define cmgd 0x03#define creg 0x04#define cmgr 0x05#define cmgs 0x06#define csca 0x07#define atdat 0x08#define tc35ret 0x00uchar flag=0;/头函数#include #include #include lcd12864.h#include 4004.h#include key.h#include ds1302.h#include data.h#include ds18b20.h#include adc.h/发送报警信息uch

43、ar sms_sendbj(void);/向串口发送一个字符 void send_uart(uchar ch);/串口初始化void inituart();/at 网络状态查询指令void at_creg();/at 复位指令22void at_rst();/at 接收格式指令void at_cmgf();/发送温度信息uchar sms_send(uint temp,uchar flag);/写信息中心号void at_csca();/读取信息uchar sms_read(uchar mode);/at 短消息读取指令void at_cmgr();/模块初始化void gsminit();/

44、at 短消息删除指令void at_cmgd(uchar d);/短信删除当前void sms_delete_now();/at 发送短信void at_fsdx(uchar x);/需要改动的地方/uchar code tc_zxh=at+csca=+86; /本地中心设置命令uchar tc_sms_address= /本地中心号uchar telephone_number /目的电话号/其他地方不要乱动/uchar code tc_wlzt=at+creg?; /网络状态查询uchar code tc_msxz=at+cmgf=0; /

45、发送模式选择。uchar code tc_dqml=at+cmgr=1; /短信读取命令。uchar code tc_scml=at+cmgd=; /短信删除命令。uchar code tc_atf=at&f; /格式化命令uchar code tc_fxdx=at+cmgs=; /发送短信/现在温度?23uchar code nowt=73b057286e295ea6ff1f;uchar tc35_con;uchar tc35_re195,tc35_max,i_receive,i_tc35_rece;uchar mode=0,k=0;/号码匹配或者只需内容匹配uchar gsmmode=1;

46、uchar x=0,y=0;uint lcdi=0;/温度uint tt=0;uchar tempt=0;uchar wdup=30;uint krup=600;/可燃气体uint krqt=0;/报警状态uchar bjzt=0;sbit jdq = p20;sbit led = p37;sbit rsd = p36; /uchar modelcd=0;/主函数void main(void)24uchar key=0,i=0;led=0;/初始化 ds1302ds1302_init();/温度转换tmpchange();/返回温度tt=tmp();tempt=tt/10;/ds1302_wr

47、ite_time();/读取按键key=getkey();initadc();inituart();/录音调整if(key=1)/调用 lcd 显示图片(扩展)初始化程序initina1();modelcd=1;lcd_mesg(0 x90,ly1);while(modelcd4)key=getkey();kdeay();/按键录音if(key=2)if(modelcd=1)playcout=1;reccout=1;25else if(modelcd=2)playcout=5;reccout=5;else if(modelcd=3)playcout=10;reccout=10;playbit=

48、0;recbit=1;playsound();/按键放音else if(key=3)if(modelcd=1)playcout=1;reccout=1;else if(modelcd=2)playcout=5;reccout=5;else if(modelcd=3)playcout=10;reccout=10;26playbit=1;recbit=0;playsound();/停止else if(key=4) ddstop();else if(key=1)modelcd+;if(modelcd=2)lcd_mesg(0 x90,ly2);else if(modelcd=3)lcd_mesg(0

49、 x90,ly10);ddstop();else if(key=2)/调用 lcd 显示图片(扩展)初始化程序initina1();lcd_init_t();lcddelay(100); /大于 40ms 的延时程序modelcd=1;ds1302_read_time();lcd_mesg(0 x90,ly3);27lcddelay(100); /大于 40ms 的延时程序lcd_mesg(0 x88,ly4);displaydata(time_buf1,1,1);/判断是否退出while(modelcd=100) time_buf11=0; break; case 2: time_buf12

50、+; if(time_buf12=13) time_buf12=1; break; case 3: time_buf13+;28 /知道 年和月返回 月的最大值 uchar yday(uchar y,uchar m) if(time_buf13yday(time_buf11,time_buf12) time_buf13=1; break; case 4: time_buf14+; if(time_buf1423) time_buf14=0; break; case 5: time_buf15+; if(time_buf1559) time_buf15=0; break; case 6: time_buf16+; if(time_buf1659) time_buf16=0; break;29if(modelcd=1)x=1;y=1;else if(modelcd=2)x=1;y=3;else if(modelcd=3)x=1;y=5;else if(modelcd=4)x=2;y=2;else if(modelcd=5)x=2;y=4;else if(modelcd=6)x=2;y=6;dis

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论