基于GPS和GSM的汽车防盗系统设计毕业设计(论文)说明书

上传人:1666****666 文档编号:36891890 上传时间:2021-11-01 格式:DOC 页数:39 大小:2.34MB
返回 下载 相关 举报
基于GPS和GSM的汽车防盗系统设计毕业设计(论文)说明书_第1页
第1页 / 共39页
基于GPS和GSM的汽车防盗系统设计毕业设计(论文)说明书_第2页
第2页 / 共39页
基于GPS和GSM的汽车防盗系统设计毕业设计(论文)说明书_第3页
第3页 / 共39页
点击查看更多>>
资源描述
I毕业设计(论文)说明书毕业设计(论文)说明书课题名称课题名称 基于 GPS 和 GSM 的汽车防盗系统设计 II 摘要随着汽车数量的快速增加,汽车防盗产品的需求越来越大。目前市场上普遍使用的电子式汽车防盗产品作用范围小、可靠性低、误报率高且噪声污染大;而基于 GPS全球定位系统和 GSM 公众网络的汽车防盗产品虽然其可靠性高,但是需要有监控中心的服务,需要缴纳入网费,造成车主防盗成本增高,导致在中低档轿车上的使用率还很低。针对这些问题,提出一种基于 GPS 和 GSM 的汽车防盗系统设计方案。系统以单片机为主控芯片,采用 SIM908 GSM/GPRS/GPS 一体化模块,利用 GPS 全球定位系统和GSM 无线通信业务及短消息业务,设计实现了汽车的远程遥控、短信报警和定位追踪等功能,作用范围广,可靠性高且无噪声污染,并且不需要监控中心,降低了防盗成本。关键词:汽车防盗系统;GSM;GPS;SIM908;单片机IIIAbstractWith the rapid increase in the number of cars, more and more demand on automotive anti-theft products. On the market at present commonly used electronic automotive anti-theft products scope is small, low reliability, high rate of false positives and noise pollution; And based on GPS global positioning system (GPS) and GSM car alarm the public network product even though its high reliability, but need has the service of the monitoring center, need to pay it, cause the owner security costs increased, low-standard cars in use is still very low. To solve these problems, put forward a design scheme based on GPS and GSM car alarm system. System with the single chip processor as the master control chip, adopts SIM908 GSM/GPRS/GPS integration modules, using GPS global positioning systems and GSM wireless communication service and short message services, design and realize the remote control car, SMS alarm and location tracking, and other functions, wide scope, high reliability and no noise pollution, and does not require the monitoring center, reduce security costs.Key words: car security system;GSM;GPS;SIM908;MicrocontrollerIII目录摘要 .IABSTRACT .II1 绪论 .11.1 课题背景 .11.2 汽车防盗器的发展概况 .11.3 课题研究目的和意义 .22 课题研究相关技术 .32.1 GPS 全球定位系统.32.1.1 GPS 构成.32.1.2 GPS 原理.42.2 GSM 全球移动通讯系统.42.2.1 GSM 发展历史.42.2.2 短信息业务(SMS) .52.3 单片机技术 .52.3.1 单片机概念 .52.3.2 单片机的特点 .52.3.3 ATMEL 89 系列单片机.53 系统总体设计方案 .73.1 系统功能需求分析 .73.2 系统总体设计 .74 系统硬件详细设计与实现 .104.1 稳压电路设计与实现 .104.2 SIM908 模块及其外围电路.114.2.1 SIM908 模块简介.114.2.2 SIM908 对外接口电路.124.3 单片机外围接口电路 .144.3.1 SD 卡接口电路.145 系统软件详细设计与实现 .16V5.1 短信的发送与接收程序 .175.2 GPS 数据接收程序与分解.176 系统调试与分析 .20结束语 .22致谢 .23参考文献 .24附录 .25附录 1 系统总电路图.25附录 2 系统程序.2611 绪论1.1 课题背景自改革开放以来,随着国民经济的快速发展和人民生活水平的不断提高,汽车这种高端消费品已经进入千家万户,成为普通老百姓家中的私人交通工具。据统计,2011 年全国私家车拥有量为 7326.79 万辆。随着汽车市场的迅猛发展,汽车用品市场发展快速,汽车用品琳琅满目,如汽车座套、疝气灯、真皮座椅、倒车雷达、电子狗、GPS 导航仪、汽车美容用品等。在注重汽车的外观、舒适度的同时,车主们最关注的还是车辆的安全问题。庞大的汽车拥有量吸引了盗贼的眼球,盗窃目标由室内贵重物品转向汽车,汽车盗窃案以惊人的速度上升,盗窃手段变得日益高明。因此,汽车防盗成为车主们非常关心的话题,汽车防盗器成为了汽车的必需品。汽车拥有量尤其是私家车拥有量的快速增加促使汽车防盗产品的需求大大增加,而科技的进步使得防盗性能可靠、使用方便、价格便宜的汽车防盗产品的实现成为了现实。最初的防盗装置是机械防盗锁,但其技术含量低、笨重,以逐渐被淘汰。目前流行的是电子式防盗器,俗称电子狗,其使用简便、安全可靠。汽车防盗器的高性能化得益于科技的快速发展和普及。传感器技术的发展,使得汽车防盗器的灵敏度大大提高,汽车像是安装了眼睛和耳朵,对车内以及车附近进行有效的监控。无线通信技术的发展,使得车主能在较大的范围内对车进行监控,而 GSM 无线通信网络的发展使得车主能在全国乃至全球范围内对爱车进行监控。随着微处理器的快速发展,汽车防盗器的微型化、智能化成为了现实。GPS 全球定位系统的发展和应用,使得车主能在全球范围内对爱车进行监视和定位追踪。 1.2 汽车防盗器的发展概况目前汽车防盗器可分为四类:机械式防盗装置、电子式防盗系统、网络式防盗系统和生物识别防盗系统。早期的汽车防盗器主要是机械式的防盗锁,主要由根据汽车结构特制的锁和钥匙组成。机械式的防盗锁利用防盗锁的结构强度来锁定油门、离合、制动、车轮及转向盘等以达到防盗的目的,其价格便宜、安装简便,但需经常拆装、可靠性低。电子式汽车防盗器是目前市场上使用比较普遍的防盗装置。这种类型的产品种类繁多,主要由无线发射器、各类声光传感器以及汽车的 ECU 系统构成。车主通过无线发射器与本车的 ECU 系统通信,可以切断点火线圈或供油回路,防止汽车被非法启动。汽车上安装的声光报警器可以在汽车的车门、后备箱盖、前机舱盖被强行开2启时发出报警声,并通过无线发射器通知车主。电子式防盗器价格适中、使用方便、可靠性较高,但误报率高,噪声污染的,防盗范围有限。现在比较新型、可靠性更高的是网络式防盗系统。网络式防盗系统是集 GSM 网络数字移动通信技术和 GPS 卫星定位技术于一体的高科技防盗产品,它通过 GPS 全球定位系统对车辆进行定位和跟踪,并通过 GSM 公共网络将车辆信息传送给监控中心和车主,是一种主动监护式防盗器。万一车辆被盗,可以通过 GPS 迅速找回被盗车辆。网络式彻底解决了普通防盗器无法解决的距离限制和易于破解的难题,但需要支付服务费、且车主隐私得不到保护。最后一种是比较高端的生物识别防盗系统,其主要产品有汽车指纹启动控制器。利用人体指纹的唯一性,将车主指纹信息收集起来,汽车启动前先进行指纹比对,只有核实身份后才能启动。其安全性很高、车辆不易被盗,但价格昂贵。1.3 课题研究目的和意义 汽车的安全问题是车主们最关系的问题,汽车防盗器成为了必需品。但任何商品都讲究性价比。汽车的油耗、养护、管理等是一笔不少的开支,所以在汽车的防盗开支上,车主们都会精打细算。目前机械式防盗锁由于其笨重、使用不便且防盗效果差已逐渐被淘汰。电子式防盗器因其方便可靠且价格便宜已经得到普及,而网络式防盗系统由于成本较高,纵然性能可靠、防盗范围广,还是得不到广泛的使用。本系统设计的目的是解决电子式防盗器防盗范围小、噪声大和网络式防盗系统成本高的问题。本系统有如下特点:(1)防盗范围广,能远距离控制汽车和获取汽车信息。电子式防盗器采用的无线遥控器覆盖范围小,遥控器离开车较远时就会失效。而本系统依托 GSM 公众网,覆盖范围广,能在全球范围内获取爱车的信息。(2)能对车辆进行定位和追踪。利用 GPS 全球点位系统,能实时获取车辆的位置信息。 (3)开发成本低。大多数网络式防盗系统都采用比较高级的微处理器作为主控芯片,芯片成本和技术成本都较高。本系统采用单片机为主控芯片,芯片便宜,开发简单。 (4)无需监控中心。这是本课题要解决的主要问题。目前网络式防盗系统都需要监控中心的支持,使得防盗成本大大提高。而本系统将位置信息数据库存在 SD 卡中,只要从 GPS 模块中获取坐标,就能在数据库中获取位置信息,无需监控中心就能实时获取车辆的位置信息,大大降低了防盗成本。32 课题研究相关技术 现代科学技术日新月异,汽车防盗产品也在快速地更新换代。目前,汽车防盗产品正向高科技化、功能多样化和微型化发展。只有掌握当今先进的科学技术,才能设计出满足当代社会需求的产品。本课题研究涉及当今较为先进和热门的 GPS 全球定位系统,GSM 全球移动通讯系统和单片机技术。2.1 GPS 全球定位系统GPS 是英文 Global Positioning System(全球定位系统)的简称,是利用 GPS 定位卫星在全球范围内实时进行定位、导航的系统。2.1.1 GPS 构成GPS 全球定位系统由空间部分,地面控制部分和用户设备部分构成。(1)空间部分GPS 的空间部分由距地表 20200km 的上空的 24 颗卫星组成(21 颗工作卫星,3 颗备用卫星),运行周期为 12h。卫星均匀分布在 6 个轨道面上(每个轨道面 4 颗),轨道倾角为 55。卫星的分布使得在全球任何地方、任何时间都可观测到 4 颗以上的卫星,并能在卫星中预存导航信息,这就提供了在时间上连续的全球导航能力。(2)地面控制部分地面控制部分由一个主控站 ,5 个全球监测站和 3 个地面注入站组成。监测站均配装有精密的铯钟和能够连续测量到所有可见卫星的接受机。监测站将取得的卫星观测数据,包括电离层和气象数据 ,经过初步处理后 ,传送到主控站。主控站从各监测站收集跟踪数据 ,计算出卫星的轨道和时钟参数 ,然后将结果送到 3 个地面注入站。注入站将主控站修正过的卫星参数注入到卫星中。主控制站位于美国科罗拉多州法尔孔空军基地 (Falcon .Colorado)。五个监测站位于科罗拉多州(Colorado)、卡瓦加兰(Kwajalein)、迭戈加西亚(Diego Garcia)、阿松森群岛(Ascension)和夏威夷(Hawaii)。三个地面注入站分别位于卡瓦加兰(Kwajalein)、迭戈加西亚(Diego Garcia)、阿松森群岛(Ascension)。(3)用户设备部分4用户设备部分也就是 GPS 信号接收机。接收机由硬件和内置软件组成,内置软件包含定位算法。 GPS 接收机能够按一定的截角捕获待测卫星,然后跟踪这些待测卫星。接收机内置有微处理器和定位算法,只要从待测卫星获取一定量的信息就能够算出位置信息。接收机捕获待测卫星信号,测量出接收机到卫星伪距变化率,并解调出该卫星的其他数据,如时间、轨道等信息。根据这些数据,接收机就可以利用内置有微处理器和定位算法解算出用户的经纬度、海拔、速度、航行等信息。2.1.2 GPS 原理GPS 全球定位系统 的基本原理是根据记录导航卫星和用户接收机之间传递信号所经历的时间,计算出导航卫星与用户接收机的距离,再综合多颗导航卫星的位置信息就可以计算出用户接收机的实时位置、航向和速度等信息。卫星的数据记录在星载时钟上。 GPS 导航卫星在正常工作时会连续地发射导航电文,导航电文使用伪随机码(伪码)发送。 GPS 卫星使用两组伪码,一组称为 C/A 码( Coarse/ Acquisition Code),频率为 1.023MHz ,另一组称为 P 码(Precise Code) ,频率为 10.23MHz。由于导航卫星与用户接收机之间有大气层的干扰,所以测量出的距离不是真实距离,而是伪距( PR),这样的测量称为伪距测量。伪距测量可以通过参数修正提高定位精度。根据电文使用的伪码不同,可将伪距分为C/A 码伪距和P 码伪距。C/A 码伪距精度约为 20 米左右,P 码伪距精度约为 2 米左右。由于 P码频率较高且定位精度高,主要给美国军方使用。 C/A 码频率低,容易受到干扰,而且人为地降低了点位精度,主要开放给民间使用。GPS 卫星的位置是已知的,而我们可以准确测量接收机到卫星之间的距离,那么接收机肯定在以卫星为中心,测量距离为半径的圆球上。如果我们测量接收机到三颗卫星的距离,就可以确定用户在三个圆球相交的点上,得出接收机的位置。此外,由于接收机的时钟与卫星的时钟系统不是同步的,所以在计算过程中,要利用测定第四颗卫星,校正接收机的时钟。所以要实现定位功能,接收机至少需要获取四颗卫星的信息。2.2 GSM 全球移动通讯系统GSM 是英文 Global System of Mobile communication(全球移动通讯系统)的简称,是当今应用最普及的数字移动通信技术,它已经被大多数国家接受和使用。GSM 用在不同的频段(900、1800、1900MHz),所有这些都代表了 GSM 技术的普及性。GSM 系统的分层结构和网络实体之间的使用标准接口,这就允许运营商可以自行选择配件,5制造商也可以自行生产专用部件而不必生产整个系统。GSM 系统的这些优势使得其继续保持良好的发展势头。2.2.1 GSM 发展历史1982 年,“移动通信特别小组”在欧洲邮政与电信大会(CEPT)上成立。1985 年,法国、意大利、英国和德国签署联合开发 GSM 合同。1986 年,欧盟(EU)各国首脑同意为 GSM 安排 900MHz 频段。1987 年,来自 13 个国家的 15 个成员形成谅解备忘录,确定 GSM 标准的基本产数。泛欧数字会议(PEDC)在英国伦敦召开。1989 年,决定将GSM 作为全球数字蜂窝系统标准。1990 年,第一阶段 GSM 规范(1987-1990 年制定)被冻结,开始 DCS1800 规范。1992 年,发送第一条短信(SMS)。2000 年,第一个 GPRS商用业务开通。2005 年,第一个 HSDPA 网络开通。2007 年,引入 HSUPA 技术。2.2.2 短信息业务(SMS)短信息即 SMS(Short message service),是 GSM 的一项重要的电信业务,因为其使用简便且价格便宜备受广大手机用户的青睐。短消息服务是通过手机发送和接收有限长度的文本信息的功能。一条短消息可以包含 160 个英文字母(7-bit 编码)或70 个非拉丁字母(16-bit 编码),如中文汉字或阿拉伯字母等的 Unicode 编码。随着无线通信技术的成熟和用户的增多,短信业务将会变得越来越便宜,使用短信息的应用变得越来越普遍。目前,短信息服务业务提供多样的短信包月套餐,用户可以根据自己的需求选择合适的业务。2.3 单片机技术2.3.1 单片机概念单片机就是在一片半导体硅片上集成中央处理单元(CPU)、存储器(RAM、ROM)、并行 I/O 口、串行 I/O 口、定时器/计数器、中断系统、系统时钟电路及系统总线的微型计算机。这样一块集成电路芯片具有一台微型计算机的属性,因而被称为单片微型计算机,简称单片机。单片机的问世是计算机技术发展史上的一个重要里程碑,因为它的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。单片机芯片体积小、6成本低,可广泛地嵌入到如工业控制单元、机器人。智能仪器仪表、汽车电子系统、家用电器、办公自动化设备、金融电子系统、玩具、个人信息终端及通信产品中。2.3.2 单片机的特点单片机的出现是集成电路技术与微型计算机技术高速发展的产物。单片机体积小、价格低、应用方便,稳定可靠,因此,单片机的发展和普及给工业自动化等领域带来了一场重大革命和技术进步。由于单片机体积小,很容易嵌入到系统之中,以实现各种方式的检测、计算或控制,而一般的微型计算机无法做到。由于单片机本身就是一个微型计算机,因此只要在单片机的外部适当增加一些必要的外围扩展电路,就可以灵活地构成各种应用系统,如工业自动检测监视系统、数据采集系统、自动控制系统、智能仪器仪表等。2.3.3 ATMEL 89 系列单片机89 系列单片机是 ATMEL 公司的 8 位 Flash 单片机系列。这个系列单片机的最大特点就是在片内含有 Flash 存储器。因此,在应用中有着十分广泛的前景和用途,特别是在便携式和省电,特殊信息保存的仪器和系统中显得更为有用。89 系列单片机对于一般用户来说,存在下列很明显的优点:(1)内部含 Flash 存储器这就使得系统在开发的过程当中能够非常简便地进行程序的修改和调试,这不仅大大缩短了系统的开发周期,而且在系统工作过程中,能够有效地保存一些数据信息,即使外界电源损坏也不影响数据的保存。(2)和 8051 插座兼容89 系列单片机和 8051 具有相同的引脚定义和排序,因此在使用 89 系列单片机代替 8051 时,可以直接进行取代。(3)静态时钟方式与其他单片机相比,89 系列单片机采用静态时钟方式,所以可以节省电能,有利于降低移动设备的功耗,使电源更加耐用。(4)可反复进行系统实验89 系列单片机具有可反复编程的特点,这就允许系统开发者反复进行系统实验,保证系统性能达到最优。73 系统总体设计方案 目前,随着 GPS 全球定位技术的开放和普及,基于 GPS 的应用越来越普遍。基于GPS 和 GSM 网络的防盗报警器,依靠监控中心对汽车进行定位和追踪,安全可靠,在发达城市已逐渐被接受和使用。然而在县城、乡镇,由于监控中心的入网费用开销大,还不能被车主接受。所有,不管是大城市还是小城镇,价格低廉、可靠的防盗产品的开发成为了必要。本系统在分析了市场上各类汽车防盗器优缺点的基础上,取其精华,去其糟粕,设计出了基于 GPS 和 GSM 网络的新型防盗系统。 3.1 系统功能需求分析本系统具备以下功能:(1)可按需求开关的声光报警功能。电子式防盗器的声光报警具有阻吓盗贼的效果,但同时造成了很大的噪声污染。本系统的声光报警器可按需求开启和关闭,如在居民小区内将其关闭,在闹市街头将其开启。(2)油门监控功能。进入防盗状态后,将油门电路关闭,如发现油门被非法开启,将启动声光报警装置,短信通知车主,并及时关闭油门,防止汽车被盗走。(3)车门监控功能。车门被非法开启时,启动报警。(4)GSM 短信监控。利用 GSM 的短信业务对车辆监控,价格便宜,防盗范围广。8(4)GPS 定位追踪。GPS 能实现对汽车的定位和追踪,万一车辆被盗,可方便将车辆追回。(5)内置位置信息数据库,无需入网就可以获得车辆的具体位置。本系统将位置信息数据库存放在大容量的 SD 卡中,只要从 GPS 模块获得当前位置的坐标,即可以在数据库中提取出相应的位置,是车主直观地了解爱车的位置。SD 卡中的数据可根据需求进行更新。3.2 系统总体设计基于 GPS 和 GSM 网络的新型网络式汽车防盗系统的总体结构框图如图 3-1 所示。系统由车载模块和用户手机组成,依靠 GPS 全球定位系统获取车辆位置信息,依托 GSM全球移动通信网络实现手机对车载模块的远程控制和获取信息。本课题主要是对车载模块的研究和设计,根据图 3-1 可知,系统的车载模块由单片机控制系统、SIM908 模块、稳压电路、SD 卡存储设备和其他外围监控报警电路组成。(1)单片机控制系统系统采用 ATMEL 公司的 AT89S52 单片机作为主控芯片。主控系统分为主机和从机,分别完成如下功能: 主机完成对各类传感器采集到的信号的处理和判断,以做出准确的响应。9稳压电路 SIM908从 AT89C55AT89C52主主GPS模块GSM模块SD卡位置信息数库车门监控电路油门监控电路声光报警电路GSM网络GPS全球定位系统用户手机车载模块图 3-1 汽车防盗系统的总体结构框图主机通过串口控制 SIM908 模块,完成 GSM 和 GPS 功能的初始化,接收和发送短信息。主机完成单片机和 GSM 模块之间的数据协议转换,包括将要发送的短信内容转换成 GSM 模块能够识别的格式以及将接收到的短信包解析成系统能够识别的信息或命令。 主机完成对车门,油门的检测和控制。 主机完成对声光报警电路的控制。 主机通过从机获取位置信息。从机通过串口从 SIM908 的 GPS 模块获取 GPS 信息并解析成有用的经纬度、高度等信息,并从 SD 卡中提取位置信息,然后传给主机。(2)SIM908 模块系统采用 SIM908 模块作为 GPS 和 GSM 模块。SIM908 具有集成度高、体积小、功能完善等特点。SIM908 通过串口与单片机通信。该模块实现如下功能:利用 GSM 模块实现短信息的接收和发送。利用 GPS 模块实现定位功能。10通过 GSM 串口接收 AT 指令、数据,发送数据和状态信息给主控芯片;通过 GPS串口将 GPS 信息传递给单片机。(3)稳压电路系统采用汽车蓄电池为供电电源,利用降压稳压器件构成稳压电路,实现系统所需的+5V 和+3.3V 输出。(4)SD 卡存储设备系统使用 SD 卡存储大容量的地图位置信息数据,使系统得以将不直观的经纬度转换成直观的地标。(5)其他外围监控报警电路。其他外围监控报警电路包括油门监控、车门监控和声光报警电路,主要实现对油门、车门的监视和控制,驱动声光报警电路。114 系统硬件详细设计与实现4.1 稳压电路设计与实现本系统以汽车蓄电池为主电源,并有备用电池以确保可靠。系统需要+5V 和+3.3V稳压直流电,+5V 供应单片机和 SIM908 模块使用,+3.3V 供应 SIM908 模块和 SD 卡存储设备使用。汽车蓄电池电压为+12V,需要使用降压和稳压电路进行降压和稳压。系统采用 LM2576S-5.0 降压型开关稳压电源控制器以实现降压和稳压,得到+5V 电压。LM2576 相对普通的三端稳压器是高效的,能够减少散热片的面积或者甚至不用散热器,所以在很多应用特别是对节能要求很高的移动设备上取代了三端稳压器。LM2576 使用时仅需要极少的外围器件,内置固定频率振荡器和频率补偿电路,使用简便。系统+5V 稳压电源电路如图 4-1 所示,输入端接汽车蓄电池+12V。输入端与输出端分别接 1000uF 和 0.1uF 一大一小电容,以滤除高频和低频波纹。输出端接电感可以很好地控制电压波纹,避免干扰产生。肖特基二极管 IN5817 起到稳压作用。图 4-1 系统+5V 稳压电路系统的+3.3V 稳压电路如图 4-2 所示。采用 AMS1117-3.3 稳压器,输入+5V,输出+3.3V。输入端和输出端接 0.01uF 电容以滤除高频波纹,避免干扰产生。二极管12IN4007 反接在输入和输出端之间,起到续流保护作用,防止电路通断时瞬间反向高压脉冲电流,避免稳压器被击穿。图 4-2 系统+3.3V 稳压电路4.2 SIM908 模块及其外围电路4.2.1 SIM908 模块简介SIM908 是希姆通信息技术有限公司的一款为全球市场设计,高性能的GSM/GPRS/GPS 三合一模块。GPS 解决方案提供了最佳的采集和跟踪灵敏度、时间修复(TIFF)和准确度。因为尺寸只有 30mm x 30mm x 3.2 mm,重量只有 5.2g,所以 SIM908几乎可以满足所有用户的应用中对空间的要求,例如 M2M,智能手机,掌上电脑,导航仪和其他移动设备。SIM908 模块供电电压为 3.2V5.2V,采用节能技术设计,所以在睡眠模式下(GPS 模块关闭)电流消耗在 1.2mA 以下,支持锂电池充电。其中 GSM/GPRS 模块为 4频模块,工作频段为:GSM 850MHz、EGSM 900MH、DCS 1800MHz 和 PCS 1900MHz,SIM908 可以自动搜寻四个频段,也可以通过 AT 指令预设频段。在 GPS 模块关闭状态下,每个频段的发射功率分别为 2W(GSM 850 和 EGSM 900)和 1W(DCS 1800和 PCS 1900)。SIM908 采用 AT 指令控制,可以通过串口发送 AT 指令和数据。通过 AT 指令可以方便地使用 SIM908 进行语音通话、短信息接收和发送、GPS 定位以及连接 GPRS 网络。短信息支持 MT、MO、CB、TEXT 和 PDU 模式。支持电话簿功能,通讯录管理支持SM、FD、LD、RC、ON、MC 类型。SIM908 模块引脚图(俯视图)如图 4-3 所示。SIM908 有 80 个贴片焊盘,提供了模块和客户电路板的所有硬件接口。13 串口和调试口可以帮助用户轻松地开发应用。 2GPS 串口 两路音频接口。可以通过 AT 指令轻松地进行配置。 电源接口 可编程的通用输入输出接口(GPIO)。 键盘和 SPI 显示接口可以让用户灵活地开发定制应用。 无线接口 SIM908 模块主要由 GSM 基带模块、GPS 模块、闪存、GSM 射频模块、天线接口和其它接口六部分组成。SIM908 模块功能框图如图 4-3 所示。供电模拟基带数字基带电源管理单元SPIRTCGPS接收音频ADCF Fl la as sh h射射频频模拟接口数字接口SIMUARTKeypad/GPOsPWMsLCDGPSUART图 4-3 SIM908 模块功能框图4.2.2 SIM908 对外接口电路SIM908 模块对外接口电路包括电源接口电路、工作状态指示电路、开机电路、SIM卡接口电路。(1)电源接口电路SIM908 模块供电电压范围为 3.2V5.2V,采用单电源供电,通过 VBAT 引脚(62,62 脚)对模块进行供电。系统稳压电路输出为+5V,所以 SIM908 的 VBAT 引脚可14以直接接稳压电路输出端。在 VBAT 输入端接一个 100uF 旁路电容,用以滤除干扰波纹,电容尽可能靠近 VBAT 引脚。 (2)工作状态指示电路工作状态指示电路包括开机指示电路和网络指示电路。STATUS 引脚(52 脚)的信号用来驱动开机指示灯。当 SIM908 处于开机状态时,开机指示灯亮。关机状态时,开机指示灯灭。NETLIGHT 引脚(51 脚)的信号用来驱动网络信号指示灯网络指示灯不同的熄灭状态表示不同的网络状态,具体如下:网络指示灯 网络状态熄灭 SIM908 没有工作64ms 亮/800ms 灭 SIM908 没有找到网络64ms 亮/3000ms 灭 SIM908 连接到网络64ms 亮/300ms 灭 SIM908 进行 GPRS 通信SIM908 的工作状态指示电路如图 4-4 所示。图 4-4 工作状态指示电路图 4-5 开关机电路(3)开关机电路SIM908 模块的启动和关闭都可以通过拉低 PWRKEY 引脚(3 脚)电平持续 1 秒钟以上,然后恢复并保持高电平。开关机电路如图 4-5 所示。STATUSNETLIGHTSystemSYNC330R330R15当短路帽接 1,2 脚时,为手动开机状态,SIM908 模块通过 S2 控制开关机。当短路帽接 2,3 脚时,为自动开机状态,SIM908 模块只要上电就可以自动启动,此时模块的关机可以通过 AT 指令或关闭模块电源实现。(4)SIM 卡接口电路SIM 卡是英文 Subscriber Identity Module(用户识别模块)的缩写,通常称为手机卡或智能卡。SIM 卡用来存储手机用户的身份识别信息、用户电话簿等个人信息,是手机用户的身份证。SIM908 通过 SIM-DATA(17 脚)、SIM-RST(18 脚)、SIM-CLK(19 脚)和 SIM-VDD(20 脚)和 SIM 卡实现连接。SIM 卡接口定义:SIM-DATA(17 脚):SIM 卡数据输入输出口。SIM-RST(18 脚):SIM 卡复位。SIM-CLK(19 脚):SIM 卡时钟。SIM-VDD(20 脚):SIM 供电。可以根据 SIM 卡的类型自动选择输出电压,支持1.8V 或 3V SIM 卡。SIM 卡接口电路如图 4-6 所示。电路中的旁路电容起到滤波、减少干扰的作用。22欧姆电阻串联在 I/O 口线中用来匹配 SIM908 模块和 SIM 卡之间的阻抗。图 4-6 SIM 卡接口电路164.3 单片机外围接口电路本系统采用 ATMEL 公司生产的 AT89S52 为主控芯片。AT89S52 单片机是一种低功耗高性能的 CMOS 八位微控制器,使用的指令和引脚定义与工业标准的 80C51 完全兼容。内置有 8Kbyte 的 Flash 程序存储器,在技术上实现了高密度非易失性存储,允许程序存储器反复在线编程,也适用于常规编程器。AT89S52 单片为众多嵌入式控制应用系统提供了高灵活、超高效的解决方案。其应用范围广,可解决复杂的控制问题,同时成本较低。单片机外围接口电路包括最小系统电路、油门监控电路、车门监控电路、声光报警电路和 SD 卡接口电路。4.3.1 SD 卡接口电路SD 卡是英文 Secure Digital Memory Card 的简称,在中国普遍称为内存卡,是一种基于半导体快闪记忆器的新型存储设备,它广泛应用于移动便携式设备,比如手机、数码相机和多媒体播放器等。SD 卡的引脚定义如下:表 4-1 SD 卡的引脚定义引脚名称功能1CS片选2DI数据输入3VSS1电源地4VDD电源5SCLK时钟6VSS2电源地7DO数据输出8NC9NCSD 卡支持 SD 和 SPI 两种总线方式,由于 AT89S52 单片机自带 SPI 控制器,支持SPI 总线方式,且 SPI 方式开发成本较低,所以本系统采用 SPI 总线方式实现对 SD 卡的数据读取。SD 卡的 SPI 总线方式接口电路如图 4-7。17NCCSDIVSS1VDDSCLKVSS2DONC123456789CSMOSISCLKMISO+3.3V单片机50K图 4-7 SD 卡接口电路 5 系统软件详细设计与实现系统以 AT89S52 单片机为主控芯片,系统的软件设计就是对 AT89S52 进行编程,控制其外围电路,实现系统的各项功能。系统的软件设计主要包括短信的接收与发生程序设计、GPS 接收程序设计以及监控报警程序设计。系统程序流程图如图 5-1 所示。18GSM模块初始化启动GPS模块并初始化断开油门锁住车门Y YN NN NY Y单片机初始化是否收到防盗指令车门是否被打开油门是否被打开汽车位置是否改变是否接到撤防指令N NN N油门解锁车门解锁关闭GPS模块是否接到查询指令是否接到解除报警指令声光报警是否开启断开油门,发送短信报警信息启动声光报警Y YY YN N解除报警停止发送报警信息发送汽车状态信息N NY YY YN NY YY YN N开机图 5-1 系统程序流程图5.1 短信的发送与接收程序单片机通过 AT 指令控制 SIM908 实现短信的收发,其中与短信收发的 AT 指令和解析如下:AT+CSMS 选择消息服务。支持的服务有 GSM-MO、SMS-MT 、SMS-CB 。AT+CNMA 新信息确认应答。19AT+CPMS 优先信息存储。这个命令定义用来读写信息的存储区域。AT+CMGF 优先信息格式。执行格式有 TEXT 方式和 PDU 方式。AT+CSAS 保存设置。保存+CSAS 和+CSMP 的参数。 AT+CNMI 新信息指示。这个命令选择如何从网络上接收短信息。AT+CMGR 读短信。信息从+CPMS 命令设定的存储器读取。AT+CMGS 发送信息。 AT+CMGW 写短信息并存储。 AT+CMSS 从存储器中发送信息。 AT+CSMP 设置文本模式的参数。 AT+CMGD 删除短信息。删除一个或多个短信息。 AT+CSCA 短信服务中心地址。 AT+WCBM 单元广播信息标识。 短信的发送首先要设置短信的发送格式,可以通过指令 AT+CMGF=设置,当 n=1时为 TEXT 格式,当 n=2 时为 PDU 格式。然后要设置短信中心号码,可以通过 AT+CSCA设置。接下来设置发送的号码,可以通过 AT+CMGS 设置。最后写入发送内容,然后发送 0 x1a 启动发送。短信的接收也要设置接收的格式,不同的格式接收同一条信息会有不同的格式,也是通过 AT+CMGF 设置。然后通过 AT+CNMI 判断是否收到信息以及信息的存储位置。最后通过 AT+CMGR 指令在指定位置读取短信。短信的收发流程图如图 5-2 所示。5.2 GPS 数据接收程序与分解单片机通过串口与 SIM908 的 GPS 串口连接读取 GPS 的数据。默认情况下 GPS 模块是关闭的,所以从机要接收 GPS 前,必须通过主机控制 SIM908 模块启动 GPS 模块。与GPS 有关的 AT 指令如下:AT+CGPSPWR GPS 电源控制 AT+CGPSRST GPS 复位模式 AT+CGPSINF 获得当前 GPS 本地信息 AT+CGPSOUT GPS 的 NMEA 数据输出控制 AT+CGPSSTATUS GPS 状态 AT+CGPSIPR 设置 TE-TA 固定的本地波特率当 GPS 模块启动后,会不断向串口发送 GPS 数据,对于本系统来说,以$GPRMC 开头的数据已足够使用。计算机接收到 GPRS 发送的数据格式为:20$GPRMC,110521.686,A,45450000,N,12638.0000,E, 0.00, 0.00, 210305, *1F。收到这一组数据后,将其分解为有用的信息。GPS 数据接收与分解程序如图 5-3 所示。进入是否收到发送短信命令写发送内容是否发送成功返回通过串口写发送命令到SIM908启动发送NYNY进入是否收到接收短信命令返回通过串口写接收命令到SIM908判断短信位置NY是否接收到短信N将短信内容读入缓存发发送送接接收收图 5-2 短信的收发流程图21进入串口是否为GPS数据(起始符是否为$GPGGA)?将一个字节写入缓冲器结束符是否为?检验和正确否返回设置存储接收数据的起始地址字节计数器加1NYNYNY图 5-3 GPS 数据接收与分解程序流程图226 系统调试与分析 基于 GPS 和 GSM 的汽车防盗系统实物图如图 6-1 所示。采用 LCD1602 显示器以方便对现象的观察。图 6-1 系统实物图调试步骤:(1)将各个模块连接好,连接上电源,打开电源开关。(2)初始化完成后,主机的液晶上显示 alarming is turn off。说明系统没有处于防盗状态。从机的液晶上显示 GPS is turn off,说明 GPS 模块没有打开。(3)用手机发送防盗指令,液晶上显示 alarming is turn on。说明此时进入防盗状态。从机的液晶上显示 GPS is turn on,说明 GPS 模块已经打开。(4)进入防盗状态后,从机不断接收并解析 GPS 数据,此时液晶上显示经纬度数据,如图 6-2 所示.(5)用键盘模拟车油门状态,按下 S1 说明车油门被非法开启,此时主机模块发出声光报警信号,驱动声光报警,液晶显示 alarming。同时发送报警信号 alarming 和经纬度信息 N 24.19 E 109.26 到手机上。23(6)报警状态下,发送解报信号,主机停止报警,液晶显示 alarming is turn on。发送撤防信号,模块停止防盗,液晶显示 alarming is turn off。(7)在防盗状态下,手机发送查询指令,模块回复当前位置信息。图 6-2 当前经纬度信息本次调试过程还算比较顺利,但也遇到系统上电不稳定的问题,与稳压电路模块的不稳定有关;短信的收发延迟比较大,与天线的信号强度有关;定位信息有偏差,与天线信号强度有关。本系统尚未实现所预期的所用功能,尚未实现 SD 卡信息的读取。24结束语本次设计详细分析和总结了市面上各种类型汽车防盗报警器优缺点,结合市场的消费需求,利用目前比较先进和热门的 GPS 全球定位技术和 GSM 无限通信技术,设计和实现了基于 GPS 和 GSM 的新型汽车防盗系统。本系统以单片机为主控芯片,通过监测和控制 SIM908 GPRS/GSM/GPS 三合一模块以及其他外围监控电路,实现了对汽车的远程遥控和定位追踪,可以有效地对汽车进行远程监控和防盗。本课题主要研究了 SIM908 的外围电路设计和单片机通过串口利用 AT 指令控制SIM908 模块实现短信息的发送和接收,GPS 定位信息的接收和解析。 包括稳压电路,SIM908 状态指示电路,SIM 卡电路和 RS232 电路;AT 指令,PDU 格式短信的收发算法,GPS 定位信息的读取和解析。在本次课题的研究过程中,我的电路基础知识和单片机应用能力得到了巩固和提升,对尚未接触过的 GPS 定位技术和比较陌生的 GSM 无线通信技术有了较深的了解,熟悉了 SIM908 的外围电路设计和控制,掌握了 PDU 格式信息的收发程序设计。由于本次设计的主要研究方向偏向于汽车 GPS 定位和 GSM 远程遥控的研究和实现,所以对车门、油门控制电路和声光报警电路的硬、软件设计没有进行研究。25致谢本次毕业设计最终完成了,看着桌面上作品,虽然有些功能未能够实现,但我的心情还是愉悦的,是满足的,同时也是感激的,因为这个作品包含着许许多多劳有兰老师的辛勤付出和耐心教诲。在整个设计过程中,我都得到了劳老师的指导和帮助。在我迷茫不知道选择什么课题的时候,劳老师及时帮我分析了当前热门的课题以及课题的难度和可行性。在课题的研究过程中,我遇到了很多困难,特别是在遇到瓶颈的时候,我甚至有放弃的念头。又是在劳老师耐心教诲和帮助下,我重新获得了动力,解决了许多难题,最终完成对本系统的研究。现在,劳老师又在对的我论文进行细致的查阅和修改。感谢劳老师对我孜孜不倦的教导,在此,我向您表示最诚挚的敬意和感谢。还要感谢我的同学和舍友,在整个设计过程中,我们一起学习,遇到问题的时候,我们一起解决。每一个功能的实现,每一次突破性进展,都有你们的帮助。 本次设计还得到了学院领导的大力支持和帮助,我衷心感谢学院领导为我们毕业设计提供实验室、各种实验仪器和测试设备。26参考文献1章坚武. .移动通信. .西安:西安电子科技大学出版社,2007. .P118-P1662张毅刚,彭喜元,彭宇.单片机原理及应用.北京:高等教育出版社,2010.3余永全.Flash 单片机原理及应用.北京:电子工业出版社,1997.4徐爱钧,彭秀华.单片机高级语言 C51 Windows 环境编程与应用. 北京:电子工业出版社,2001.5阎实. . 数字电子技术基础. .北京:高等教育出版社,1983. . 6童师白,华成英.模拟电子技术基础.北京:高等教育出版社,1980.7蔡启先、林川、吴启明.C 语言程序设计.机械工业出版社,2009.8魏伟、胡玮、王永清.51 单片机 C 语言开发与应用技术.化学工业出版社,2010.9何为民.单片机应用技术选篇.北京:北京航空航天大学出版社,2000.10James R. Wright.GPS Composite Clock Analysis.Hindawi Publishing Corporation, 2008.11Lee C Y.Mobile Cellular Telecommunications Systems.New York : McGraw,199027附录附录 1 系统总电路图28附录 2 系统程序主机主程序#include unsigned char buf,cout=0,zhuangtai=0,com=0,GSM_info62;/联机unsigned char code AT =ATrn;/GPS 命令unsigned char code CGPSPWR =AT+CGPSPWR=1rn;unsigned char code CGPSRST =AT+CGPSRST=1rn;unsigned char code CGPSINF =AT+CGPSINF=128rn;unsigned char code CGPSOUT =AT+CGPSOUT=255rn;unsigned char code CGPSIPR =AT+CGPSIPR=9600rn;unsigned char code CPOWD =AT+CPOWD=1rn;/发短信unsigned char code CMGF =AT+CMGF=1rn;unsigned char code CSCA =AT+CSCA=+8613800772500rn;unsigned char code CMGS =AT+CMGS=18697907004rn;unsigned char code alarming =alarming;/收短信unsigned char code CNMI =AT+CNMI=2,1,0rn;unsigned char code CMGR =AT+CNMI=1rn;/打电话unsigned char code ATD =ATD18697907004;rn;unsigned char code ATH =ATHrn;sbit S0=P10;sbit S1=P11;29sbit S2=P12;/*函数功能:发送一个字节数据*/void Send(unsigned char dat) EA=0; ES=0; SBUF=dat; while(TI=0) ; TI=0;EA=1; ES=1; /*函数功能:发送一个字符串*/void Sendchar(unsigned char *p) while(*p) Send(*p);delaynms(10);p+; /*函数功能:启动 GPS*/void StartGPS() Sendchar(CGPSPWR); delaynms(500);30 Sendchar(CGPSRST); delaynms(500); Sendchar(CGPSOUT); delaynms(500); Sendchar(CGPSIPR); delaynms(500);/*函数功能:发送短信*/void SendMesseage(unsigned char *str) Sendchar(CMGF); delaynms(500); Sendchar(CMGS); delaynms(500); Sendchar(str); delaynms(500); Send(0 x1a); delaynms(500);/*函数功能:主函数*/void main(void) unsigned char i; unsigned char UTC16; TMOD=0 x20; /定时器 T1 工作于方式 2 SCON=0 x40; /SCON=0101 0000B,串口工作方式 1,允许接收(REN=1) PCON=0 x00; /PCON=0000 0000B,波特率 9600 TH1=0 xfd; /根据规定给定时器 T1 赋初值 TL1=0 xfd; /根据规定给定时器 T1 赋初值 TR1=1; /启动定时器 T1 EA=1;31 ES=1; REN=1; /允许接收 LcdInitiate(); delaynms(5); while(1) if(S0=0)StartGPS();if(S1=1)SendMesseage(alarming);if(S2=0)EA=0; ES=0; Sendchar(CNMI);delaynms(500);Sendchar(CMGR);EA=1; ES=1;delaynms(500); void uart(void) interrupt 4 using 0 if(RI) buf=SBUF; if(buf!=r&buf!=n) GSM_infocout=buf; cout+;32 RI=0;主机主程序#include /包含单片机寄存器的头文件unsigned char code Time=Time:;unsigned char code Weidu=Weidu:;unsigned char code Jingdu=Jingdu:;unsigned char buf,cout=0,zhuangtai=0,com=0,GPS_info62;/*函数功能:主函数*/void main(void) unsigned char i; unsigned char UTC7; unsigned char WEIDU7; unsigned char JINGDU7; TMOD=0 x20; /定时器 T1 工作于方式 2 SCON=0 x50; /SCON=0101 0000B,串口工作方式 1,允许接收(REN=1) PCON=0 x00; /PCON=0000 0000B,波特率 9600 TH1=0 xfd; /根据规定给定时器 T1 赋初值 TL1=0 xfd; /根据规定给定时器 T1 赋初值 TR1=1; /启动定时器 T1 EA=1; ES=1; REN=1; /允许接收 LcdInitiate(); delaynms(5); while(1) LcdInitiate(); delaynms(10);33 /取 UTC 时间 for(i=0;i6;i+) UTCi=GPS_infoi+7; if(i=6) UTCi+1=0; /取纬度 for(i=0;i6;i+) WEIDUi=GPS_infoi+19; if(i=6) WEIDUi+1=0; /取精度 for(i=0;i6;i+) JINGDUi=GPS_infoi+30; if(i=6) JINGDUi+1=0; LcdInitiate(); DisplayStr(UTC,0 x00); delaynms(5000); DisplayStr(WEIDU,0 x41); delaynms(5000); /DisplayStr(JINGDU,0 x41); /delaynms(5000); void uart(void) interrupt 4 using 0 if(RI) buf=SBUF; if(buf=$)34 cout=0;zhuangtai=1; if(zhuangtai=1) if(cout=3) if(buf=R) GPS_infocout=buf; else cout=0; zhuangtai=0; else GPS_infocout=buf;if(GPS_infocout=,) com+; cout+; RI=0;
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 其他分类


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!