学士学位论文--gsm家庭防盗系统设计说明书.doc
《学士学位论文--gsm家庭防盗系统设计说明书.doc》由会员分享,可在线阅读,更多相关《学士学位论文--gsm家庭防盗系统设计说明书.doc(62页珍藏版)》请在咨信网上搜索。
毕 业 设 计(论文) (说 明 书) 题 目:GSM家庭防盗系统设计 平顶山工业职业技术学院 平顶山工业职业技术学院 毕 业 设 计 (论文) 任 务 书 姓名 专业班级 任 务 下 达 日 期 2014 年 2 月 18 日 设计(论文)开始日期 2014 年 2 月 25 日 设计(论文)完成日期 2014 年 4 月 30 日 设计(论文)题目: 指 导 教 师 院(部) 主 任 郭 宗 跃 2014 年5 月8日 平顶山工业职业技术学院 毕业设计(论文)答辩委员会记录 电力工程 学院 专业,学生 于 2014年 6 月 10 日进行了毕业设计(论文)答辩。 设计题目: 专题(论文)题目: 指导老师: 答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生 毕业设计(论文)成绩为 。 答辩委员会 人,出席 人 答辩委员会主任(签字): 答辩委员会副主任(签字): 答辩委员会委员: , , , , , , 。 平顶山工业职业技术学院 毕业设计(论文)评语 第 页 共 页 学生姓名: 专业班级 年级 毕业设计(论文)题目: 评 阅 人: 指导教师: (签字) 2014 年6 月12日 成 绩: 系(科)主任: (签字) 2014 年6 月12日 毕业设计(论文)及答辩评语: 4 平顶山工业职业技术学院毕业设计(论文)说明书 摘要 II 目录 前言 1 1.总体设计方案 2 1.1基于GSM安全系统简介 2 1.2基于GSM安全系统现状与发展趋势 2 2.设计正文 4 2.1基于GSM的安全系统简介 5 2.1单片机控制模块 5 2.2传感器模块 6 2.3GSM模块 7 2.4存储器模块 7 2.5液晶键盘模块 8 3.硬件设计 10 3.1系统硬件电路设计 10 3.2单片机控制模块电路设计 11 3.3传感器模块电路设计 11 3.4报警模块电路设计 12 3.5GSM模块接口电路设计 13 3.6存储器模块电路设计 13 3.7液晶模块电路设计 14 4.软件设计 15 4.1传感器模块软件设计 15 4.2GSM模块软件设计 17 4.3存储器模块软件设计 18 4.4液晶键盘模块软件设计 19 4.5密码锁软件设计 21 5.调试与结果 23 5.1密码锁调试 23 5.2开门功能调试 23 5.3修改密码功能调试 23 5.4报警功能调试 24 5.5调试存在问题 24 6.总结 26 7.参考文献 27 附录: 28 平顶山工业职业技术学院毕业设计(论文)说明书 前言 以单片机中控主机为核心,采用国际领先的室内无线组网技术,实现门禁、空调、地暖、灯光、热水器、家庭影院、窗帘、各类报警器等家庭电子设备与控制主机之间的通讯组网,用户可以通过手机、座机、遥控面板以及互联网通信终端等方式,一键搞定所有家电设备,随时了解家中的实时信息,远程完成对家里各项设备的控制。只要手指轻轻一触,家里所有电器都可以通过用手机平板电脑或者遥控面板一键操控,轻松对家居中的灯光、电视、空调、窗帘、摄像头等进行实时查看与控制,让你提前享受未来生活,一切变化尽在你的指尖! 1.总体方案设计 1.1家庭防盗安全系统简介 家庭防盗安全系统是基于移动通信网络的监控报警技术,彻底解决了普通防盗器、监控器无法解决的远程报警和易于破解的难题。利用通信加密技术,让用户的家居安全无忧,是继单向防盗器、双向防盗器后的新一代防盗产品。 家庭智能防盗器具备智慧灵魂,使人与财产的安全保障得到保证。在性能上必须要在各种情况条件下的高可靠性,在功能上必须既要让用户有不可破解的最高安全等级,又要让用户操作方便,甚至系统为用户自动服务。 智能防盗器符合全能的防盗技术特点: 及时通知:超大范围 最高安全:杜绝解码 操作方便:手动自动 实用功能:防盗防火 1.2家庭防盗安全系统现状与发展趋势 城市规模迅速扩大,外来人口大量涌入,使本来就复杂的城市管理更加复杂。家庭被盗,住户被抢,常有发生。对此,公安部门虽作了大量投入,仍不尽人意。其原因大体是: (1)有的家庭被盗,损失数目极少,公安部门没有用常规的方法立案侦察。 (2)有的住户虽然损失严重,但法律意识浅薄,不能将当时的情况和线索作一个明确的表述,自然增加了破案难度。 (3)作案人诡计多端,狡猾、飘忽不定,没有固定的着落和去处。 2.设计正文 随着生活水平的提高,提别是物质生活水平的不断提高,人们对自己的个人安全和家庭财产安全越来越重视,安全已成为一种市场需求;同时经济的飞速发展伴随着城市流动人口的急剧增加,给家庭防控增加了新的难题和提出了新的课题,传统的人防物防的形式已难以适应社会形式发展的需求。科学技术的进步和普遍应用,进一步同动了智能化家庭的建设步伐,家庭安全技术防范系统已经从本地向远程监控发展,从社会的周边防范向家庭内部防控逐渐靠拢,家庭防盗报警系统在人们对美好生活的追求中迅速崛起。一个完善的职能家庭,具有便捷、安全、舒适、高档的生活环境,确保每一个家庭住户的声明财产安全,是建设本系统的最大意义和根本目的。 通过终端接收报警短信,并且可以发送命令短信异地遥控系统实现各种操作。利用各种传感器对可能出现的煤气泄露、火灾、家中门窗被打开并有人闯入等意外情况进行,并通过短信发送特定报警信息于预先设定好的手机号码,通知事主做出相应措施。通过网络,即使远在千里之外也能对家中发生的各种突发意外情况了如指掌,使生活更安全更智能。 2.1家庭防盗安全系统简介 本系统是基于无线模块的监控报警技术,彻底解决了普通防盗器、监控器无法解决的远程报警和易于破解的难题。利用通信加密技术,让用户的家居安全无忧,是继单向防盗器、双向防盗器后的新一代防盗产品。 本系统在性能上必须要在各种情况条件下的高可靠性,在功能上必须既要让用户有不可破解的最高安全等级,又要让用户操作方便,甚至系统为用户自动服务,系统设计如图1 图1系统设计图 2.1单片机控制模块 单片机控制模块主要采用STC89C52单片机作为主控制芯片。STC89C52作为普通51单片机已广泛应用于各种产品中,其接口简单,方便使用,且功能强大。 STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使STC89C52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。 STC89C52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。其引脚图如图2所示。 图2STC89C52引脚图 2.2传感器模块 传感器模块主要由红外传感式集发射接收于一体的ITR9909。这是一种光电开关。光电开关(光电传感器)是光电接近开关的简称,它是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体有无的。物体不限于金属,所有能反射光线的物体均可被检测。光电开关将输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进行探测。 2.3传输模块 传输模块主要采用SIEMENS公司的TC35模块,通过串口接入电路与单片机控制模块相连,主要负责实现远距离报警的功能。 采用该模块的短信功能,可以使某些控制达到“零距离”。由于短信息的费用低廉,可以取代传统的无线遥控。因此本系统采用单片机控制无线模块发送短信,实现远距离报警的功能。 TC35模块是SIEMENS公司为嵌入式设备设计的双频通讯核心模块,TC35T内含TC35/SIM卡座/电源/天线/RS232接口,是可独立使用的通讯终端。TC35支持标准的AT命令集,通过AT指令可实现发送短信功能。模块有AT命令集接口,支持文本和PDU模式的短消息、第三组的二类传真、以及2.4K、4.8K、9.6K的非透明模式。 TC35模块主要由基带处理器、射频模块、供电模块(ASIC)、闪存、ZIF连接器、天线接口六部分组成。作为TC35的核心,基带处理器主要处理终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前提下,可支持FR、HR和EFR语音信道编码。 设置以下AT指令,GSM模块可以发送短消息: AT+CMGF=1回车(采用文本格式发送,如用PDU格式,则AT+CMGF=0) AT+CMGS=“+8613xxxxxxxxx”回车 >输入短消息。Crtl+Z结束并发送。 2.4存储器模块 为了实现对密码的存储,防止不法分子切断电源造成密码丢失,本系统采用了AT24C02存储器对密码进行存储。 AT24C02是一个2K位串行CMOSE2PROM,内部含有256个8位字节。内部有一个16字节页写缓冲器,该器件通过I2C总线接口进行操作,有一个专门的写保护功能。 AT24C02支持I2C总线数据传送协议。I2C总线协议规定,任何将数据传送到总线的器件为发送器。任何从总线接收数据的器件为接收器。数据传送是由产生串行时钟和所有起始停止信号的主器件控制的。主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据(发送或接收)的模式。 AT24C02通过8个引脚实现数据的存储功能,其引脚图如下图3所示。 图3AT24C02引脚图 2.5液晶键盘模块 液晶键盘模块主要由4*4矩阵键盘和LCD1602液晶显示器组成。4*4矩阵键盘主要提供用户操作输入功能,是实现人机通信的主要控制部分;LCD1602液晶显示器主要负责显示系统信息,协助用户操作系统。下面分别简单介绍矩阵键盘和LCD1602液晶显示器的性能和工作原理。 2.5.1LCD1602液晶显示器 LCD1602是一种字符型液晶显示模块,是一种专门用于显示字母、数字、符号等点阵式的LCD。该液晶显示器使用方便,功耗小,因此本系统采用LCD1602作为系统的显示部分。 LCD1602包括4种工作状态,通过MCU设置RS、RW和E值,可使液晶工作在不同的状态。 读状态: 输入:RS=0,RW=1,E=1 输出:D0~D7=状态字 写指令: 输入:RS=0,RW=0,D0…D7=指令码,E=高脉冲 输出:无 读数据: 输入:RS=1,RW=1,E=1 输出:D0~D7=数据 写数据: 输入:RS=0,RW=1,E=1 输出:无 2.5.24*4矩阵键盘 在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,从而节省I/O资源,因此在本设计中采用4*4矩阵键盘。 矩阵式键盘中,行、列线分别连接到按键开关的两端,行线通过上拉电阻接到+5V上。当无键按下时,行线处于高电平状态;当有键按下时,行、列线将导通,此时,行线电平将由与此行线相连的列线电平决定。对于矩阵式键盘,按键的位置由行号和列号唯一确定,因此可分别对行号和列号进行二进制编码,然后将两值合成一个字节,高4位是行号,低4位是列号。编码相互转换可通过计算或查表的方法实现。 3.硬件设计(与第二章合并) 3.1系统硬件电路设计 系统硬件电路主要由单片机控制模块电路、报警模块电路、GSM模块电路、存储器模块电路、液晶键盘模块电路和传感器模块电路组成。系统硬件电路如图4所示。 图4系统电路图 3.2单片机控制模块电路设计 单片机电路主要包括晶振电路、复位电路、P0口的上拉电阻等组成,电路如图7所示。接口P3为单片机P0引脚的上拉电阻,接口P2为矩阵键盘的接入口。在晶振电路中,晶振频率选为11.0592MHz,原因是使初值为整数,从而产生精确的波特率,如图5 图5单片机控制模块电路图 3.3传感器模块电路设计 在本设计中,为了提高传感器的精确度和方便性,传感器都通过引线连接到相应的接口上,而非直接焊接到电路板上。由于传感器的信号为弱电平信号,容易造成单片机的误操作。为保证系统具有较高的灵敏度,故加入由LM324组成的放大电路,电路如图8所示。接口P6为烟雾传感器的接口;接口P7为人体感应传感器的接口。通过分别调整可变电阻R2和R7,可以改变烟雾传感器和人体感应传感器信号的放大倍数。由于单片机的中断方式为低电平中断,所以经放大器放大后的信号要先接入反相器,才能再连接到单片机的中断引脚上如图6。 图6传感器模块电路图 3.4报警模块电路设计 由于单片机STC89C52提供的工作电流只有20mA,而蜂鸣器正常工作电流一般比较大,片机的I/O口是无法直接驱动的,因此需要一个外部的驱动电路,提供正常工作所需要的电流。报警模块电路图如图7所示,在该电路中,speaker连接在单片机引脚上,接口P4为蜂鸣器,晶体管工作在饱和状态,相当于一个开关。 图7报警模块电路图 3.5GSM模块接口电路设计 GSM模块的工作主要由单片机通过串口将AT指令发送到GSM模块。串口电路主要由芯片MAX232进行电平转换,实现串口电压与单片机电压的转换,确保双方可以相互通信,电路如图8所示。单片机的TXD引脚接到MAX232的T2IN引脚,单片机的RXD引脚接到MAX232的T2OUT引脚。 图8GSM模块接口电路图 3.6存储器模块电路设计 存储器模块电路主要由芯片AT24C02构成,存储器模块电路图如图9所示。在本设计中,只有一个AT24C02被总线寻址这三个地址,故输入脚A0A1A2可悬空或连接到Vss。串行时钟SCL和串行数据/地址引脚SDA分别接到单片机引脚P3.6和P3.7上,通过单片机编程控制存储器的读写。 图9存储器模块电路图 3.7液晶模块电路设计 液晶模块电路如图10所示。可调电阻R1调节液晶偏压,RS、RW和EN分别接到单片机的P0.5、P0.6、P0.7引脚,通过单片机按相应时序编程控制液晶显示。Data0~Data7为液晶数据位,接到单片机P2引脚。 图10液晶模块电路图 4.软件设计 该系统主要实现的功能是:输入密码,密码正确则进入系统。当输入密码错误次数小于3次时,可以重新输入。当错误次数达到3次,系统便进入自锁状态并通过GSM发送短信通知用户。成功进入系统后可以选择不同的功能:开门、修改系统密码和开启报警系统。选择开门功能。则开门的指示灯会亮。选择修改系统密码功能,则按照系统指引输入旧密码、新密码和重复新密码。若输入的密码都正确,则修改密码成功。若输入的密码错误,则需要重新输入,当错误次数达到3次时,系统也会进入自锁状态和通过GSM发送短信通知用户。选择开启报警功能,烟雾传感器和红外热释能传感器便开始工作,一旦检测到信号,报警音响并通过GSM发送短信通知用户。若需要关闭报警功能,只要按关闭报警的按键,并正确输入密码后,报警功能就会关闭。主程序流程图如图17所示。 4.1传感器模块软件设计 在本系统中,LCD1602液晶显示是通过调用voiddisplay(ucharpos,uchar*q)函数实现的,其流程图如图12所示。在voiddisplay(ucharpos,uchar*q)函数中,pos是写入的位置,q指向要写入的数据所在的数组。该函数主要调用lcd_wcmd(),lcd_pos()两个函数,先写显示地址,后写显示数据。单片机P2口接LCD1602的数据引脚,P0^5、P0^6、P0^7分别接LCD1602的RS、RW、EP引脚,通过单片机控制液晶显示 图12流程图 在本系统中,键盘的软件实现通过分时扫描、键盘编码的形式来实现,其流程图如图13所示。P1口低4位作为键盘的行,高4位作为键盘的列。P1口低4位先循环输出0,单片机扫描P1口高4位。如果有键按下,P1口高4位不会全为1。如果读取不到P1口的值,比如是干扰,则不做键值处理,返回继续循环下次。 图13主程序流程图 4.2GSM模块软件设计 在本系统中,GSM模块软件设计是通过串口发送AT指令给GSM模块来实现发送短信的功能,其流程图如图14所示。首先串口发送字符串“AT+CMGF=1\r”给GSM模块,设置短信为TXT模式;然后发送“AT+CMGS=13760727792\r”,设置收信方的手机号码;接着将待发送短信的内容发给GSM模块;最后发送十六进制的0x1A(回车)确认发送,这样就能通过GSM模块最终实现报警通知用户的功能。程序见附录。 图14短信发送流程图 在GSM模块和单片机的串行通信中,选用定时器T1在工作方式2设定波特率为9600,其初值计算公式如下: 已知为11.00592MHz,设波特率控制位SMOD=0,则有 故在程序设计时,定时器初值设置为0xFD。 4.3存储器模块软件设计 在本系统中,AT24C02的存储功能主要是通过I2C总线来实现串行读写,其流程图如图15所示。I2C总线在写入和读取一个8位二进制数时,总是高位在前低位在后。在读函数_24C02Read(unsignedcharl_address)中,先向I2C总线发出读取24C02的写地址,在完成I2C串口协议后,写入24C02的读地址,再读取存储器对应位置的数据。在写函数_24C02Write(unsignedchardat,unsignedcharl_address)中,先向总线发出写24C02的地址,在完成I2C串口协议后,写入24C02的写地址,然后写入数据。程序见附录。 图15AT24C02读写流程图 4.4液晶键盘模块软件设计 在本系统中,LCD1602液晶显示是通过调用voiddisplay(ucharpos,uchar*q)函数实现的,其流程图如图16所示。在voiddisplay(ucharpos,uchar*q)函数中,pos是写入的位置,q指向要写入的数据所在的数组。该函数主要调用lcd_wcmd(),lcd_pos()两个函数,先写显示地址,后写显示数据。单片机P2口接LCD1602的数据引脚,P0^5、P0^6、P0^7分别接LCD1602的RS、RW、EP引脚,通过单片机控制液晶显示。程序见附录。 图16LCD1602显示流程图 在本系统中,键盘的软件实现通过分时扫描、键盘编码的形式来实现,其流程图如图17所示。P1口低4位作为键盘的行,高4位作为键盘的列。P1口低4位先循环输出0,单片机扫描P1口高4位。如果有键按下,P1口高4位不会全为1。读取P1口的值,查表获得相应的16进制值存放l_key变量中,退出循环。如果读取不到P1口的值,比如是干扰,则不做键值处理,返回继续循环下次。程序见附录。 图17键盘扫描流程图 4.5密码锁软件设计 在本系统中,密码锁的软件实现是通过比较输入密码值和实际密码值是否一样来进行的,其流程图如图18所示。如果密码正确,则进入下一步操作。如果密码错误,则需要重新输入密码,直到密码正确为止。每输错一次密码,错误次数记录变量times就会加1。一旦times增加到3,则调用GSM程序发短信,并且系统进入死锁状态。程序见附录。 图18密码锁设置流程图 5.调试与结果(建议更名为“家庭防盗系统系统仿真”) 电路板焊接成功后就可以进行调试,在调试之前,应先将已编好的程序下载到芯片STC89C52。编写好程序后,将文件加载到工程中,然后“build”,生成“*.hex”文件,将AT89S52芯片插到下载开发板中,然后打开下载软件,通过它导入“*.hex”运行编译,载入到芯片即可。 5.1密码锁调试 系统上电后,液晶显示“Pleaseinputthepassword:”字样,如图24所示。2秒后,系统进入输入状态,此时可通过键盘输入6位密码。在输入状态,当输入错误时,可通过键盘上的“Delect”键删除错误位。当输入完成以后,按“Enter”键确认输入。 若输入的密码正确,则进入操作系统,液晶显示“Pleasepressthefunctionkey”字样,此时可通过按不同的功能键选择不同的功能。 若输入的密码错误,蜂鸣器长鸣同时液晶显示“Error!”,如图26所示。若错误次数小于3次,2秒后可重新输入密码。若错误次数达到三次,系统进入死锁状态,液晶显示“Tryittomorrow!”,并通过GSM模块发送短信通知用户, 5.2开门功能调试 在进入操作系统后,按“Open”键进入开门功能。此时,开门灯亮,液晶显示“Openthedoor.”。 5.3修改密码功能调试 在进入操作系统后,按“Change”键进入修改密码功能。按照液晶指示“Inputoldpassword”,输入旧密码;然后提示“Inputnewpassword”,输入新密码;最后在提示“Inputitagain!”后重复输入新密码。若输入的密码都正确,则修改密码成功,显示“Establishessuccessful!”,如图28所示。若密码有一次错误,则需要从输入旧密码开始重新操作,当错误次数达到3次时,系统也会进入死锁状态。 5.4报警功能调试 在进入操作系统后,按“Alarm”键进入开启报警功能,此时液晶显示“Systemstartup.”。当烟雾传感器检测到烟雾时,启动中断程序,蜂鸣器报警,液晶显示“Alarm!”和“Onfire!”,并通过GSM发送短信通知用户, 当红外热释能传感器检测到人体时,启动中断程序,蜂鸣器报警,液晶显示“Alarm!”和“Steal!”,并通过GSM发送短信通知用户。 5.5调试存在问题 整个设计的难点在于调试方面,因此在调试中也遇到了很多问题,但经过查看资料和细心分析后,最终都能顺利解决。下面总结以下调试过程中出现的问题及解决方法。 在制板过程中,难免会出现各种差错而导致电路短路或断路等现象。为避免此类情况的发生影响调试结果,在调试前,先用万用表二极管档将电路板的线路都测一下,确保电路正常。 调试过程首先验证LCD1602能否正常运行。先编写简单的LCD1602显示程序,然后通过串口下载HEX格式文件到单片机。上电后,液晶只亮但没有显示,初步怀疑是RS、RW和E控制位设置错误。但通过万用表测试控制引脚电平跳变情况,发现正常,故排除该可能。最后经过反复检查,发现原来是因为单片机P2引脚为倒序排列,在画板图时没有留意,导致接错数据引脚。采用飞线修改后,LCD1602能正常显示。 在设计程序时,考虑到存储器AT24C02全新时存储内容为0,此时才写入初始化密码。但经过验证,该设想不实际,故直接写入初始化密码。 在设计功能选择时,采用按键获得键值,再根据键值选择不同功能函数的方式来实现的。在调试时,出现第一次按键有反应,之后都没有反应的现象。经过仔细分析后得知,在每次按键后,程序跳入不同功能函数时要将键值重设初值0xFF,否则会进入死循环。 调试过程遇到的最大难题是中断问题。刚开始时,传感器没有检测到信号,但单片机却运行中断程序。通过万用表测试中断引脚,发现电平正常。试过更换单片机芯片和将中断引脚接地,问题依然存在。最后使用示波器测试中断引脚,发现存在干扰信号,使得单片机出现误中断现象。故在程序中加入延时检测中断信号部分后,干扰信号被排除掉,中断正常。 编程时要注意规范问题。编程过程中要注意加注释或分割线,否则,在程序过长时容易变得很乱,不便于查找或更改。程序的结构要设计的合理,避免上下乱调用的现象,这样会使程序更加清晰化。编程前要画流程图,这样会使思路清晰。此外,使用循环结构体时要注意有退出循环体的出口,避免程序进入死循环。 6.总结 该设计在一定程度上解决了传统机械式防盗的弊端,利用高科技将防盗报警智能化、自动化,可以减少和避免户主的损失。由于该系统主要利用现代移动通信网络作为承载,不需要考虑布线等因素,减少了环境因素对系统的影响,提高了该系统的可移动性。 由于时间的关系和考虑到元器件的价格等因素,该设计还存在一些不足的地方。例如,该设计存在不够人性化的地方,可通过添加实时时钟芯片增加时间功能,并在此基础上加入自动开启和关闭系统的功能等等。除此以外,还可以通过增加断电保护电路增强系统的安全性。 在设计的这段时间里,我对这四年学习到的知识有了一个全面的认识,也因此学到了很多东西。这一次的实训设计,从查找资料、方案确定、电路设计到PCB制作和调试,整个过程都是我自己亲自去完成。在整个设计期间,我遇到了很多问题,但经过仔细的分析和其他同学的帮助后,最终都把问题解决,我也从中学会了解决问题的方法。 第25页 7.参考文献 [1]祁伟,杨事.单片机C5l语言教程与实验[M].北京:北京航空航天大学出版社,2006. [2]林桂花.基于GSM模块的数据传输及实时控制系统[J].计算机与现代化,2006(2):22~24. [3]李晓辉,等.基于GSM技术的汽车防盗系统的设计[J].现代电子技术,2008(3):l9l~193. [4]刘字静.基于GSM的远程监控系统数据传输[J].科学技术与工程,2007(5):10-14. [5]师俊宏.智能家居中的安全防范系统[J].上海建设科技,2006,(05). [6]游燕,随善坤.一种智能家居安防系统的设计[J].中国科技信息,2005,(12). [7]陈刚,李叶紫,胡辉.基于GSM的车辆防盗抢系统设计与实现[J].电气自动化,2005,(06) [8]丁元杰.单片微机原理及应用[M].北京:机械工业出版社,2001:56-69 附录: #include<reg52.h> #include<math.h> #include<stdio.h> #include"key.h" #include"lcd1602.h" #include"gsm.h" #include"at24c02.h" sbitdoor=P0^0; //定义P0^0为门锁控制标志位 sbitspeaker=P0^1;//定义P0^1为喇叭控制标志位 sbitalarm=P0^3;//定义P0^3为人体热释能检测标志位 sbitint1=P3^3; sbitint0=P3^2; ucharpswd[6]={0}; //存储输入键值 ucharpswd_flash[6]={0}; //存储密码 ucharpswd_new[6]={0}; //暂存新密码 ucharcorrect_old=0; //检测旧密码标志位 ucharcorrect_new=0; //检测新密码标志位 ucharcorrect_old_change=0; //检测修改旧密码标志位 uchartimes;//每次输入密码错误次数 uchartest;//存储器检测 inti=0; //密码位 bitchange=0; //修改密码控制标志位 bitset=0; //设定控制标志位 bitdelect; //删除控制吧标志位 bitok; //确定控制标志位 bitcancle; //取消控制标志位 voidsend_message(void)//发送彩信函数 voidinput(void); //输入函数 voidpswd_error(void); //密码错误函数 voidonfire(void); //火灾报警函数 voidsteal(void); //盗窃报警函数 voidfunction(void); //功能选择函数 voidchange_f(void); //修改密码函数 voidalarm_f(void); //报警功能函数 #include<STC_NEW_8051.h> #include<string.h> #include<intrins.h> #include<UART1.h> #include<UART2.h> #include<Delay_ms.h> #include<Init_Timer0.h> #defineBuf1_Max500 //串口1缓存长度 sbitYellow_LED=P1^5; //LED1黄色指示灯 sbitGreen_LED=P1^6; //LED2绿色指示灯 sbitRed_LED=P1^7; //LED3红色指示灯 sbitIGT =P2^5; //启动TC35I信号 sbitK1=0xC1; //继电器 unsignedcharBuf_First_Serial[Buf1_Max]; unsignedcharrunxun_ser1=0,Flag_Buf1_Rec=0; unsignedintStart_weizi,End_weizi; unsignedintFirst_Int=0,Second_Int=0; unsignedcharTimer0_Start=0; unsignedintTimes=0,shijian=0,Count_time=0; //发送换行回车函数 voidSend_LR(void) { Send_Hex(0x0D); Send_Hex(0x0A); } //清除串口1缓存数据函数 voidCLR_Buf1(void) { unsignedintk; for(k=0;k<Buf1_Max;k++)//将缓存内容清零 { Buf_First_Serial[k]=0x30; } First_Int=0;//接收字符串的起始存储位置 } //判断缓存中是否含有指定的字符串函数 unsignedcharHand(unsignedchar*a) { if(strstr(Buf_First_Serial,a)!=NULL) return1; else return0; } //定位字串"+32"符位置 voidFind_dw_TEXT(void) { unsignedintk; for(k=0;k<Buf1_Max;k++) { if(Buf_First_Serial[k]=='+'&&Buf_First_Serial[k+1]=='3'&&Buf_First_Serial[k+2]=='2') { Start_weizi=k+6; break; } } for(k=0;k<Buf1_Max;k++) { if(Buf_First_Serial[k]=='O'&&Buf_First_Serial[k+1]=='K') { End_weizi=k-5; break; } } } //送命令函数//不允许出错 voidSecond_AT_Command(unsignedchar*b,unsignedintwait_time) { unsignedchari; unsignedchar*c; c=b; //保存字符串地址到c CLR_Buf1(); i=0; while(i==0) { if(!Hand("OK")) { if(Timer0_Start==0) { b=c; //将字符串- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士学位 论文 gsm 家庭 防盗 系统 设计 说明书
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文