基于GSM短信模块的家庭防盗报警系统程序

合集下载

基于GSM短信模块的家庭防盗报警系统的设计-毕业论文

基于GSM短信模块的家庭防盗报警系统的设计-毕业论文

基于GSM短信模块的家庭防盗报警系统的设计目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1 课题背景 (1)1.2 防盗报警系统在国内外的发展 (1)1.3 设计方案与可实现功能 (2)1.3.1 设计方案 (2)1.3.2 设计任务 (3)1.3.3 系统预实现功能 (3)第2章系统总体方案设计 (4)2.1 系统框图 (4)2.2 系统总体方案 (4)2.3 元器件或模块的选型 (5)2.3.1 单片机的选择 (5)2.3.2 红外检测传感器的选择 (6)2.3.3 GSM短信模块的选择 (6)2.3.4 可燃气体检测传感器的选择 (6)2.3.5 烟雾传感器的选择 (7)2.3.6 显示模块的选择 (7)2.4 元器件或模块的最终选择方案 (7)第3章系统硬件电路设计 (8)3.1 红外检测电路的设计 (8)3.1.1 LM393比较器 (8)3.1.2 红外检测电路 (8)3.2 GSM短信模块的电路设计 (9)3.3 可燃气体检测传感器的电路设计 (10)3.4 烟雾传感器的电路设计 (10)3.5 单片机最小系统的电路设计 (11)3.5.1 单片机 (11)3.5.2 时钟电路 (12)3.5.3 复位电路 (13)3.5.4 单片机最小系统 (13)3.6 显示模块的电路设计 (14)3.7 独立按键的电路设计 (15)3.8 声光报警电路设计 (16)第4章系统软件设计 (17)4.1 Keil简介 (17)4.2 Altium Designer 18简介 (17)4.3 系统主程序软件设计 (17)4.4 系统子程序软件设计 (19)4.4.1 串口软件设计 (19)4.4.2 液晶显示软件设计 (20)4.4.3 GSM短信模块软件设计 (21)4.4.4 独立按键软件设计 (22)第5章电路焊接与系统调试 (23)5.1 电路焊接 (23)5.1.1 准备工作 (23)5.1.2 焊接 (23)5.2 系统调试 (23)结论 .................................................................................................错误!未定义书签。

基于GSM短信模块的家庭防盗报警系统

基于GSM短信模块的家庭防盗报警系统

基于GSM短信模块的家庭防盗报警系统本系统主要由单片机和GSM短信模块组成,借助最可靠、最成熟的GSM移动网络,以最直观的中文短消息或电话形式,直接把报警地点的情况反映到手机屏幕上。

它采用主动式红外传感器进行检测,变有形的传统防盗网防盗窗为无形,给火灾时的逃生提供方便。

并配备烟雾传感器和燃气泄漏传感器,实现防火、防燃气泄漏的作用。

GCSM GSM模块将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能模块。

因此,GSM模块具有发送SMS短信,语音通话,GPRS数据传输等基于GSM网络进行通信的所有基本功能。

简单来讲,GSM模块加上键盘、显示屏和电池,就是一部手机。

简单汉字自动书写笔一、任务设计一个系统,让一支笔自动在A4白纸上写汉字。

二、要求1 基本要求用相关软件进行建模与测试,使设计的系统能实现以下参数要求:1) 能够以指定的大小写指定的汉字;2) 字的内容、字体、字的大小和个数等参数可以预置;3) 具有换页功能,写完一张后的可将纸移动到其它位置;4) 换页之后,在另一张A4白纸的中间位置上继续写字;5) 字体工整、匀称、美观,大小和笔划粗细协调,纸面整洁。

2 发挥部分在不采用现成打印产品的情况下,制作一个简单汉字自动书写笔的实物,使其完成以下功能:1) 笔可以抬起和放;2) 书写笔一旦启动,不再允许人工控制。

3) 在一张A4白纸的中间位置写“电子”两个汉字,A4白纸上不能有任何标记;4) 汉字字体大小要求大于二号字体;5) 字体工整、匀称、美观,大小和笔划粗细协调,纸面整洁。

