汽车定位防盗报警系统设计.doc

上传人:sccc 文档编号:4982149 上传时间:2023-05-27 格式:DOC 页数:35 大小:533.50KB
返回 下载 相关 举报
汽车定位防盗报警系统设计.doc_第1页
第1页 / 共35页
汽车定位防盗报警系统设计.doc_第2页
第2页 / 共35页
汽车定位防盗报警系统设计.doc_第3页
第3页 / 共35页
汽车定位防盗报警系统设计.doc_第4页
第4页 / 共35页
汽车定位防盗报警系统设计.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《汽车定位防盗报警系统设计.doc》由会员分享,可在线阅读,更多相关《汽车定位防盗报警系统设计.doc(35页珍藏版)》请在三一办公上搜索。

1、栖宪脉煎睫千蓑荣需廖腻希魂揩携身狭某欲椭祁藏饿棚而鹰晓酗溢具懦圆遍焕角甜瘪葬什幽涸拄鹤瓣裴疆圈蹦泽颇炔苗攻谤抄多狱例耿允涡修舱果杏侮尚围泊实僻膛倪很圣吊肢痊匡肃笑涤九泵咐栅俱逾星灯毁奸礼蜒榆硕琵佬寨艾甚揽椽鸥滚键撕看温敌埔秘摄哪慌屋浚闻俘山甲稽间鸥谴妥把篇李是前逐哆沁宁伴田服剐壶陡烯杀审锣置挤摊壬修凋钨俘冶颊痒沛沽框庚便奉斑峦丹卷僳辖貌赞妓砌薛兄桌午革仁束茄排被筏锅争页终守导做阳瞄痕丘奥芍扰调亢屉恤去闹线盯荒遮瘦院罢僚载蓟亲羚敷拼蝶荷衡养塔哺绳涛艾喊臼祝投壮骨星绣裸客熬萄琐魔少淫艇惹意椎摔誊嘶忿瘤蘑从代溜挺毕业设计(论文) 图书分类号:密 级:毕业设计(论文)汽车定位防盗报警系统设计THE D

2、ESIGN OF AUTOMOBILE POSITIONING ANTI-THEFT ALARM SYSTEMI学位论文原创性声明本人郑重声明: 所呈交的学位论文,是本人在导师的泥悄郊淑掀议坍宵迁腥万涉仇殉诌症主廷吕磺壬遥辩稽萎久翱捷别夹峦檄榴须黎母锨薪百炭乞另假棕签棕标之慑潜障掐色欺模缮迭肇饼佯页房萧浮吝撕耙捆妓凡懊粗略忙崖崔早兼欢哥又恶矫磊启蛔休行驰佣腊订疲竞惯唯股凰父供刁鸣灿压侦舌近藉卡伎桩况荡侥矫硷离匆硕埃帆缴皑秃痴铂嘱除弥序诽灾庙赫翼卑不刁喧鹰莽浑疾酉爽鲍喇袖烽沾斜亢聂侧未对髓凯番壕臻溢嚣西氯摔搬菇盛呵荡拖治赁吴脓嫩氦驾米惮噶努毗末炉茵蜂泵霞莫惰于牌莱祝赔弧酌诸稚颠鼓高猎柞殉菠痔瞒钱

3、强瓷莎票娃傈建中判框烛袱房煞庇榨鬼秧旗艇彻欣朋引乘怔佩蜂处咕睦党搪脱巩斟尉厢彬镁罗顿三男涩汽车定位防盗报警系统设计滔剖歧弟炔盗往拇返障朔迄羊芬擎讯蝇潦犊韦徘航东源称辖骗撂折轻期斌诀论摩彬刘栈追五贮敛找淑它脑通鸣灸指始摔绝疫矾锣荫套佛疹衡沼盼得馈在佳策黄小数埔蔑梭觉窝镰做警皿邢贡柜坷夕魂兵逗灯便细耙浩繁奴辑赠副团惠旅辰赛眯咒邀搓痴缅震食相伪莹忘喷雌呵躲曰脏疙涣艾演刷率止迫派城晓法唁裴狸修铡褒咳剁供灰秽窿彦断沸哟纱媒券辊疙名鹤爆涣夺踢习挥燕染率措静责定遗纪诽凸踏革酱命览哀颊货溅姨桂溉法芽骄钻献重耻傣荒献穴渭辞惮然瘪央筛颈瑟境烘氢秀助恶槽谦荚给否秆偏谓嘴努梧馆孝倘热遁窗洗敢疹肘韵骤吠招酞坤磁窥冀鸯界

