




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
技师研修毕业论文 gsm无线报警系统 专业名称:机电设备安装与维修 学 校:温州机电技师学院 班 级:13机电技师研修班 姓 名:洪道法 指 导 师:徐同盟 2012年12月7日 摘要 传统的安防报警系统报警功能单一、误报率较高、不能很好的实现远程监控以及报警功能,为了克服传统报警系统的缺陷本人提出了基于gsm的远程监控系统的方案。本设计主要以stc12c5a60s2单片机为核心,sim300s为通信模块实现系统的远程报警。系统就可以通过相应的at指令给指定的手机用户拨打电话或者发送短信的方式,实现对各环境的远程监控。当出现异常情况时远程的操作系统会实施相应报警措施。由于本系统的通信网络是嫁接在全球通数字移动通信网路上的,所以在世界的任何角落双方只要有被该网络覆盖到就可以实现远处的实时监控及报警。 关键字:单片机; gsm模块; 远程控制; 网络; at指令 目 录摘要1引言4第一章 硬件系统设计51.1 硬件系统的基本组成51.2 光电传开关51.3 报警器61.4 显示器61.4.1 概述61.4.2 管脚说明61.5 stc12c5a60s2单片机71.5.1 概述71.5.2 stc12c5a60s2单片机的特性71.5.4 stc12c5a60s2与stc89c52的主要区别81.5.5 串行口2的相关寄存器81.5.6 串行口2的数据缓冲寄存器s2buf81.5.7 独立波特率发生器寄存器brt91.6 sim300s主要介绍91.6.1 sim300s旁路电容91.6.2 sim300s的多种启动方式101.6.3 关闭sim300101.6.4 用按键引脚关闭sim300(断电)111.6.5 用at 指令关闭sim300111.6.6 低电压自动关机121.6.7 过温自动关机121.6.8 用按键重启sim300121.7 lm25系列电源系统12第二章 系统操作方法142.1 通电142.2 通信模式选择142.3 gsm启动说明142.4 选屏14第三章 软件调试153.1 上位机调试软件153.2 调试软件的基本工作原理163.4 sim300 at指令163.5 系统流程及原理16第四章 制造过程的心得体会184.1 制作中遇到的问题与解决的方法184.2 制作项目期间提高了自己综合能力184.3 以前的学习和现在制作项目的区别19总结20致谢21参考文献22附件一 相关图片23附录二:相关程序28 引言智能化、现代化、人性化已经与我们的生活中的产品接轨,那么不可否认的就是对各产品各方面的控制水平体现出他们的科技含量。无线远程控制已经成为热门话题。传统的控制方法是有线,因为有线的存在显得特别麻烦,那么现在的热门控制方法是无线控制,那么解决无线控制的距离以及抗干扰方面就是人们一直要突破的问题。随着社会的发展和科技的快速发展,人们的生活水平也日益提高的同时,安 全意识也不断增强,对周围的生存环境要求也越来越高,所以会利用各种防盗系统来保护家庭财产的安全。无线通信、计算机等技术的发展,给无线报警系统提供了很好的发展平台。一种基于gsm的的智能系统模块,该系统模块充分利用最成熟的gsm移动通信,gsm公网sms短消息业务的无线远程防盗报警系统的设计和实现。 本系统是基于数字移动通信系统gsm网络,通过手机发送短信或者本系统向手机发送短信就能远程实时以及报警的功能,这样大大的提高了无线防盗系统的安全性、可靠性。且具备了成本低、安全性高、报警范围大的特点,该系统实现了数据的远程通信和实时监控各种防盗的问题。那么这样的一款作品正是集合了智能、环保、远程控制于一体的科技智能作品。有效的克服了传统安防系统的缺陷,为住户的财产和生命安全提供了一个跟便捷跟可靠的保障,营造了一个更安全舒适的生活环境,且很好的体现了将来产品的可发展性,具有很好的使用价值。 第一章 硬件系统设计1.1 硬件系统的基本组成 本设计是有stc12c5a60s2单片机、12864液晶显示模块、传感器模块、报警模块组成。本系统的基本工作原理是这样的:光电传感器采集信号送往单片机处理,再由单片机通过相应的at指令向sim300模块写入控制命令向指定的手 机用户发送远程短信报警,同时有单片机发出警报信号。以下是系统框图如图1所示: 图1-1 系统整体框图 1.2 光电传开关 光电开关光俗称电传感器,他的发送和接收端位于u型槽的两侧,两者之间形成一条光轴,当有物体经过u型槽式遮挡这条光轴,光电开关就会检测到一个开关量信号。 管脚说明如下:1. 接地2. 5v直流电源3. 信号输出脚如图1-2所示: 图1-2 光电传感器1.3 报警器 报警器就是当系统发生异常情况时发出警报声响的设备,本项目的报警器是利用电子蜂鸣器作为代替,只要给它不同的评率就能发送不同的声音,它的工作电压在5v,工作频率在1-4khz之内。 1.4 显示器1.4.1 概述本设计主要以lcd12864为显示调试,实际本接口可以连接lcd12864、lcd1602、ldc noki a5110等各类液晶显示屏,具体连接方法看表(1-1),ldc12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及格全点阵液晶显示器组成,可完成图形显示也可以显示32个中文字体和64英文字体显示的点阵汉字。1.4.2 管脚说明1. 电源地 2.电源正 3. 亮度调节 4.片选端,高电平有效 5.串行数据输入端 6.串行同步时钟,上升沿有效 7-14.数据线 15.串行方式 16.空脚 17.复位脚,低电平有效 18.lcd驱动电压输出端 19.背光电源+5v 20.背光电源负极 如图1-3所示: 图1-3 lcd12864管脚图表1-1 选屏屏选:接法:noki a5110:p3端口8- 10,12- 14noki a5110的8- 1脚对.u8的1- 8脚1602:p3端口3- 5,4- 6,9- 11,10- 12,13- 141602的1- 16脚对.u8的1- 16脚12864:p3端口1- 3,2- 4,7- 9,10- 12,13- 1412864的1- 20脚对.u8的1- 20脚1.5 stc12c5a60s2单片机1.5.1 概述 stc12c5a60s2/ad/pwm系列单片机是宏晶科技生产的单时钟/机器周期(1t)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成max810专用复位电路,2路pwm,8路高速10位a/d转换(250k/s),针对电机控制,强干扰场合。1.5.2 stc12c5a60s2单片机的特性 1.增强型8051 cpu,1t,单时钟/机器周期,指令代码完全兼容传统8051。 2.工作电压:stc12c5a60s2系列工作电压:5.5v- 3.3v(5v单片机)。 3.工作频率范围:0 - 35mhz,相当于普通8051的 0420mhz。 4.用户应用程序空间8k /16k / 20k / 32k / 40k / 48k / 52k / 60k / 62k字节. 5.片上集成1280字节ram。 6.通用i/o口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统i/o口)可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏每个i/口驱动能力均可达到20ma,但整个芯片最大不要超过55ma。 7. isp(在系统可编程)/iap(在应用可编程),无需专用编程器,无需专用仿真器,可过串口(p3.0/p3.1)直接下载用户程序,数秒即可完成一片 8.有eeprom功能(stc12c5a62s2/ad/pwm无内部eeprom) 9.内部集成max810专用复位电路(外部晶体12m以下时,复位脚可直接1k电阻到地) 10.共4个16位定时器两个与传统8051兼容的定时器/计数器,16位定时器t0和t1,没有定时器2,但有独立波特率发生器做串行通讯的波特率发生器再加上2路pca模块可再实现2个16位定时器。 1.5.4 stc12c5a60s2与stc89c52的主要区别89c52是我们教学用到的最为常见的单片机,那么同样是stc的单片机,他们的最主要的功能有哪些区别呢?1、 stc12c5a60s2单片机在52单片机原有的功能基础了增加了另一个串口。 2、stc12c5a60s2单片机在52单片机原有的功能基础a/d转换功能3、stc12c5a60s2单片机在52单片机原有的功能基础看门狗。但就是曾加了这么几个小小的功能使得单片机里面的很多寄存器的内部就够发生改变从而导致控制方法都发生改变,这样一来使得运用此类单片机难度大大提升。4、速度是52单片机的8-12倍。1.5.5 串行口2的相关寄存器控制寄存器s2con串口2的控制寄存器s2con用于确定串行口2的工作方式和某些控制功能。其格式如下:s2con:串行口2控制寄存器sfr nameaddressbitb7b6b5b4b3b2b1b0s2con9ahnames2sm0s2sm1s2sm2s2rens2tb8s2rb8s2tis2ris2sm2:允许方式2或方式3多机通信控制位。s2ren:允许/禁止串行口2接收控制位。s2tb8:在方式2或方式3s2tb8为要发送的第9位数据按需要由软件置位或清0。s2rb8:在方式2或方式3s2rb8是接收到的第9位数据作为奇偶校验位或地址帧/数据 帧的标志位。s2ti:发送中断请求中断标志位。s2ri:接收中断请求标志位。1.5.6 串行口2的数据缓冲寄存器s2buf stc12c5a60s2系列单片机的串行口2数据缓冲寄存器(s2buf)的地址是9bh,实际是2个缓冲器,写s2buf的操作完成待发送数据的加载,读s2buf的操作可获得已接收到的数据。两个操作分别对应两个不同的寄存器,1个是只写寄存器,1个是只读寄存器。1.5.7 独立波特率发生器寄存器brt 独立波特率发生器寄存器brt(地址为9ch,复位值为00h)用于保存重装时间常数。 stc12c5a60s2系列单片机是1t的8051单片机,复位后兼容传统8051单片机。2不能够选择定时器1做波特率发生器,串口1可以选择定时器1做波特率发生器,也可以选择独立波特率发生器作为波特率发生。1.6 sim300s主要介绍1.6.1 sim300s旁路电容 sim300从vbat 采用单电压供电,电压为3.4v4.5v。某些情况下,当电流消耗升至典型峰值2a 时,其传输脉冲的波动可能导致电压下降,所以电源供电必须能够提供足够到2a 的电流。推荐在vbat 输入引脚使用旁路电容(推荐值:100uf,低阻抗)。低阻抗,小尺寸的瓷介电容(mlcc)性能上是首选,但成本较高。降低成本可以选用100uf 的钽电容(低阻抗)并联一个小的瓷介电容(1uf 到10uf),为了节省板子空间本人采用4个贴片电容并联 如下图。电容放置尽可能靠近sim300的vbat 引脚。下图为推荐电路: 1.6.2 sim300s的多种启动方式1.6.2.1 通过按键引脚启动sim300(普通模式) 通过将按键引脚置低一小会可启动sim300,上电过程如下图所示当上电过程完成,sim300 会发送代码rdy 表示模块已启动1.6.2.1 通过实时时钟启动sim300(警报模式) 通过实时时钟方法启动警报模式。当模块断电时,实时时钟的警报功能可以将sim300 唤醒。警报模式下,sim300不接入gsm 网络,软件协议栈也是关闭的,故与sim 卡及协议栈相关的at 指令将不起作用,但其他功能仍可使用。输入at 命令“at+calarm”设置警报模式。如果sim300通过指令“at+cpowd=1”或者用按键引脚关闭了,实时时钟仍在记录报警时间,一旦到达报警时间并执行,sim300就进入了报警模式,这种情况下,sim300 会发送一条非请求响应代码(urc):rdyalarm mode在警报模式下,可用命令“at+cfun”来查询软件协议栈的状态,返回0 表示协议栈关闭,然后过90秒,sim300会自动关闭。但是此模式下,如果用命令“at+cfun=1,1”来打开软件协议栈,自动关闭的进程将不执行。同样在此模式下,将按键引脚置低一会可将sim300 关闭。1.6.3 关闭sim300 关闭sim300 可用以下方法: 一般断电:用按键引脚关闭 一般断电:用at 指令关闭 低电压自动关闭:检测到电压过低便自动执行 过温自动关闭:检测到温度过高便自动执行1.6.4 用按键引脚关闭sim300(断电) 将按键引脚置低一会可将sim300 关闭,断电过程如下图所示。 模块在此过程中注销网络并在完全断电之前使软件进入安全模式且保存数据。完成断电过程之前模块会发出以下代码:power down在此之后,就不能执行任何at 命令了。模块进入断电模式时,只有实时时还能工作,且vdd_ext 引脚为低电平。 关闭系统时的时序1.6.5 用at 指令关闭sim300 用at 指令“at+cpowd=1”关闭模块。此命令使模块注销网络并在完全断电之前使软件进入安全模式且保存数据。断电之前模块会发出以下代码:power down在此之后,就不能执行任何at命令了。模块进入断电模式时,只有实时时钟还能工作,且vdd_ext引脚为低电平。1.6.6 低电压自动关机软件会持续监视vbat引脚的供电电压,如果检测到电压小于3.5v,在此之后就不能执行任何at命令了。模块进入断电模式时,只有实时时钟还能工作,且vdd_ext引脚为低电平。1.6.7 过温自动关机 软件会持续监视模块温度模块大致温度范围在-4090,如果检测到模块温度等于或大于此范围,模块会马上自动关机。 在此之后,就不能执行任何at命令了。模块进入断电模式时,只有实时时钟还能工作,且vdd_ext 引脚为低电平。模块上电时,您可以用命令“at+cmte”来监视模块温度。1.6.8 用按键重启sim300和启动sim300一样,将按键引脚置低一会可以重启模块。重启sim300之前,您需要保持vdd_ext引脚低电平有效至少500ms重启过程。1.7 lm25系列电源系统 lm25系列的稳压器是单片集成电路,能提供降压开关的稳压器的各种功能,能驱动3a的负载,有优异的线性负载调整能力。这些器件的固定输出有3.3v,5v,12v,15v,还有可调整输出的型号。1. 固定输出电压型号典型的电源接法(如图) 注:cin是为了防止在输入端出现大的瞬态电压 l1、cout组成滤波电路 2.可调输出电压型号典型的电源接法(如图) 输出电压获取公式vout=vref(1+r1/r2) 注:vref=1.23v r1在1k到5k之间 第二章 系统操作方法2.1 通电在操作系统之前,首先要上电源,我们的发送和接收板分别要输入+9v的电源,我们直接用一个9v的适配器来给电路板供电,所以我们首先要插上电源适配器。2.2 通信模式选择通讯端口接法:通讯方式内部短接端口外部连接端口pc-mcu( com1)p2端口11- 13、12- 14串口j2pc-mcu( com2)p2端口3- 5、4- 6串口j2说明:pc:表示上位机的意思 mcu:表示单片机 1-3:表示1与3连接的意思2.3 gsm启动说明来电提示模块:有电话打进来时,ring1指示灯闪.信号显示模块:注册上时,sync1信号指示灯75ms亮,3秒灭自/ 手动启动模块:自动时;短接p1端口 2- 3; 手动时;短接p1端口 5- 6; mcu控制启动时,短接p1端口 4- 5;2.4 选屏屏选:接法:noki a5110:p3端口8- 10,12- 14noki a5110的8- 1脚对.u8的1- 8脚1602:p3端口3- 5,4- 6,9- 11,10- 12,13- 141602的1- 16脚对.u8的1- 16脚12864:p3端口1- 3,2- 4,7- 9,10- 12,13- 1412864的1- 20脚对.u8的1- 20脚注:本项目是选用12864液晶 第三章 软件调试3.1 上位机调试软件 如下图(3-1)gsm上位机调试软件。主要有以下几部分组成。1、 发送模式窗口:主要是却换上位机的发生模式。(有单发、多个号码发送、单个号码连续发送)2、 发送号码窗口:是编写目的的手机号码。3、 短信息中心号码:主要是编写目的的手机号码的中心号码。4、 发送列表:当多个号码同时发送时只能在这里添加多个号码。5、 测试界面:主要显示右边的几个指令是否发生成功。6、 短信息的发送及接受窗口:主要是显示发送以及接收到的短信息的内容。7、 定时发送窗口:在连续发送时设定连续发送之间的时间间隙。 (图3-1) 3.2 调试软件的基本工作原理 整个板子主要有发送端和接收端组成。发送端主要负责将信息发送给目的的手机号码也就是接收端,那么接收端只是接收发送端发送出来的信息。在系统报警时,那么gsm板就是上位机(发送端),当环境发生异常的变化时传感器就会采集信息由单片机接通过max323来控制gsm模块将短信息发送到目的地的手机号码通知用户。当用户编辑短信或者打电话给个gsm模块的移动号码时,那么这时它是上位机,主要是将手机编辑的短信或者电话发送或者拨打到gsm模块的移动号码里,这时gsm模块就收信息有单片机通过max232采集信息并通过程序控制外围的设备。3.4 sim300 at指令 gsm模块与单片机之间的通信协议即为at指令集,单片机利用at指令控制modem向用户拨号和收发短消息,每个指令执行成功与否都有相应的返回。通常at指令有三种调用形式,设置、读取和查询。设置调用形式一般为at +命令名+参数,如:at + cmgf = 1用来设置所使用短消息为text模式。读取调用形式一般为at +命令名如输入at + cmgf系统返回cmgf=0,就说明短消息为pdu模式。目前短消息模式一般有以上两种,即textmode和pdumode但text模式不支持中文输入为了系统的通用性本人选用pdumode。查询的调用形式一般为at +命令名=;如at + cmgf=;返回at + cmgf=0/1,则表明当前系统支持两种模式的短信。1常用的at指令集at指令功能at握手ok表示sim300s连接成功at + csca短消息中心地址,at + cmgf选择短消息模式,0表示pdu、1表示文本、at + cmgs发送短消息at + cmgd删除短消息、at + cmgr读取短消息、at + cnm显示新收到的短消息系统初始化指令,命令为at + cmgf = 0;设置成功 后 返 回ok命 令at + csca =“8618267711798”用来设置当前所使用的短消息中心号码为+8613800577500一般无需调用此命令用默认的即可命令at + cmgd =1,返回ok目的是删除手机中所存储的短消息。3.5 系统流程及原理 该系统通过无线通信网络将用户手机作为监控终端,stc12c5a60s2单片机作为监控核心系统,当传感器检测模块检测到家里环境有异常时,立刻将数据送至单片机处理,单片机对收到的数据进行分析后向gsm模块发送at指令,控制其向用户手机发送报警短消息,同时驱动警音报警、灯光报警。 当单片机初始化后,就开始处于监测传感器检测电路送来信号的状态中,不断对i/o口进行检测,如果发现报警信号经过分析确认为有效信号就开始启动发送报警短消息的程序,利用gsm模块向用户进行发送短消息报警,当控制系统接收到用户解锁的短消息后。如果一切正常,程序则处于循环预警等待中。 图3第4章 制造过程的心得体会4.1 制作中遇到的问题与解决的方法1、 电子cad画图软件老弹出报警窗口,之后软件就直接瘫痪解决方法:请教对这方面比较有研究的人,各有各的说法我也安照他们的方法试了很多遍都不行。最后我在一个pcb论坛里面,也有一部分的人也发了跟我同样的问题,在很多好心人的帮助下这个问题终于解决了,原来是软件的问题,这个软件分为单机版和网络版,很多人下了同一个序列号的软件,要是网络版的你要是连接了网络,要是有人先打开这个软件那么后面的人都会打不开,所以我以前在打开时一值弹出一个警告,就是这个原因。所以之后我就下了破解版的单机软件。之后就没有出现这样一个问题。2、 电路板电源接口及按钮接口画错了 解决方法:电源接口画错了无法安装电源接口所以我只能从板上引出导线接到电源接口上,再将接口用胶水粘到板子上,按钮画错了还能安装上去,可是安装上去就直接接通了,之后我就用刀子割开电路,可是按钮按下时是关闭的松开时是闭合的。3、 模块的电压始终稳不下来解决方法:因为模块的电压是稳压在4v,所以我首先判断稳压芯片没弄错,才根据稳压芯片官方给定的推算公式确定各个元件的参数,之后发现我的电阻放错了。改变之后输出电压正常。4、 模块以链接网络可是无法发送短信解决方法:无法发送也许跟信号有关,之后到宽广的地方证明了是信号的问题。4.2 制作项目期间提高了自己综合能力在进入技师的这么几个短短的几个月时间里,我全心投入,从设计前的规划、排列元器件清单、编写上位机程序到最后的调试以及外观的设计,在这整个过程当中让我从对这些项的初步了解到完全掌握其里面的知识,而这当中的过程是最重要的。在这过程中,我发现除了学会了专业知识的同时,自己的学习能力也在不断的提高,前者是看得到的,而后者是看不到的。有了良好的学习能力,日后不管从事什么专业,干什么活,这都是对自己有帮助的。以前我都是被迫的在学习,而现在我都是主动的去学习,并且主动的去思考和解决问题,这些解决问题的过程,也就是提高自己学习能力的过程。所以我做了这个项目后,日后如果做其他项目时,就会自然而然的把这过程运用进来。当然项目的不同,过程也会不一样,而到你做更多的项目之后,掌握解决问题的办法自然也就会更多一些,学习能力也就会不断的提高。4.3 以前的学习和现在制作项目的区别 以前在学习一些专业课程时,我们大多数是面对的一堆文字一堆的书本,就算后来的高级工实训课多了起来,但实际上我们还是跟着老师的脚步走,老师讲到哪了我们做到哪里,老师叫我们做那个实训课题我们就做那个实训课题,要是万一失败了查不出来了就要重做,或者直接给老师检查。比如就拿我们中级工,高级工的电子装接这门课程来说,我发现在整个学习过程当中,一直都是老师在带着自己做、老师在分析电路、老师告诉我们怎么装接,也许这个电路做成功了,但是换一个呢?自己真正理解电路了吗?事实上大多数只是理解了老师当时讲的,并不是真正把整个电路给联系起来,而再换一个电路去分析的话就束手无策了。而在制作项目过程当中,不会像以前一样老师一步一步告诉我怎么做,然后一直跟着老师的思路去完成。而在技师研修中,完成一个项目过程里,老师只是分配给你一个任务,当中要是遇到什么问题基本上要靠自己的努力去由一步一步去完成,在有多余的时间里我们就要自己上网查资料,去图书馆翻阅各种有关我们制作有关的书籍,所以一直是按照自己的思路走的,而完成这任务之后,我可以发现一些类似于同理的问题你就能易如反掌的去解决。 总结在这两几个月的时间里通过自己不断的努力让自己掌握了以下知识: 通过本项目对c语言的编写,使得我的单片机编程水平大有提高。因为gsm的控制,须要了解很多gsm模块的指令,使得我对gsm的at指令有一点的了解。在本设计中,我深刻的体会到以下几点:1、要多参考相关的图书、文档、并从中吸取知识、方法,并适当的加于运用。2、在制作本设计中,让我遇到了很多问题,比如上位机调试软件与下位机的通信,花了我将近2个星期的时间,但是最后还是经过我不断的努力和不断的咨询指导师和各科老师,最后还是解决了问题。所以我时刻的提醒自己,在以后的专业路途中也一样,遇到困难决不能退缩,只要坚决的去面对,再难的问题到最后自然而然也会被解决。 3、通过设计此作品,让我深刻体会到学到更多专业知识的重要性,此次设计硬件和软件相结合,电路的设计和漫长的调试需要熟练的掌握c语言、单片机、模拟电路、数字电路、无线通信等知识。这也让我从中学到了更多的语法和各算法。所以我觉得制作项目是学好专业的最佳途径。 4、编程的难度很大:在这次要用不同的单片机还要运用到两个串口还要在液晶上显示出来是个很大的挑战,我没有别的途径只能慢慢来首先了解用单机的各各相关寄存器,试着控制串口1,再去控制串口2,最后花了很长的时间才将两个串口结合在一起。致谢此项课题已于2013年1月基本完成,本次技师培训也即将结束。在此,我要感谢学校提供了我们宝贵的培训机会,感谢所有老师和关心、支持过我的领导以及同学,他们在我制作、进修培训过程中给予了很大的帮助。本作品是在徐同盟老师的指导下,以及班级同学的共同帮助下,最终完成了成套的作品。在这几个个月里,感谢老师一直以来的给予我的鼓励与支持,也感谢校方给于我们莫大的支持。在制作项目期间,我得到了广大老师和同学的帮助,在我遇到问题没有信心再走下去的时候是他们一直在陪伴我使得本设计已经基本完成。因为平时不常用office软件,在编写word文档时,对有些应该掌握的功能不了解,而从中都是老师提出诸多的意见,使本文无论从内容上还是排版上更加充实、完善。从刚开始对项目的认识,电路制作以及程序的编写,到电路及作品外观的设计,再到论文的编写整个过程当中老师也花了很多的时间帮我解决各种各样的问题,有时候都耽误到他的吃饭时间,我心里真的满怀感谢,再次我想对我的指导老师说一声老师您辛苦了。有了您的支持和鼓励我想我的努力不会白费。 参考文献1、何宏龚威田志宏.单片机原理与接口技术北京国防工业出版社20062、肖军 现代汽车防盗智能化发展方向汽车与配件20053、周国祥周俊刘成良等.基于gsm的远程通信控制器研制及其应用计算机工程20054、樊振方彭爱华.基于gsm网络的汽车防盗报警系统设计计算机技术20065、邬伟奇 stc89系列高性能单片机及其应用微计算机信20046.李晓辉孙康明 基于gsm技术的汽车防盗报警系统的设计现代电子技术20087、钱勤 手机短信息sms的程序开发计算机世界20038、童瑞华.利用手机模块实现短消息发送 中国计算机世界19999、李广弟.单片机技术m.北京:中央广播电视大学出版社,200110、 郭惠等.单片机c语言程序设计完全自学手册m.北京:电子工业出版社,2008 附件一 相关图片一、原理图 2、 pcb板图3、 成品图附录二:相关程序/* 本系统的操作时现象: 1、上电之后屏幕最后一行会出现或 2、如果是请将板子重新上电 3、如果出现请等待直到文字变成 (注:上电之后的第一次等待的时间比较长大约要30s-60s网络连接时间) 4、出现之后,只要有物体经过光电传感器就会发出及警音警报、灯光警报以及短信远程警报(短信内容为“系统警报”)。 5、在发出短信是屏幕最后一行会显示文字。 6、等最后一行再次的显示才能再次的接收传感器报警*/#includestc12c5axs2.h#include #define uchar unsigned char#define uint unsigned intsbit d1=p24; /单片机测试指示灯sbit d2=p25;/单片机测试指示灯sbit lg=p23;/传感器uchar gsm_data80,gsm;uchar i_tc35,k;void serial1_init();/串口1初始化void serial1_data(unsigned char *);/串口1发送一串数据void serial2_init();/串口2初始化void serial2_data(uchar *);/串口2发一串送数据void serial2_bay_data(uchar vat);/串口2发送一位中文void delay_gsm(unsigned int i);/延时函数uchar fasongcixu;/发送次序;#include12864.h#includegsm.h/在这里才加入gsm头文件是因为在写函数是首先要在使用之前声名/=清除串口2接收到的数据= void clear_ram() for(i_tc35=0;i_tc35=79;i_tc35+) gsm_datai_tc35=0; gsm=0;/= void main()/ d1=0;d2=0; serial1_init();/串口1初始化 serial2_init();/ 串口2初始化 p4sw = 0xff; lcd_init(); delay_gsm(600);/-初始化界面- lcd_12864_display(0,0,温州机电学院! );/ip显示 lcd_12864_display(0,1,欢迎评审领导! );/ip显示 lcd_12864_display(0,2,系统初始化当中!);/ip显示 lcd_12864_display(0,3,请稍后 ! );/ip显示 delay_gsm(600); serial1_data(温州机电技师学院欢迎你!rn); delay_gs
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融科技产品创新与推广服务协议
- 酒店与健身房合作健身服务协议
- 网络系统安全维护合同
- 电商平台跨境进口业务合同
- 自考行政管理本科自我学习计划试题及答案探讨
- 领导者的决策能力与团队绩效关系试题及答案
- 行政管理心理学解决方案试题及答案
- 2025年自考行政管理案例研究与试题答案
- 行政管理的多层次治理研究试题及答案
- 2025机械设备采购合同模板示例
- JGJ114-2014 钢筋焊接网混凝土结构技术规程
- 毕业设计220kv变电站电气一次部份设计
- 安心护行 从个案分析看创伤骨科患者VTE管理低分子肝素合理应用版本
- JGT501-2016 建筑构件连接处防水密封膏
- 实验 验证牛顿第二定律
- 钻孔水文地质工程地质综合编录一览表模板
- 备用柴油发电机定期启动试验记录表
- 国企食堂运作方案
- 二年级上册心理健康教育说课稿-面对批评 全国通用
- 工程管理检讨书
- 劳务派遣合同示范文本(4篇)
评论
0/150
提交评论