- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于GPRS汽车防盗系统的应用.doc
基于GPRS汽车防盗系统的应用
摘 要
随着人们生活水平的提高,汽车己逐步进入家庭,但伴随科学技术的发展,汽车偷盗技术也越来越高,令人们防不胜防,已对全世界造成极大的危害,如何开发有效的汽车防盗装置成为了一个重要的课题。基于GPRS的汽车防盗系统是对车辆管理提出的较理想解决方案利用GPS定位导航是GPS的最基本应用,1.1 系统设计思路
1.2 系统方案设计
1.2.1 传统防盗方案
1.2.2 选用方案
图1.1 基于GPRS的车用防盗报警器总体框架图
因此,这种基于GSM网络短消息平台的防盗报警系统具备如下优点:
(1)适用范围广,只要是GSM信号覆盖(手机可用)的地方就可以使用;
(2)发送短消息的速度快(平均每5.6秒就能完成一条短消息的发送)、无须像Modem通信那样进行冗长的握手连接;
(3)组网简单,费用低廉。同有线网相比,节省线路、电话资源;运行费用低,目前收费标准0.1元/条;
(4)可以实现批量发送,以较短的时间完成大量信息的发送。
1.3 系统结构设计
第二章 系统硬件设计
2.1 控制端电路设计
2.1.1 单片机选用
2.1.2 存储电路
2.1.3 “看门狗”电路
采用89C51单片机和X25045组成的看门狗电路,X25045硬件连接图如图2所示。X25045芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间。在看门狗定时器预置的时间内若没有总线活动,则X25045将从RESET输出一个高电平信号,经过微分电路C2、R3输出一个正脉冲,使CPU复位。图2电路中,CPU的复位信号共有3个:上电复位(C1、R2),人工复位(S、R1、R2)和Watchdog复位(C2、R3),通过或门综合后加到RESET端。C2、R3的时间常数不必太大,有数百微秒即可,因为这时CPU的振荡器经在工作。
图2.2 X25045看门狗电路硬件连接图
???看门狗定时器的预置时间是通过X25045的状态寄存器的相应位来设定的。如表2所示,X25045状态寄存器共有6位有含义,其中WD1、WD0和看门狗电路有关,其余位和EEPROM的工作设置有关。
X25045状态寄存器
WD1=0,WD0=0,预置时间为1.4s。WD1=0,WD0=1,预置时间为0.6s。WD1=1,WD0=0,预置时间为0.2s。WD1=1,WD0=1,禁止看门狗工作。
??? 看门狗电路的定时时间长短可由具体应用程序的循环周期决定,通常比系统正常工作时最大循环周期的时间略长即可。编程时,可在软件的合适地方加一条喂狗指令,使看门狗的定时时间永远达不到预置时间,系统就不会复位而正常工作。当系统跑飞,用软件陷阱等别的方法无法捕捉回程序时,则看门狗定时时间很快增长到预置时间,迫使系统复位。以下是C语言编写的看门狗程序部分。
#include reg51.hsbit cs=P1^2;/*片选信号由P1.2产生*/sbit sck=P1^3; /*时钟信号由P1.3 产生*/sbit si=P1^0; /*SI由P1.0产生*/sbit so=P1^1; /*SO由P1.1产生*/sbit c=ACC^7; /*定义位变量*/bdata unsigned char com;void tran() /*发送一字节数据子函数*/{unsigned char i;for(i=0; i8; i++){ ACC=com; /*将数据放入a中*/si=c;sck=0; /*sck产生一个上跳变*/sck=1;com=com1; /*左移一位*/}return;}main(){com=0x06; /*发写读使能命令*/cs=0;tran();cs=1;com=0x01; /*发写状态字命令*/cs=0;tran();com=0x00; /*定时1.4s*/tran();cs=1;...;系统正常运行的程序部分}
??? 需要注意的是,在程序正常运行的时候,应该在适当的地方加一条喂狗指令,使系统正常运行时的定时时间达不到预置时间。系统就不会复位。喂狗指令如下。
main(){...;系统正常运行的程序部分{cs=0; /*产生cs脉冲*/cs=1;}}
??? X25045的看门狗电路使用十分方便。X25045内部还集成512BEEPROM和电压运行监视系统,只需这样一块芯片,外加晶振和复位电路就可以组成单片机的应用系统,非常适合于便携式仪器和嵌入式系统的设计。2.1.4 数据采集电路
ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和
文档评论(0)