还剩21页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
摘要本文介绍了本次毕业设计的课题汽车防盗报警器的设计整个系统的功能是通过检测来实现汽车防盗,当没有振动时,保持预警状态,有振动时就报警本系统主要包括三个部分的电路振动检测电路、单片机控制电路、报警电路振动检测电路的主要功能是检测汽车是否有振动,当没有振动时,输出保持低电平,当有振动时,检测电路产生数字脉冲信号,送到单片机控制电路单片机控制电路是整个系统的核心部分,它接收检测电路传来的信号,并通过程序来加以处理和控制报警电路,当它接收到的是低电平时,就保持报警电路关闭状态,当它一旦接收到脉冲信号时就开启报警电路报警电路主要实现声音和光两种报警本文首先说明了本次设计所能够采用的方案,接着介绍了芯片的功能及其它器件的特性,例如,AT89S
52、振动传感器等然后描述了该系统的组成及其结构接下来分析了各个电路及整个系统的工作原理及具体工作过程最后阐述了调试方法以及电路的改进方案,以确保整个系统更加有效地工作和很好地完成本次设计关键词振动检测电路单片机控制电路报警电路振动传感器AbstractThispaperintroducesthedesignofautomobileanti-theftalarmsystemofthisgraduationdesign.Thefunctionofthesystemisrealizedbydetectingcaralarmwhenthereisnovibrationkeepalertavibrationalarm.Thissystemmainlyincludescircuitofthreeparts:thevibrationdetectioncircuitsingle-chipmicrocomputercontrolcircuitalarmcircuit.Themainfunctionofthevibrationdetectioncircuitis:testingwhethertheautomobilevibrationwhenthereisnovibrationtheoutputremainslowwhenthevibrationdetectioncircuitdigitalpulsesignalissenttotheMCUcontrolcircuit.MCUcontrolcircuitisthecorepartofthewholesystemitreceivesthesignaldetectioncircuitcameandthroughtheprocedurestohandleandcontrolalarmcircuitwhenitreceivesislowkeepthealarmcircuitclosedstatewhenitreceivesthepulsesignalwhenopeningthealarmcircuit.Thealarmcircuitismainlytoachievesoundandlightalarmtwo.ThispaperfirstexplainstothedesignoptionsthenintroducesthecharacteristicsthefunctionofthechipandotherdevicesforexampleAT89S52vibrationsensor.Thenitdescribesthe compositionandstructureofthesystem.Thenanalyzedtheworkingprincipleofthecircuitandthewholesystemandthespecificworkprocess.Finallythedebuggingmethodandtheimprovedschemeofthecircuitsoastoensurethewholesystemworkmoreeffectivelyandperformwellinthedesign.KEYWORDS:thevibrationtestelectricalcircuitthecontrolelectricalcircuitofthemicrocomputerthealarmelectricalcircuitthevibrationsensor目录TOC\o1-3\u第一章引言1第一节振动信息检测1第二节车辆信息的传输与控制2第二章系统概述3第一节系统设计目标3第二节系统结构框图3第二节系统的改进与展望4第三章系统硬件5第一节MC9S08QG8单片机及其外围电路5第二节MMA7260QT加速度模块及其外围电路6第三节TC35iGSMModem模块8第四节其它辅助电路8第四章系统软件10第一节系统软件的整体设计思路10第二节振动、倾角信息的提取和判别11第三节车辆信息的传输与控制13结束语19谢辞20第一章引言随着我国改革开放,人们生活水平的不断提高,汽车越来越成为人们生活中不可缺少的一部分汽车数量增多,车辆被盗的数量也逐年上升,这给社会带来极大的不安定因素,担心车辆被盗,成为困扰每一位汽车用户的难题本项目在于实现一个可靠方便,功能强大的汽车报警器当汽车遭遇到打开等危险情况时,立即启动警报,同时发送相应信息到指定的手机上,通知车主有异常情况车主可以通过手机监听车内情况并控制汽车,使盗车贼即便能顺利进入车内,也无法将其开走在此基础上只要在车内加一个紧急按钮,就可以在车主遇到抢劫或其他危险情况时,通过紧急按钮向外界求助,并帮助警方对车子目前所在的位置定位限于时间和成本,本文重点针对振动信息的检测、车辆信息的传输与控制进行了研究下面分别加以详述第一节振动信息检测能够检测振动信息的传感器有很多种,它们有基于霍尔效应的、压电效应的,还有基于电容检测技术的图1所示为电容检测技术的基本原理图中,当物体有向右的加速度时,由于惯性中间挡板与电容板间距随之变化,从而造成电容值的变化(也有通过改变电容板的面积实现电容变化的)经过后续开关电容、单位增益放大、电荷放大电路等一系列处理就可以得到与加速度信息成正比关系的电压信号系统采用的MMA7260QT加速度传感器就是基于上述原理图
1.1微电容检测技术的基本原理传统的防盗报警器侧重于瞬时振动、冲击的检测,虽然可以识别出车门遭遇暴力打开的情况,但也容易造成误判报警(比如附近的异响导致报警),结果高分贝的误报往往导致周围居民的烦恼,成为危害社会和谐的因素针对以上问题,本文采取了以下三点改进措施
(1)增加了车门打开动作的检测,提取车门打开时的加速度信息作为车辆被盗的依据之一
(2)适当选取车门暴力打开的特征时间,而不是单纯依靠加速度峰值越界作为车辆被盗的依据
(3)增加了对车体的倾斜角度进行测量,防范拖车和整车搬运等盗窃手段第二节车辆信息的传输与控制将传统防盗报警技术与现代GSM数字移动通信技术相结合,就可以实现车辆状态监控、调度、防盗报警、防劫报警、远程控制、跟踪定位、车载电话等功能系统采用SIEMENS公司的TC35iGSMModem模块,这样就可以突破空间限制,将车辆信息通过GSM网络传送至全球各地由于系统需要众多功能模块的支持,限于时间和成本,本文通过以下两点验证了系统的可行性和实用性
(1)将车辆的当前状态发送到指定的手机上,要求能够分辨出车辆被窃的信息来源车门振动、车辆倾角异常、非法人员进入等
(2)手机发送指令到GSMModem模块上,要求只有设定的手机号码才能得到系统的控制权,能够区分不同的控制指令并执行第二章系统概述第一节系统设计目标完成一个汽车防盗报警器当汽车遭到严重震动、车门被非法打开时或者汽车非法点火等危险情况时,报警器检测到震动异常、非法人员进入等信息,系统会启动警报,同时发送相应信息到指定的手机上当车主收到报警信息时,可根据不同情况,选择一种方式制止盗车贼包括打开车内的监听设备(声音和红外信息,判辩是否有人进入车内)、读取车辆的位置信息、启动高倍声光报警、通过手机启动断油断电功能,让盗贼无法启动车子,或者启动后自动熄火GSMModem模块的应用大大提高了车主对意外情况的主动性在此基础上,增加一个紧急求救按钮,当车主在车内遇到抢劫或其他危险情况时,就可以发送短信到指定的亲友的电话可以尽快向警方求助,同时外界也可以通过手机对车子进行监听、断油断电等操作,对匪徒进行干扰此外,当车子被盗或车主遇到危险状况时,报警器还可以定时发送车辆位置信息到指定手机上,以方便警方采取正确行动,尽早破案第二节系统结构框图如图
2.1所示硬件上以MC9S08QG8单片机为核心,辅以MMA7260QT加速度模块、HOLUXGM-82GPS模块、TC35iGSMModem模块等功能模块实现对汽车的实时监控电源部分平时拟采用车载蓄电池做主电源;一旦主电源被切断,即切换到内置电池供电,进入节能模式,有效工作达数月以上图
2.1系统结构框图第二节系统的改进与展望现代汽车中所使用的电子控制系统和通讯系统越来越多,如发动机电控系统、自动变速器控制系统、防抱死制动系统(ABS)、自动巡航系统(ACC)和车载多媒体系统等,这些系统之间的数据通信和控制一般是通过CAN总线实现的所以,防盗报警系统的改进方向是通过CAN总线接入整车电子系统,使之成为现代汽车电子系统不可或缺的一部分第三章系统硬件第一节MC9S08QG8单片机及其外围电路该型号单片机是Freescale公司主推的8位单片机,它的几项内置功能与汽车防盗报警系统的要求正好吻合,所以用它作系统核心内置10位ADC,最多能支持8通道使用了其中3通道采样加速度模块X、Y、Z三维电压信号输入SCI串口通信功能简单的设置即可实现与GSMModem模块的通信8路KBI(键盘中断)功能使用了其中两路作为遇抢求救和非法人员进入信号输入端内置512BRAM、8KBFlashMemory,可方便进行较大规模计算,存储大量的程序和数据内置ICS(内部时钟系统)和省电模式,方便实现系统低功耗、小型化内置COP模块,非常方便地完成watchdog功能,防止软件死锁单片机的最小系统使用Synhayato公司的CT298开发板基板的系统框图如图
3.1所示,主要有一下几部分组成单片机(MC9S08QG8)、USB-miniB型连接器、电源和复位开关、USB-COM转换器(FT232R)、BDM工具连接头、输入输出器件(按钮键,LED灯,蜂鸣器)、MM-2860用插座、外部扩展连接槽(栅距为1mm、16引脚扁电缆连接槽)和测试端口图
3.1CT298的系统框图第二节MMA7260QT加速度模块及其外围电路现代汽车的防盗系统通常采用对车体的冲击、振动监测的方式防盗预警,常用的器件多为磁效应传感器虽然磁效应加速度传感器的敏感性能很好,但由于磁传感器存在装配、安装误差,其频率响应不稳定,会造成后续信号处理电路和微控制器接口电路比较复杂,致使系统报警的可靠性降低,误报率较高另外,拖车或整车搬运的方法也是目前窃赋盗窃汽车常用的手段,对付这种盗窃方式最有效的方法是对车体的倾斜角度进行监测,而磁效应传感器无法测量静态加速度,不能对车体的倾斜角度进行测量,也就无法对这种盗窃方式进行监测预警总之,利用磁效应传感器不能很好地完成防盗监测的任务,这就需要一种更合理、更可靠的传感器件来替代MMA7260QT是Freescale公司设计生产,采用MEMS工艺制作的低价格、低功耗、单芯片集成三轴加速度传感器,
2.2~
3.6V单电源供电,工作电流小于800uA,可以测量0~350Hz、±6g范围内动态或静态加速度,
1.5g量程时分辨率为800mV/g,以模拟电压信号形式输出,体积仅为6mm×6mm×
1.5mm;可以对车体微小振动和整车的倾斜角度同时进行监测将其应用于汽车防盗系统不但扩大了系统的监测范围,而且简化了系统,提高了防盗系统报警的可靠性因此,选定其作为汽车防盗系统的传感器件MMA7260Q的内部模块结构如图
3.2所示,它是在单一芯片上集成三个相互独立、测量方向相互垂直的敏感元的测量模块,是由多晶硅微加工表面工艺制成的电容式加速度传感器;由硅片表面的弹性结构支撑起的质量块下面贴附电容的一个极板,电容的另一极扳固定当加速度引起质量块的相对位置变化时,电容值也发生变化,然后经过电容电压转化电路和放大滤波电路后输出与加速度成正比的电压信号图
3.2MMA7260Q的内部模块结构MMA7260QT的最小系统采用Synhayato公司的MM-2860开发板,其电路原理图如图6所示开发板主要由以下几三部分构成MMA7260QT加速度传感器、g-SELECT开关、
3.3V稳压器、MM-2860用插座(与CT-298连接)以及一些滤波、阻抗匹配用的电阻电容图6MM-2860开发板的电路原理图第三节TC35iGSMModem模块TC35i是Siemens公司推出的新一代GSM通信模块TC35i无线模块尺寸小巧,安装设计灵活,易于集成以及低功耗,这都是TC35i无线模块的基本特性最初设计用于高速M2M的TC35i模块现在正被应用在更广阔的领域,例如测量和远程维护,交通系统,仓储运输,保安系统,无线网关及接入设备,自动售货机,卫生保健和建筑技术模块有AT命令集接口,支持文本和PDU模式的短消息、第三组的二类传真、以及
2.4k、
4.8k、
9.6k的非透明模式此外,该模块还具有电话簿功能、多方通话,漫游检测功能,常用工作模式有省电模式、IDLE、TALK等模式通过独特的40引脚的ZIF连接器,实现电源连接、指令、数据、语音信号、及控制信号的双向传输通过ZIF连接器及50Ω天线连接器,可分别连接SIM卡支架和天线TC35i模块主要由GSM基带处理器、GSM射频模块、供电模块ASIC、闪存、ZIF连接器、天线接口六部分组成作为TC35i的核心,基带处理器主要处理GSM终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能在不需要额外硬件电路的前提下,可支持FR、HR和EFR语音信道编码其主要特性如下支持EGS900和GSM1800双频通信数据传输内容语音和数据短信息MT、MO、CB和PDU模式音频接口模拟信号(麦克风、耳麦、免提手柄)通讯接口RS232(指令和数据的双向传送)模块复位采用AT或掉电复位串口通讯波特率300bps—115kbps自动波特率范围
4.8kbps—115kbps电源单电源
3.3V-
5.5V低功耗处于睡眠状态时仅
3.0mA电流支持三种语音编码的传送速率基本免提操作,标准协议的认证采用GSMPhase2/2+标准支持语音、数据、短消息和传真服务第四节其它辅助电路除了上述主要功能电路外,系统还包括一些辅助电路它们主要是
3.3V稳压电源(CT-298开发板上的稳压电源提供的电流有限,不能负担整个系统的供电),由TI公司的TLV2217-33LDO和一些电容构成,能够提供500mA的电流;串口电平转化电路(方便与TC35i进行连接通信),主要由MAXIM公司的MAX3232构成,提供TTL电平与232C电平的转化;LED指示灯驱动电路以及按键电路等第四章系统软件第一节系统软件的整体设计思路系统主要包含四种工作状态停车状态、行驶状态、被盗状态和被抢状态图7为系统的软件设计框图,单片机首先判别停车状态和行驶状态,这主要依靠密钥识别技术实现密钥识别有很多种,本文设想采用射频识别技术(RFID,RadioFrequencyIdentification)它的基本原理是利用射频方式进行非接触双向通信,以达到识别目的,并交换数据RFID系统的射频卡和读卡器之间不用接触就可完成识别,通过对RFID卡进行读写操作,可实现对各类物体或设备(人员、物品)在不同状态(移动、静止或恶劣环境)下的自动识别和管理RFID卡可存储128字节的数据,前4字节为ID号,该ID号是全球唯一的,可作为车主身份识别标志,剩余字节可用于存储一些辅助的校验信息在停车模式下,单片机会依次检测振动信息、倾角信息、车门信息、点火信息、人员信息是否正常,系统将综合上述信息判断车辆状态如果判断结论为车辆被盗,则系统进入被盗模式系统会首先将信息发送给车主,然后控制权交予车主,车主可以查询车辆的位置、车内的人员信息,还可以启动高分贝声光报警,关闭发动机、断油断电等操作如果结论是车辆正常,则系统回到起始状态,再次循环在行驶模式下,系统将不断查询求救按钮是否按下,一旦求救按钮按下,车辆将进入被抢模式系统会首先将信息发送到指定的手机号码上(例如车主朋友),然后控制权交予控制中心(通过指定的手机号码),控制中心同样可以执行上述控制操作图
4.1系统的软件设计框图第二节振动、倾角信息的提取和判别有上文可知,我们需要从加速度信息中提取出以下三种信息撬锁时车体振动、车门打开时的加速度信号、车辆的倾角变化它们的波形如图
4.2所示,在正常情况下,如图中的平稳区所示,X、Y、Z三个方向的加速度基本不变(但是有轻微的扰动)有人撬锁时,加速度值会出现一个减幅震荡的过程,震荡的周期很短,只有十几个mS而在车门打开的过程中,加速度值会出现一个很大的变化,并且持续的时间较长,能达到上百个mS图
4.2不同状态下的加速度信息经分析我们可依发现,撬锁振动和车门打开时的加速度值都与加速度变化的速度有关,更适合用差分来表示;倾角的变化只与加速度值变化的大小有关,而与变化的速度无关,可以直接用当前的加速度来表示针对声波振动所造成的误报,本文采用两种办法由于声波振动的频率远高于撬锁振动的频率,适当降低ADC的采样频率就可以滤去大部分,系统的采样频率是1000Hz;若干项相邻差分值加权平均,这相当于低通滤波的作用,也可以滤除声波造成的振动,系统采用3项加权平均假设ADC采样量化后的值为A=a1+…+ai-1+ai+ai+1+…加权系数为M
1、M
2、M3,则加权平均处理的公式为bi=[M1*ai-1+M2*ai+M3*ai+1]/M1+M2+M3对于倾角的检测通过现在的加速度值与平稳状态下的加速度值作差得到,设初始加速度值为a0,则当ai-a0的绝对值大于设定值时即可认为倾角变化超标,启动报警ADC初始化的部分程序如下//ADC初始化程序EnableInterrupts;/*enableinterrupts*/PTBDD_PTBDD5=1;/*SetPTB5asanoutput*/PTBD_PTBD5=0;/*PowertheMM-2860*/ADCCFG=0x18;/*%00011000Bit7ADLPC1ConfiguresforlowpowerlowersmaximumclockspeedBit6:5ADIV00SetstheADCKtotheinputclock÷1Bit4ADLSMP1configuresforlongsampletimeBit3:2MODE10Setsmodeat10-bitconversionsBit1:0ADICLK00Selectsbusclockasinputclocksource*/ADCSC2=0x00;/*%00000000Bit7ADACT0FlagindicatesifaconversionisinprogressBit6ADTRG0SoftwaretriggerselectedBit5ACFE0ComparefunctiondisabledBit4ACFGT0notusedinthisexampleBit3:200UnimplementedorreservedalwaysreadszeroBit1:000ReservedforFreescale’sinternaluse;alwayswritezero*/APCTL1=0x00;ADCSC1=0x00;/*%01000000Bit7COCO0Read-onlyflagwhichissetwhenaconversioncompletesBit6AIEN1ConversioncompleteinterruptenabledBit5ADCO0OneconversiononlycontinuousconversionsdisabledBit4:0ADCH00001Inputchannel1selectedasADCinputchannel*///键盘中断(KBI)设置程序/**KBISetUpfoeSW1*/KBIPE_KBIPE2=1;/*EnableKeyboardPin*/KBISC_KBIE=1;/*EnableKeyboardInterrupts*/KBISC_KBACK=1;/*ClearPendingKeyboardInterrupts*/PTAPE_PTAPE2=1;/*EnablePullupforKeyboardpin*/第三节车辆信息的传输与控制车辆信息的传输与控制主要依靠的是Siemens公司的TC35iGSMModem模块单片机通过串口对TC35i写AT指令,从而达到信息的传输与接收的目的常见的AT指令见图
4.3和图
4.4图
4.3电话控制指令图图
4.4短信息指令单片机控制TC35i收发信息的主要程序如下Inter_Enable;//打开系统中断Baudrate_Init;//初始化串口//测试GSM无线模块sms_receive_flag=0;sms_index_len=0;fori=0;iSMS_MAXLENGTH;i++forj=0;j2;j++sms_index[i][j]=0;sound_ini;start_GSM;//删除卡内所有短信息fori=1;i10;i++AT_cmgd00+i;fori=0;i10;i++AT_cmgd10+i;//设置收到短信时发送CMITAT_cnmi;Serial_Inter_Open;send0xf4;disp_chnini_display12;sound_sendini_display24;while1{ifsms_index_len0{Serial_Inter_Close;sms_index_high=sms_index[--sms_index_len]
[0];sms_index_low=sms_index[sms_index_len]
[1];Serial_Inter_Open;Delay_1S;Delay_1S;String_Len=AT_cmgrsms_index_highsms_index_lowSMS_Buffer;Byte_Len=String2BytesSMS_Buffersms_recString_Len;Gb_Len=DecodeUcs2sms_recrec_bufferByte_Len;end0xf4;disp_chnrec_bufferGb_Len;sound_sendrec_bufferGb_Len*2;AT_cmgdsms_index_highsms_index_low;}}//波特率初始化SCIBD=0x34;/*Setthebordrateat
9.6kbps*/SCIC1_LOOPS=0;/*NormaloperationRxDTxDuseseparatepin*/SCIC1_M=0;/*Use8bitmode*///串口发送voiduart_sendunsignedchardata_buffer[]unsignedchardata_len{unsignedchari;SCIC2_TE=1;/*Transmitteron*/while!SCIS1_TC{;};fori=0;idata_len;i++{SCID=data_buffer[i];while!SCIS1_TDRE{;}while!SCIS1_TC{;}}SCIC2_TE=0;/*Transmitteroff*/}voidAT_SENDvoid{unsignedcharierror_counter;error_counter=0;while1{SCIS1_TC=0;SCIS1_RE=0;fori=0;i5;i++rec[i]=0x00;start_timer0;uart_sendCommand_At3;fori=0;i9;i++while!SCIS1_TDRE;rec[i]=SCID;SCIS1_TDRE=0;}close_timer0;ifrec
[5]==Orec
[6]==Kbreak;elseiferror_counter++10Delay_1S;elsedeal_with_error;}MC9S08QG8单片机不同于一般的51单片机,在编程时有一些值得注意的地方,特列举如下1SOPT1寄存器写入问题SOPT1是一个单次写入寄存器,每次复位后只能写一次所以它的每个位要一次写入,而不能分多次写比如下面语句SOPT1_RSTPE=1;/*startupexternalresetpin*/SOPT1_COPE=0;/*shutdownthewatchdog*/则单片机只认为第一条指令有效,而后面的语句无效这样就造成外部中断复位脚可用,看门狗定时器却不能关闭应该写成以下形式SOPT1=0x53;/*Startupexternalresetpin*//*Shutdownthewatchdog*/2片内起振状态下ICSTrimRegisterICSTRM寄存器一定要设置这个寄存器就是用来调节内部振荡器的时钟频率的,因为内部振荡器是采用半导体工艺制成的,不同芯片的振荡频率会有偏差,这个Trim寄存器就用来调整这个偏差调整值一般在出厂时就写在芯片的固定位置上了,直接使用即可但是BDM调试时会根据设定的频率对其进行调整(可能与上电复位的初始值不同),将造成时钟频率微小改变,从而BDM调试状态与掉电复位后的时钟频率不同,在SCI通信时造成波特率不准结束语一份耕耘,一份收获通过毕业设计,使我对汇编语言有了进一步的认识为了以后使自己能进一步学好所有科目,我深深地感到要有科学的思维方法和学习方法是极其重要的实习已经很快的过去,蓦然回首,深深的认识到汇编的重要性由于对微机原理的课程有点茫然,所以拿到这个题目时不知道是如何下手,一下子没有头绪于是去图书馆查找了相关资料后开始理清了设计的思路从程序设计到上机调试以及说书的编写,都花费了不少的时间,还好课题能够顺利通过小小的胜利给了我自己很大的信心这其中也出现了不少的问题比如调试过程中,使我花费了不少工夫重温系统软件的应用,真是有种“才下眉头,又上心头”的感觉尽管在课程设计当中遇到了不少的问题,但在老师及同学的帮助下迎刃而解了做完设计我进一步认识到,任何事情,开始的时候,都感觉很难但,只要有信心克服困难,坚持到底,永不气馁,就能达到胜利的彼岸还有,在搞设计的时候,查阅资料也是很重要的,“他山之石,可以攻玉”,掌握足够的信息,就是掌握成功的关键总之,这次毕业设计相对来说比较成功,要感谢各位老师的耐心指导,我相信不管做什么毕业设计,只要自己进入到其中为毕业设计到处找书籍,都将会有多的收获,都能取得成功并且让你学到你在平时的课堂上学不到的知识!让你对这门深奥的知识更加有积极性谢辞感谢我的指导老师,她严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;她循循善诱的教导和不拘一格地思路给了我无尽的启迪在整个毕业设计的完成过程中,我得到了老师的精心指导老师她治学严谨,思想深邃,为我营造了一种良好的精神氛围在老师那里,我不仅接受了全新的思想观念,学会了基本的思考方式,掌握了通用的研究方法,而且还明白了许多待人接物与为人处世的道理相信她的思想和工作作风会给我以后的工作和学习带来重大的帮助再此,请允许我对老师们再次表示我深深的谢意如今,大学将尽,我们即将离开母校,踏上新的征程回顾大学历程,老师和同学给予我太多的支持,太多的帮助在此,我对老师表示感谢,并祝你们身体健康,工作顺利!也祝我的所有同学事业早成,万事如意!。