2009年电子设计大赛题目光伏并网发电模拟装置(A题)声音导引系统(B题)宽带直流放大器(C题)无线环境监测模拟装置(D题)电能收集充电器(E题)数字幅频均衡功率放大器(F题)低频率功率放大器(G题)LED点阵书写显示屏(H题)模拟路灯控制系统(I题)。

基于GSM平台的防盗报警系统

基于GSM平台的防盗报警系统

基于GSM平台的防盗报警系统为了适应通信的迅猛发展,加强竞争能力,提高劳动生产率和网络维护水平,促进维护体制的深化改革,迫切需要解决通信环境监控安防问题。

通信公司环境监控安防问题是对分散、面广的各个独立的基站机房环境参数进行遥测、遥信、遥控和遥调,监视设备的运行状态,监视机房环境状态,记录和处理有关数据,及时侦测安防告警并通知相关人员处理,从而实现移动交换局和移动通信机房动力及环境的少人或无人值守,提高通信设备的安全性。

为了解决上述问题,我公司设计了一套基于GSM/GPRS/CDMA平台的安防解决方案。

在解决方案中,通过GSM/GPRS/CDMA的话音、短信通道将各分散通信点的警告信息上传到中心的相关运维人员,从而使告警信息得到及时处理,提高通信网络的可靠性。

目前已经覆盖的警类包括:门磁报警(出入口控制)、温度报警、湿度报警、停电报警、空调被盗报警、剪线报警、红外报警、图像、烟感等等。

从而可实现对室内通信环境的安全保护和室外变压器被盗报警、空调被盗报警的及时处理。

由此可见,这一解决方案,已经渗透到了通信管理的各个环节,使得各项管理工作更加高效、科学,为外维人员日常的工作带来便捷和安全。

良好的机房环境也是通信网络正常运行的重要保证,因此通信网络维护部门必须加强对机房环境的维护管理,以确保移动通信网络的安全。

解决方案主要特点如下:1.通信站点的分布点多面广,采用传统的人工巡检维护模式,无法有效保证设备维护工作质量和时效性。

2.由于GSM/CDMA网络的迅速扩展,每个员工承担的工作量越来越大,给维护工作带来了很大的压力。

3.大部分通信站点交流电源供电条件较差,空调均为家用分体空调设备,运行故障时有发生,而且基本不具备来电自启动功能和远程开关机功能。

一旦发生市电故障,通信设备的运行环境条件很难保证,需临时派人赶赴现场处理。

4.通信站点分布于城乡,周边地理环境差异极大,基站的安全问题如防火、防盗、防水等就不能得到有效保证,设备运行安全得不到保障。

基于GSM短信模块的家庭防盗报警系统设计

基于GSM短信模块的家庭防盗报警系统设计

基于GSM短信模块的家庭防盗报警系统设计摘要:随着人们越来越注重自身所处环境是否安全,本文建立了基于GSM网络及短信息平台上的家庭防盗系统,主要由AT89C54RD+单片机系统、无线GSM短信模块组成。

此系统在原有机械防盗基础上,及时将讯息传递给业主,并对其功能进行扩展,使其在众多报警中做到有效实时。

【关键词】防盗移动网络单片机短消息针对新兴电子报警系统的诸多缺点,本文介绍了基于GSM短信模块的家庭报警系统,可避免昂贵及易切断等弊端,而且将单片机的智能性和移动网络的可靠性结合,将预先设置好的短信传送到预先设定的目标手机上,功能可靠,能根据不同监测点的实际情况,采取是否选择拨打报警电话等功能。

1 系统整体方案设计利用传感器检测报警监测点的安全隐患,检测到信号后传到单片机,单片机信息处理完毕后,再将处理好的信息送到GSM短信模块,将预先存好的报警信息以短消息的形式传递给收信人,达到报警目的。

1.1 主控芯片的确定本系统采用STC89C54RD+是增强型51单片机,性价比高,外部时钟能达到80MHZ,支持ISP在线系统编程。

此型号的单片机内部包含16KB的Flash程序存储区ROM,1KB的数据存数区RAM,完全兼容传统的51单片机功能。