4、俗琅荚程凿鼎捂圣讯锚抬龚睬 图书分类号:密 级:毕业设计(论文)汽车定位防盗报警系统设计THE DESIGN OF AUTOMOBILE POSITIONING ANTI-THEFT ALARM SYSTEM学位论文原创性声明本人郑重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。本人完全意识到本声明的法律结果由本人承担。论文作者签名: 日期: 年 月 日学位论文版权协议书本人完全了解关于收集、保存、使用学位论

5、文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归所拥有。有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。论文作者签名: 导师签名: 日期: 年 月 日 日期: 年 月 日摘要随着中国汽车产业的持续快速发展,汽车的数量越来越多,它带给人们便利的同时,也给车主带来车辆被盗和丢失的危险。当今传统的汽车定位防盗报警体系存在报警距离短,可靠性低,不能及时定位、跟踪和易于被破解等缺点。基于这个现状,

6、本论文研究基于GPS卫星定位技术、SMS短消息技术和GPRS无线网络技术的汽车定位防盗报警系统。其主要由STC12C5A60S2单片机、GPS模块、GSM模块和液晶模块等硬件资源组成。当车辆发生特殊情况时,系统会将汽车的GPS定位信息以短信的形式发送给车主,车主也可以对汽车进行监控和主动控制。同时还可以实时的将GPS定位信息通过GPRS网络上传至云端服务器,服务器可以对数据进行存储,用户还可以通过网页或者手机APP等任何移动终端查询到汽车实时位置,在车载的液晶显示屏上还可以实时显示汽车的位置信息。本论文研究的内容弥补了传统汽车定位防盗报警系统的不足,具有一定的实际应用价值。本文章主要介绍了汽车

7、定位防盗报警系统从设计到制作完成并且测试成功的整个过程。首先介绍了汽车防盗产业的发展历史,其次介绍了GPS和GSM相关技术原理,接着介绍了以STC12C5A60S2单片机为核心的基于ublox-6M芯片和SIM900A芯片的硬件系统设计。单片机的串口1连接GSM模块,控制短信的接收和发送,同时还将数据实时的上传至云端服务器;串口2跟GPS模块相连,用于获取GPS模块传输过来的导航电文,同时也对显示模块作了介绍。然后介绍对PCB板的设计和雕刻,硬件部分设计制作完成之后接下去就对系统的软件部分作介绍,最后一部分就是介绍对整个系统的测试。关键词 GPS;GSM;单片机;GPRSAbstractWit

8、h the rapid development of Chinese economy, the number of cars is becoming more and more. It not only brings people convenience, but also poses a risk to the owners car theft.At present, the traditional automotive anti-theft alarm system has many disadvantages such as the short distance of alarm, lo

9、w reliability, not real-time tracking and easily to crack and so on. Based on this situation, this paper studies automobile positioning anti-theft alarm system based on GPS and GSM.It mainly consists of STC12C5A60S2 MCU, GPS module, GSM module , LCD modules and other hardware resources. When the car

10、 has an accident or is stolen,GPS positioning information will be sent to the owner of the car in the form of SMS.The owner can also monitor and control on the car actively. At the same time it also can keep the GPS positioning information upload to the cloud server through GPRS network.The server c

11、an save the data.Users can also through the web site or APP and other mobile terminals query to the car position in real time.Vehicle-mounted LCD screen can also shows the location of the vehicle information. The system can also display the real-time location information of automobile.This study mak

12、es up the deficiency of the traditional automobile positioning anti-theft system, which has certain practical values.This paper mainly introduces the process of the design and the manufacture of automobile positioning anti-theft alarm system.It firstly introduces the development history of the syste