1.2 通信方式的确定因为HRH GSM Modem里包含可靠性高的GSM引擎及51单片机系统,所以用户可由软件接口协议和标准串行接口从GSM通信标准解析和调试中释放出来,并且公网数据传输通信区域广,传输稳定可靠,所以采用HRH GSM Modem。

2 系统硬件设计2.1 单片机控制模块设计单片机的控制模块包含单片机最小系统、按键触发、以及指示电路三个部分。

单片机最小系统主要由简单的复位电路,晶振电路,电源供电等部分构成。

单片机需要5V的供电电源,在保证正确供电的情况下,最小系统就能发挥控制作用,并且信号的触发仅采用低电平触发。

2.2 单片机控制模块设计整个GSM模块的供电采用直流稳压电压源12V供电,最大电流需要在1A左右,才能满足发信息时所需的发射功率。

基于GSM模块的防盗报警系统

基于GSM模块的防盗报警系统

2.1 系统总体设计思路
图2-1GSM家庭防盗报警系统
基本工作原理如下:前端探测器检测到有人体辐射时,会将其转化为一个电信号,通过一系列的处理发送到单片机,单片机自己作出判断,如果达到警情条件,它将发送一条短信给用户,实现防盗报警。
2.2 系统方案设计
图2-2总体设计框图
人体经过探头的扫描时将红外光谱转换成电信号,经过一系列的处理,送至门限开关。然后打开门限阀门送出TTL电平到51。报警状态由软件查询和识别判决等控制。如何实现报警功能呢?
Abstract
With the rapid development of social, scientific and technological strength continuously increased, the education system continues to
mature, convenient life become the first choice. People are increasingly seeking to enhance the quality of life, the demand for home appliances is also growing, so there will be more of a security risk, so the urgent need to secure a more advanced security measures. Conform to the needs of the times, we design a home security system that uses advanced technology and convenient manner, based on the GSM module and the SMS platform to achieve.

基于GSM的家庭无线防盗报警系统

基于GSM的家庭无线防盗报警系统

1 系统 概 述
系统主要 由 6个子 系统构成 ,分别是 :MCU信息处理子 系
目前传统的机械 式 (防盗 网 、防盗 窗 )安 防系 统在 实际 使 统 、传感 器子系统 、GSM子系统 、遥控 布 、撤 防子系统 和后备 电
用中暴露 了很多隐患 ,例如 :为其 他没有安 防盗窗 的相近楼 层 源系统。各个子系统 由 MCU信 息处理 系统进行 功能 的融合 ,
2)由于其安装在 门窗 等位置 ,使 夜 间主 人 的正常 活动不 受限制 ,这 给用 户提供了极大的夜间布防 的可能 。 3.1.2 烟雾传感器
本设计 选用离子 式烟 雾传感 器 ,离子 式烟 雾传 感器 是一 种技术 先进 ,工作稳定 可靠的传感器 ,被广泛运 用到各种 消防 报 警系统中 ,性 能远优 于气敏电阻类的火灾报警器 。 3.1.3 气体泄漏传感器
17
技 术 研 发
Vo1.20。No.5,2013
血液 中的氧体积分数 。
4 系 统 程 序 流 程 {图 2、图 3)
3.2 MCU信 息 处理 子 系统
AT89S52作为普通 51单 片机 已广 泛应用 于各 种产 品 中,
其接 口简单 ,方便使用 ,且功能强 大 ,因此本 系统采用 AT89S52
形成 被盗隐患 、发生火灾 时不易逃生等 。
实现集总控制 。(图 1)
随着 电子技术 的飞速发展 ,报警系 统 已从原 来 的简单化 、 局部 化向智能化 、集 成化 发展 。而各 种 防盗 报警 系统 之 间的 主要 区别在于如何让分机与 主机 、分机 与用户之 间进行 通讯 。 目前 市场上 常见 的 防盗报 警 系统 的通信 方 式有 固定 电话 拨 号 、以太 网 、集群系统等等 。但它们有各 自的缺 点 :

基于GSM短信息模块的防盗报警系统设计