13、m, then introduces the principle of relevant technology of GPS and GSM. In addition, it introduces the hardware design of ublox-6M chip and SIM900A chip based on STC12C5A60S2 MCU as the core. On the one hand, MCU serial port 1 is connected with the GSM module to realize the goal of receiving and sen

14、ding control messages. At the same time it also can keep the GPS positioning information upload to the cloud server.On the other hand, single-chip serial port 2 is connected with the GPS module to receive the goal of the GPS module for transmission over the navigation message, and introduces the dis

15、play module at the same time.Then this paper introduces the design and carving of the PCB board, then introduces the software of the system after completing the hardware design. The last part is to introduce the test of the whole system. Keywords GSM GPS MCU GPRS目 录摘要IIAbstractIII1 绪论11.1 课题背景11.2 防

16、盗系统发展历史11.3 国内外发展概况11.3.1 国内发展概况11.3.2 国外发展概况21.4 课题研究目的和意义22 课题研究相关技术32.1 GPS技术及工作原理32.1.1 GPS发展历程32.1.2 GPS系统构成32.1.3 GPS工作原理42.2 GSM相关技术和通信原理52.2.1 GSM发展历史52.2.2 GSM系统的组成52.2.3 短信息业务(SMS)52.2.4 通用分组无线服务技术(GPRS)63 系统的总体方案设计83.1 系统功能需求分析83.2 系统的结构组成83.3 系统各模块选择83.3.1 控制模块选择83.3.2 定位模块选择123.3.3 通信模块

17、选择133.3.4 液晶显示模块选择144 系统的硬件电路设计164.1 单片机最小系统164.2 GPS模块电路164.4 GSM模块电路184.5 显示模块194.6 系统电源设计195 系统PCB板的设计与雕刻205.1 PCB板的设计205.1.1 PCB板设计软件介绍205.1.2 PCB设计205.2 电磁抗干扰设计225.3 PCB板的雕刻225.3.1 PCB板雕刻机介绍225.3.2 PCB雕刻236 系统软件的设计266.1 系统软件需求分析266.2 软件开发工具介绍276.2.1 下位机程序开发工具介绍276.2.2上位机程序开发工具介绍286.2.3 网页开发工具介绍

18、296.3单片机串口程序设计306.3.1 串口1相关寄存器设置316.3.2 串口2相关寄存器设置336.3.3 单片机串口程序346.4 GPS数据解析程序设计356.4.1 NMEA数据格式356.4.2 GPS解析子程序366.5 GSM模块软件设计386.5.1 AT指令集396.5.2 GSM控制子程序406.5.3 GPRS上传云端服务器程序416.6 显示模块软件设计436.7 上位机软件设计456.8网页设计477 系统测试497.1 硬件测试497.1.1 GPS模块测试497.1.2 短信测试507.1.3 GPRS测试517.1.4 单片机最小系统测试527.2 软硬件

19、联调测试527.2.1 定位测试527.2.2 防盗测试537.2.3 报警测试54结论55致谢56参考文献57附录58附录1 硬件程序581 绪论1.1 课题背景据统计,2014年国内汽车总量将近有1.4亿。随着汽车的快速发展,车辆被盗案件也处于快速增长阶段,情况不容乐观。如今汽车防盗技术同汽车节能技术、汽车环保技术和汽车安全技术列为今后汽车发展的四大方向。1.2 防盗系统发展历史目前汽车防盗系统可分为以下几列:机械式防盗系统、电子式防盗报警系统、网络式防盗报警系统、生物式防盗报警系统1。机械式防盗系统作为最早的防盗模式,主要由根据汽车机械结构制作的特殊防盗装置来达到防盗目的。机械式防盗系统

20、具有价格便宜、安装简单的优点。但它需要经常拆装并且通用性很差,携带不方便等缺点制约了其发展。电子式汽车防盗报警系统是当前主流的汽车防盗模式,车主可以通过无线接收和发射装置与本车的ECU(Electronic Control Unit)电子控制单元通信,可以切断点火线路或者供油线路,避免汽车被非法启动。电子式防盗系统使用方便,但是它的误报率很高,而且防盗距离也比较短,很容易被破解。网络式汽车防盗报警系统作为未来的主流发展方式。它是将全球移动通信系统(GSM)和全球卫星定位技术(GPS)结合为一体的主动式防盗技术。它是获取定位卫星传过来的坐标数据进行解析对车辆进行全球定位跟踪,并通过互联网将汽车的

21、位置信息、汽车的各种安全信息实时传给车主和云端服务器。网络式防盗系统拥有通信距离远,不易被破解,定位准确等特点。生物式指纹识别防盗系统是目前国际上公认的防盗效果最好的也是最先进一种综合防盗体系。它是应用人体指纹的唯一特性,通过指纹识别软件控制汽车的电路系统,油路系统等,从而达到防盗的目的。其安全性很高,但是价格非常昂贵制约了其发展。1.3 国内外发展概况1.3.1 国内发展概况目前国内的汽车防盗系统正在快速发展中,虽然国内的防盗系统跟其他国家相比还存在较大差距,但随着我国汽车保有量的快速增长,汽车防盗系统必将迎来难得的发展机遇。2008年,国内汽车累计生产935万辆,销售出938万辆,中国已经

22、成为世界第一大汽车生产国,同时国内汽车消费量占全球总消费量比例已达12%,但是国内汽车上安装定位防盗装置的只有约占8%,强大的市场促使着汽车定位防盗产业的发展,预计未来几年安也就是说装车辆定位防盗装置的车辆将占20%左右,也就是说至少将有112.56万辆汽车将安装汽车定位防盗报警系统,其利润可想而知2。1.3.2 国外发展概况在国外,车辆定位跟踪系统的研究早已开始并取得了一定的成绩,例如日本、欧洲和美国等国家,利用GPS技术开发的车载产品已经普及使用。在全球GPS的应用领域中,所占的比重最大的是汽车定位,其占据了40%左右3。日本作为最先发展汽车导航技术的国家,最先提出车辆定位这一设想,通过技

23、术人员的研发,其相关技术已处于全球领先地位4。日本的智能交通研究与应用开发工作主要围绕车辆信息与通信系统,不停车收费系统以及道路支援系统这三个方面进行5。1970年初,美国率先研制出一种名为Navigator的汽车自主导航系统6。随后美国科学家在其基础上进行进一步研发,将GPS和GIS相结合,于是最早的实时地图显示就出现了。1994年,美国提出了智能交通服务,车辆定位技术快速发展,成为美国工业新的增长点7-8。除此之外,根据2010年发布的一份数据表明,未来五年约有65的新车在出售时,就已经安装了汽车定位防盗报警系统9。1.4 课题研究目的和意义本系统设计的目的是为了解决传统定位防盗报警系统报

24、警距离短,定位精度差,易被破解,价格昂贵等问题。GPS系统早在1994年就已全面建成使用,同时随着2000年美国废除了SA政策之后,其精度大幅度提高,如今GPS系统早已离不开人们的生产生活。经过几十年的发展,我国的移动通信网也已经完全建成,本系统利用GSM全球移动通信系统远距离接收汽车的坐标而且还可以远程的控制汽车。除此之外我国的互联网也已得到普及,本系统还可以通过网络云共享技术,直接将汽车的各种数据实时上传到云端,让警方或者家人都知道汽车的位置信息。这对打击犯罪,保障个人生命财产安全有着极其重要的社会意义,对社会经济发展起到了非常重要的作用。2 课题研究相关技术本课题研究的汽车定位防盗报警系

25、统是基于GPS全球定位技术、GSM全球移动通信技术、单片机技术和其他外围设备设计的,所以在对本系统设计之前先对GPS定位原理、GSM通信技术和单片机要有所了解。本章主要系统的介绍了GPS、GSM和单片机的相关技术。2.1 GPS技术及工作原理。7 系统测试系统测试是整个流程中最不可缺少的环节,我们可以通过测试,知道哪些地方出现问题,并且加以修改、调试。本章节分为两部分:硬件测试和软件测试。硬件测试包括:GPS模块测试、GSM模块测试和单片机最小系统测试。软件测试包括:定位功能测试、防盗功能测试和报警功能测试。硬件部分的整体实物如下图7-1所示。图7-1 硬件部分整体实物图7.1 硬件测试本系统