基于GSM短信息模块的防盗报警系统设计

本科毕业论文(设计、创作)题目: 基于GSM短信息模块的防盗报警系统设计学生姓名:学号: ********* 所在系院:专业:电子信息工程入学时间: 2010 年 9 月导师姓名:职称/学位:副教授/硕士导师所在单位:完成时间: 2014 年 5 月安徽三联学院教务处基于GSM短信息模块的防盗报警系统设计摘要:随着中国经济发展,人们生活的提高,很多奢侈品进入百姓家。

随后,房屋的防盗工作就成了迫切需要解决的问题。

市场上的报警系统误报率高,受环境因素影响,报警信息无法及时地通知户主。

设计由红外传感器监测入侵者,通过单片机与GSM无线通信方式实现报警,解决了传统的家庭报警方式存在的弊端。

红外传感器检测到入侵信号,作为单片机的外部中断信号,利用高速便利的全球移动通信系统(GSM),将报警信息发送到用户的手机上,可靠性高。

关键词:报警系统;单片机;无线通信The Design of Guard against Theft and Alarm System Based onGSM short message moduleAbstract:With the development of Chinese economy, the improvement of people's life, a lot of luxury goods into the country. Then, housing security work has become urgent need to solve the problem. The alarm system on the market the high rate of false positives, influenced by environmental factors, alarm information can't timely notify the head of the household. Design by the infrared sensor monitoring the invaders, realize alarm by MCU and GSM wireless communication way, solve the insufficiency of the traditional family alarm mode. Infrared sensors detect the intrusion signal, as the external interrupt signal of single chip microcomputer, using high-speed convenient global system for mobile communications (GSM), send alarm information to the user's mobile phone, high reliability.Key words: alarm system; Single chip microcomputer; Wireless communication目录第一章绪论 (1)1.1防盗报警系统的研究背景 (1)1.2防盗报警系统的发展 (1)1.3防盗报警系统发展趋势 (2)1.4论文结构安排 (2)第二章防盗报警系统的设计方案 (3)2.1防盗报警系统的设计目的及意义 (3)2.2防盗报警系统设计的内容和要求 (3)2.3相关硬件介绍 (3)2.3.1主控芯片STC89C52 (3)2.3.2 TC35I模块 (4)2.3.3 红外传感器 (5)第三章防盗报警系统设计实现 (8)3.1 防盗报警系统的总体设计思路 (8)3.2 报警系统硬件设计 (8)3.2.1报警系统的收发电路设计 (8)3.2.2报警系统的控制系统 (9)3.2.3单片机最小系统 (9)3.2.4 TC35I硬件电路设计 (10)3.3防盗报警软件设计 (11)3.3.1防盗报警系统总流程图 (11)3.3.2 STC89C52与TC35I通信的设计 (12)3.3.3 TC35I GSM的报警程序 (13)第四章总结 (16)致谢 (17)参考文献 (18)第一章绪论1.1防盗报警系统的研究背景随着国民经济的迅速发展和广大百姓们的生活水平不断提高,在自己的住所安全方面,人们就更加的在意了。

基于GSM短信模块家庭安全报警系统

基于GSM短信模块家庭安全报警系统
给非法盗贼发出语音警告

供电电路设计:
本篇电源采用MAX610典型 的不间断5V电源设计,把 MAX610和电池组和起来即 可构成不间断5V电源。如 图8—3所示,电网供电时 ,V+通过R2向7.2V锂电池 缓慢充电。电网停止供电 时,锂电池通过二极管D1 提供电源。MAX610便可连 续提供5V电压输出值V+近 似为5.8V,即电池电压降 为5V。

TC35i介绍:
TC35i新版西门子工业GSM模块是一个支持中文短信息的工 业级GSM模块,工作在EGSM900和GSM1800双频段,电源范围 为直流3.3~5V