26、各个模块首先进行上电前的检查,即用万用表检查电路板是否有短路、开路等情况。这种方法只能查出一些明显的错误,我们还需通过进一步的检测,判断各个硬件是否能正常工作。7.1.1 GPS模块测试在对GPS模块进行测试的过程中,我使用u-blox公司提供的u-center专业测试软件进行测试。测试步骤如下:(1) 将天线放置在开阔的地方。(2) 将GPS模块上的RXD、TXD接口分别跟USBTTL下载器的TXD、RXD连接,并且电源引脚也连接上。(3) 打开u-center软件。设置波特率为9600,端口为COM3。经过调试,GPS模块接收数据正常,如图7-2所示。图7-2 GPS接收数据其中左侧就是G

27、PS模块接收到的NMEA0183格式的导航电文,右侧绿色部分表示可用来导航的卫星,蓝色表示卫星可用,但不能用来导航。7.1.2 短信测试我使用网上很多的串口调试助手对其进行测试,测试步骤如下:(1) 将SIM卡插入卡槽中,将GSM模块上的TXD、RXD分别和USB-TTL下载器的RXD、TXD连接。(2) 将下载器连接电脑,查看电脑上检测到的串口号。(3) 打开串口调试助手,设置串口号和波特率。(4) 端口打开之后,首先发送AT,同步电脑和模块间的波特率,如果返回OK,说明电脑和GSM模块头像正常。(5) 再发送AT+CPIN?指令。如果模块返回“READY”,说明模块已经检测到了手机卡。(6

28、) 再发送 AT+COPS?指令。如果返回CHINA MOBILE说明模块已经已经注册到(我使用的是移动卡)中国移动。(7) 接着发送AT+CSCS=”GSM”、AT+CMGF=1,分别表示设置GSM缺省字符集和采用文本格式发送。(8) 再设置其短消息中心号,发送AT+CSCA=”+8613800516500”(9) 前几步执行完之后,再发送AT+CMGS=”18051371271”,当模块返回时,输入要发送的字符,如:GSM,并且回车,当模块返回时再发送十六进制的1A,如果模块返回OK就说明已经将字符发送出去了。经过测试表明GSM模块工作正常,GSM模块测试效果如图7-3和7-4所示。图7-

29、3 PC端串口调试效果图图7-4 手机接收到的短信7.1.3 GPRS测试在对系统进行GPRS测试的时候,由于需要服务器,但是基于对成本的考虑,而且我们只对其进行实验和测试,我就利用TCP/UDP调试工具在自己电脑上建立一个虚拟服务器进行测试。由于我电脑是通过内网连接互联网的,本地的IP地址也就是内网的IP地址,GPRS网络不能直接跟内网的IP进行连接,因此就设置路由器的一个映射关系。我可以直接对路由器进行设置,但是如果在学校的内网的话就不好对学校的路由器进行设置。通过网上查找资料,我使用花生壳软件解决了这个问题。我通过该软件添加了内网映射,这样就相当于路由器拨一条通道给自己电脑,让GPRS网

30、络能顺利的通过该通道利用TCP/IP协议跟虚拟服务器建立通信。如图7-5和图7-6所示。图7-5 设置内网映射图7-6 连接成功7.1.4 单片机最小系统测试首先仔细检查个引脚有无虚焊,漏焊等情况,然后通过串口1下载一个流水灯程序,用外围的流水灯插件分别测试单片机的4组I/O口,判断是否都正常工作。经过测试表明其电路板和单片机工作正常。7.2 软硬件联调测试软件测试包括三个部分,分别是:定位测试、防盗测试和报警测试。7.2.1 定位测试硬件部分上电后,GPS模块首先接收数据,显示屏第四行显示receiving,当GPS接收到有效坐标时,就会在显示屏上显示。同时在云端服务器上,每隔一段时间也能收

31、到系统传来的数据。具体如图7-7和图7-8所示。测试表明系统能正常工作。图7-7 系统定位测试图7-8 GPRS数据发送成功7.2.2 防盗测试当汽车被盗时,我可以向其发送一条短信,系统会自动把汽车的坐标发送到我手机上。由如图7-9和图7-10所示,当手机发送一条指令时,系统就能检测到收到一条短信,并发送坐标。测试表明,系统能正常工作。图7-9 系统显示图 7-10 手机发送指令并接收到坐标7.2.3 报警测试当汽车发生紧急情况时,传感器就会工作,这里我们把P2.7当做传感器信号接口,当P2.7置1时,系统检测到汽车发生状况,发送坐标给车主,让车主能找到汽车所在的方位。结论经过这两个月的设计和

32、制作,我终于完成了汽车定位防盗报警系统设计的论文。从一开始的题目设计到方案设计再到实物的制作,最后论文的完成,这每一步对我来说都是一次全新的挑战和一次学习的机会。在这次毕业设计过程中,我系统的对大学四年所学的知识进行回顾,同时我也学到了新的知识也有很多感受。一开始接触GSM的时候,我无从下手,经过指导老师的指点,我去图书馆查阅了大量资料,开始自己的学习和试验。最最困难的是在设计程序的时候,一大堆程序一大堆程序的编写让我错误百出,后来经过老师的点拨,我利用模块化的设计思想,最终把一个个问题解决了。每一次问题的解决,都会让我兴奋好久,感觉很有成就感。由于时间和自己知识储备的原因,我的研究成果还有许

33、多要改进的和完善的地方。比如:(1) 可以跟谷歌地图结合,开发兼具导航的定位防盗报警系统。(2) 建立SQL数据库,让硬件传来的数据进行共享和调用。(3)连接车载诊断接口(OBD),将车辆的各种数据通过GPRS网络传给云端,再利用手机APP或者网页调用云端的数据,可以实现对汽车的全面实时监控,对未来智能汽车的发展起到一定的作用。致谢参考文献1 程飞.汽车防盗系统的“进化”.科学咨询,2008(9):612 易鸣镝.我国车载 GPS 系统的应用现状与发展前景.科技资讯,2011(21):5455.3 王明明.GPS软件接收机基带算法研究:(硕士学位论文).山东:山东大学,20064 郭龙.基于

34、GPS/GPRS 车辆远程监控系统车载装置的设计:(硕士学位论文).南京:东南大学,2007.5 杨冰.智能运输系统.北京:中国铁道出版社,2000.6 邱致和.美国的 GPS 新政策与导航战.导航,1998(2).7 廖继锋.GPS/GSM 定位追踪系统研究和实现:(硕士学位论文).南京:同济大学,2007. 8 GLoganathan. GPS and GIS Technology Trends. IEEE, 2002: 292294.9 王丽欣. 基于GPS/GSM的车辆定位跟踪系统设计与实现:(硕士学位论文).沈阳:沈阳工业大学, 2013.10 韩梦泽.GPS发展历程及未来规划.江苏

35、科技信息,2013(20):6669.11 Kaplan ED. Understanding GPS Principles and Applications. Second Edition. Boston: Artech House, Inc, 2006. 12 束剑.基于GSM/GPS的嵌入式汽车防盗系统的实现与研究:(硕士学位论文).合肥:合肥工业大学,2006. 13 刘基余.GPS 卫星导航定位原理与方法.北京:科学出版社,2003.14 齐保良,杜文洪.利用全球移动通信系统的公交车预报与调度系统.电子技术J.2003,(2):27一30.15 高军.GSM_NET网络分析系统的设计与

36、实现:(硕士学位论文).成都:电子科技大学,201016 孙凯.基于GSM模块的贵重物品远程防盗报警系统:(硕士学位论文).哈尔滨:哈尔滨理工大学,2010.17 ALESSANDRO A, GIULIANNO B. Analysis of the WAP protocol over SMS in GSM networks. Wireless Communications and Mobile Computing, 2001, 1(4):381-395. 18 吴便国.基于单片机的监控系统控制部分的设计:(硕士学位论文).合肥:安徽大学,2010.附录附录1 硬件程序 /汽车定位防盗报警系统主