串口通讯:
波特率是串行通讯中每秒传送的数据位 数。方式0和方式2的波特率是不变的 (fosc/12、fosc/32、fosc/64);方式1和方 式3的波特率由T1的溢出率决定 波特率计算: 波特率=(2SMOD/32)*T1溢出率= (2SMOD/32)*fosc/[12*(256-X)]= 2SMOD*fosc 32*12*(2L—X) 式中:L位计数位长;X为初值。 GSM模块TC35默认波特率位9600bps,故单片机串口波特率因 设置在9600bps 单片机使用晶振11.059MHZ,所以 fosc=11.059MHZ。T1设置方式2, 分成两个8位计数器,故L=8。 根据公式可以得出计数初值X=0FDH。
=0
读烟雾传感器开关量 =1 发短信: 火灾险情
=0
读燃气传感器开关量 =1 发短信: 燃气泄漏
读红外传感器开关量
读烟雾传感器开关量 =0 =1 报警器2 报 警
读燃气传感器开关量 =0 =1 报警器3 报 警
=0
=1 报警器1 报 警

LOGO
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录:部分程序源代码1.程序初始化:;RAM定义BCOUNT DATA 07FHTIMER DATA 07EHTIMER1 DATA 07DHTIMER2 DATA 07CHHOURS DATA 07BHHOURG DATA 07AHMINUS DATA 079HMINUG DATA 078HSECOS DATA 077HSECOG DATA 076HSECO DATA 075HMINU DATA 074HHOUR DATA 073HTEN DATA 072HFLAG DATA 071HDIN DATA 020HDOUT DATA 021HSLA DATA 070HSUBA DATA 00HACK BIT 00H; I/O定义KEY BIT P3.2CS BIT P1.2CLK BIT P1.3DAT BIT P1.4SCL BIT P1.0SDA BIT P1.1MTD EQU 04AHMRD EQU 058HMRD1 EQU 063HORG 0000HAJMP STARTORG 0003H ;外部中断0中断服务子程序入口地址AJMP INTLORG 0013H ;外部中断1中断服务子程序入口地址AJMP INTYORG 0100HSTART: MOV SP,#30HMOV P1,#11110011B ;initial I/OMOV SLA,#0A0H ;FM24C16器件从地址MOV SUBA,#00H ;器件子地址CLR P2.1MOV TMOD,#20H ;串行口初始化MOV TH1,#0FDHMOV TL1,#0FDHMOV PCON,#00HMOV SCON,#40HSETB TR1SETB IT0 ;INT0为1,边沿触发方式SETB IT1 ;INT1为1,边沿触发方式SETB EX0SETB EX1SETB PX1 ;INT1为高优先级SETB EA ;开总中断MAIN: …AJMP MAIN ;主程序INTL: …RETI ;外部中断0中断服务子程序INTY: …RETI ;外部中断1中断服务子程序END2. HD7279键盘显示子程序INTL: MOV DOUT,#15H ;读键盘指令ACALL SENDACALL RECV ;读键盘数据SETB CSMOV A,DINMOV B,#10 ;HEX change BCD codeDIV ABMOV DOUT,#10100001BACALL SENDMOV DOUT,#11001000BACALL SENDMOV DOUT,B ;send 个位to HD7279AACALL SENDSETB CSRETISEND: MOV BCOUNT,#8 ;set bit counter=8CLR CS ;CS for lvACALL LDELAY ;long delaySLOOP: MOV C,DOUT.7 ;output 1 bitMOV DAT,CSETB CLK ;set CLK for hvMOV A,DOUT ;the data that will send left moveRL AMOV DOUT,AACALL SDELAY ;short delayCLR CLK ;set CLK for lvACALL SDELAYDJNZ BCOUNT,SLOOP ;check 8 bit send over or elseCLR DAT ;send over, returnRETRECV: MOV BCOUNT,#8SETB DAT ;set (DATA) hv(input state)ACALL LDELAYRLOOP: SETB CLKACALL SDELAYMOV A,DINRL AMOV DIN,AMOV C,DATMOV DIN.0,CCLR CLKACALL SDELAYDJNZ BCOUNT,RLOOPRETLDELAY: MOV TIMER,#25 ;delay 50uSDELOOP: DJNZ TIMER,DELOOPRETSDELAY: MOV TIMER,#4 ;delay 8uSSHOTLOP:DJNZ TIMER,SHOTLOPRET3. FM24C16读写子程序START: SETB SDANOPSETB SCL ;起始条件建立时间大于4.7usACALL DELAYCLR SDAACALL DELAYCLR SCL ;钳住总线,准备发数据NOPRETSTOP: CLR SDANOPSETB SCL ;发送结束条件的时钟信号ACALL DELAYSETB SDA ;结束总线ACALL DELAYRETMACK: CLR SDA ;将SDA置0NOPNOPSETB SCLACALL DELAYCLR SCLNOPNOPRETMNACK: SETB SDA ;将SDA置1 NOPNOPSETB SCLACALL DELAYCLR SCLNOPNOPRETCACK: SETB SDANOPNOPSETB SCLCLR ACKNOPNOPMOV C,SDAJC CENDSETB ACK ;判断应答位CEND: NOPCLR SCLNOPRETWRBYTE: MOV R0,#08HWLP: RLC A ;取数据位JC WR1SJMP WR0 ;判断数据位WLP1: DJNZ R0,WLPNOPRETWR1: SETB SDA ;发送1NOPSETB SCLACALL DELAYCLR SCLSJMP WLP1WR0: CLR SDA ;发送0NOPSETB SCLACALL DELAYCLR SCLSJMP WLP1RDBYTE: MOV R0,#08HRLP: SETB SDANOPSETB SCL ;时钟线为高,接收数据位NOPNOPMOV C,SDA ;读取数据位MOV A,R2CLR SCL ;将SCL拉低,时间大于4.7usRLC A ;进行数据位的处理MOV R2,ANOPNOPNOPDJNZ R0,RLP ;未够8位,再来一次RETIWRNBYTE: MOV A,#11MOV R3,ALCALL START ;起动总线MOV A,SLALCALL WRBYTE ;发送器件从地址LCALL CACKJNB ACK,RETWRN ;无应答则退出MOV A,SUBA ;指定子地址LCALL WRBYTELCALL CACKMOV R1,#MTDWRDA: MOV A,@R1LCALL WRBYTE ;开始写入数据LCALL CACKJNB ACK,IWRNBYTEINC R1DJNZ R3,WRDA ;判断写完没有RETWRN: LCALL STOPRETIRDNBYTE: MOV R3,#11LCALL STARTMOV A,SLALCALL WRBYTE ;发送器件从地址LCALL CACKJNB ACK,RETRDNMOV A,SUBA ;指定子地址LCALL WRBYTELCALL CACKLCALL START ;重新起动总线MOV A,SLAINC A ;准备进行读*作LCALL WRBYTELCALL CACKJNB ACK,IRDNBYTEMOV R1,#MRDRDN1: LCALL RDBYTE ;读*作开始MOV @R1,ADJNZ R3,SACKLCALL MNACK ;最后一字节发非应答位RETRDN: LCALL STOP ;并结束总线RETSACK: LCALL MACKINC R1SJMP RDN1DELAY: NOPNOPNOPNOPNOPRET4. DS12887应用子程序DS12887: CLR P2.7INTTIM:MOV DPTR,#7F0BHMOV A,#0A2H ;选BCD码,24小时制MOVX @DPTR,AMOV DPTR,#7F04H ;HOUR单元地址MOV A,#07HMOVX @DPTR,Ainc dptrmov a,#08hmovx @dptr,aMOV DPTR,#7F02H ;MINUTE单元地址MOV A,#59HMOVX @DPTR,Ainc dptrmov a,#00hmovx @dptr,aMOV DPTR,#7F00H ;SEC0ND单元地址MOV A,#58HMOVX @DPTR,Ainc dptrmov a,#00hmovx @dptr,aMOV DPTR,#7F0AH ;寄存器A地址MOV A,#20H ;############MOVX @DPTR,AMOV DPTR,#7F0CH ;寄存器C地址MOVX A,@DPTRINC DPTRMOVX A,@DPTR ;寄存器D地址MOV DPTR,#7F0BH ; 寄存器B地址MOV A,#22HMOVX @DPTR,AMOV IE,#84HRET。

相关文档
最新文档