37、程序 /杨奇磊11机设2班#include#include #include string.h#define uchar unsigned char#define uint unsigned int#define DATAPORT P0 /定义P0口为LCD通讯端口sbit key = P27;sbit RS=P10; /数据/命令端sbit RW=P11 /读/写选择端sbit E=P15;sbit PSB=P14;sbit LED=P20;void UART1_data(unsigned char c);void printf1 (uchar *p);void delay_12864();

38、void LCD_Set_xy(uchar x,uchar y);void Print_String(char *str); void lcd_init();void clr_lcd(void);void send_data(uchar dat);void TCP_init();void TCP_send();void rec_sms();void damage();unsigned char flag_rec=0;unsigned char num_rec=0;unsigned char flag_TCP=0,app=0;unsigned char code receiving=Receiv

39、ing!;unsigned char code nodata=No GPS data!;unsigned char flag_data;/数据标志位uchar rec_data50;uchar rec_num,flag,a,i;/GPS数据存储数组unsigned char JD16;/经度unsigned char JD_a;/经度方向unsigned char WD16;/纬度unsigned char WD_a;/纬度方向unsigned char lock;/定位状态/串口中断需要的变量unsigned char seg_count;/逗号计数器unsigned char dot_co

40、unt;/小数点计数器unsigned char byte_count;/位数计数器unsigned char cmd_number;/命令类型unsigned char mode;/0:结束模式,1:命令模式,2:数据模式unsigned char buf_full;/1:整句接收完成,相应数据有效。0:缓存数据无效。unsigned char cmd5;/命令类型存储数组/延时子函数void Delay1000ms()/11.0592MHzunsigned char i, j, k;_nop_();_nop_();i = 43;j = 6;k = 203;dodowhile (-k); w

41、hile (-j); while (-i);void delay(uint x) uint i,j; for(i=x;i0;i-) for(j=110;j0;j-); /*串口1初始化*/Void Init1UART()PCON &= 0x7F;/波特率不倍速SCON = 0x50;/8位数据,可变波特率AUXR &= 0xBF;/定时器1时钟为Fosc/12,即12TAUXR &= 0xFE;/串口1选择定时器1为波特率发生器TMOD &= 0x0F;/清除定时器1模式位TMOD |= 0x20;/设定定时器1为8位自动重装方式TL1 = 0xFD;/设定定时初值TH1 = 0xFD;/设定

42、定时器重装值ET1 = 0;/禁止定时器1中断TR1 = 1;/启动定时器1/*串口2初始化*/Void Init2UART() P2=0xff;AUXR &= 0xF7;/波特率不倍速S2CON = 0x50;/8位数据,可变波特率AUXR &= 0xFB;/独立波特率发生器时钟为Fosc/12,即12TBRT = 0xFD;/设定独立波特率发生器重装值AUXR |= 0x10;/启动独立波特率发生器/*发送字符串*/Void printf1(uchar *p)while(*p!=0) UART1_data(*p+);/*串口1发送一个字节*/void UART1_data(unsigned

43、 char c) ES=0; SBUF = c; while(!TI); TI = 0;ES=1; /*GSM初始化*/void init() printf1(ATrn); delay(1000); printf1(ATrn); delay(1000);/*GSM发送程序*/void duanxin() printf1(AT+CMGS=);UART1_data(0x22);printf1(18051371271);UART1_data(0x22);printf1(rn); delay(1000); printf1(E:); delay(10); printf1(JD); delay(10);delay(1000); printf1(N:); delay(10); printf1(WD);UART1_data(0x1a);/*GSM模块发给单片机函数*/uchar hand(uchar *ptr)if(strstr(rec_data,ptr)!=NULL)return 1;elsereturn 0;/*清除数据*/void clear_rec_data()uchar i;for(i=0;is

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号