1、摘要本文介绍了本次毕业设计的课题汽车防盗报警器的设计。整个系统的功能是通过检测来实现汽车防盗,当没有振动时,保持预警状态,有振动时就报警。本系统主要包括三个部分的电路:振动检测电路、单片机控制电路、报警电路。振动检测电路的主要功能是:检测汽车是否有振动,当没有振动时,输出保持低电平,当有振动时,检测电路产生数字脉冲信号,送到单片机控制电路。单片机控制电路是整个系统的核心部分,它接收检测电路传来的信号,并通过程序来加以处理和控制报警电路,当它接收到的是低电平时,就保持报警电路关闭状态,当它一旦接收到脉冲信号时就开启报警电路。报警电路主要实现声音和光两种报警。本文首先说明了本次设计所能够采用的方案
2、,接着介绍了芯片的功能及其它器件的特性,例如,AT89S52、振动传感器等。然后描述了该系统的组成及其结构。接下来分析了各个电路及整个系统的工作原理及具体工作过程。最后阐述了调试方法以及电路的改进方案,以确保整个系统更加有效地工作和很好地完成本次设计。关键词:振动检测电路 单片机控制 电路报警 电路振动 传感器20Abstract This paper introduces the design of automobile anti-theft alarm system of this graduation design.The function of the system is realiz
3、ed by detecting car alarm,when there is no vibration, keep alert,avibration alarm.This system mainlyincludes circuit of three parts:the vibration detection circuit,single-chip microcomputer control circuit,alarm circuit.The main function of the vibration detection circuit is: testing whether the aut
4、omobile vibration, when there is novibration, the output remains low, when the vibration detection circuit, digital pulse signal, is sent to the MCU control circuit. MCU control circuit is the corepart of the whole system, it receives the signal detection circuit came, and through the procedures to
5、handle and control alarm circuit, when it receives islow, keep the alarm circuit closed state,when it receives the pulse signal whenopening the alarm circuit. The alarm circuit is mainly to achieve sound and lightalarm two. This paper first explains to the design options, then introduces thecharacte
6、ristics, the function of the chip and other devices for example AT89S52 vibration sensor. Then it describes thecomposition and structure of the system. Then analyzed the working principle of the circuit and the whole system and the specific work process.Finally,the debugging method and the improved
7、scheme of the circuit, so as to ensure the whole system work more effectively and perform well in the design.KEY WORDS:the vibration test electrical circuit the control electrical circuit of themicrocomputer the alarm electrical circuit the vibration sensor目 录第一章 引言1第一节 振动信息检测1第二节 车辆信息的传输与控制2第二章 系统概
8、述3第一节 系统设计目标3第二节 系统结构框图3第二节 系统的改进与展望4第三章 系统硬件5第一节 MC9S08QG8单片机及其外围电路5第二节 MMA7260QT加速度模块及其外围电路6第三节 TC35i GSM Modem模块8第四节 其它辅助电路8第四章 系统软件10第一节 系统软件的整体设计思路10第二节 振动、倾角信息的提取和判别11第三节 车辆信息的传输与控制13结束语19谢 辞20第一章 引言随着我国改革开放,人们生活水平的不断提高,汽车越来越成为人们生活中不可缺少的一部分。汽车数量增多,车辆被盗的数量也逐年上升,这给社会带来极大的不安定因素,担心车辆被盗,成为困扰每一位汽车用户
9、的难题。 本项目在于实现一个可靠方便,功能强大的汽车报警器。当汽车遭遇到打开等危险情况时,立即启动警报,同时发送相应信息到指定的手机上,通知车主有异常情况。车主可以通过手机监听车内情况并控制汽车,使盗车贼即便能顺利进入车内,也无法将其开走。在此基础上只要在车内加一个紧急按钮,就可以在车主遇到抢劫或其他危险情况时,通过紧急按钮向外界求助,并帮助警方对车子目前所在的位置定位。 限于时间和成本,本文重点针对振动信息的检测、车辆信息的传输与控制进行了研究。下面分别加以详述。 第一节 振动信息检测能够检测振动信息的传感器有很多种,它们有基于霍尔效应的、压电效应的,还有基于电容检测技术的。图1所示为电容检
10、测技术的基本原理。图中,当物体有向右的加速度时,由于惯性中间挡板与电容板间距随之变化,从而造成电容值的变化(也有通过改变电容板的面积实现电容变化的)。经过后续开关电容、单位增益放大、电荷放大电路等一系列处理就可以得到与加速度信息成正比关系的电压信号。系统采用的MMA7260QT加速度传感器就是基于上述原理。 图1.1 微电容检测技术的基本原理传统的防盗报警器侧重于瞬时振动、冲击的检测,虽然可以识别出车门遭遇暴力打开的情况,但也容易造成误判报警(比如附近的异响导致报警),结果高分贝的误报往往导致周围居民的烦恼,成为危害社会和谐的因素。针对以上问题,本文采取了以下三点改进措施: (1) 增加了车门
11、打开动作的检测,提取车门打开时的加速度信息作为车辆被盗的依据之一。 (2) 适当选取车门暴力打开的特征时间,而不是单纯依靠加速度峰值越界作为车辆被盗的依据。 (3) 增加了对车体的倾斜角度进行测量,防范拖车和整车搬运等盗窃手段。 第二节 车辆信息的传输与控制将传统防盗报警技术与现代GSM数字移动通信技术相结合,就可以实现车辆状态监控、调度、防盗报警、防劫报警、远程控制、跟踪定位、车载电话等功能。系统采用SIEMENS公司的TC35i GSM Modem模块,这样就可以突破空间限制,将车辆信息通过GSM网络传送至全球各地。由于系统需要众多功能模块的支持,限于时间和成本,本文通过以下两点验证了系统
12、的可行性和实用性: (1) 将车辆的当前状态发送到指定的手机上,要求能够分辨出车辆被窃的信息来源:车门振动、车辆倾角异常、非法人员进入等。 (2) 手机发送指令到GSM Modem模块上,要求只有设定的手机号码才能得到系统的控制权,能够区分不同的控制指令并执行。 第二章 系统概述第一节 系统设计目标完成一个汽车防盗报警器。当汽车遭到严重震动、车门被非法打开时或者汽车非法点火等危险情况时,报警器检测到震动异常、非法人员进入等信息,系统会启动警报,同时发送相应信息到指定的手机上。当车主收到报警信息时,可根据不同情况,选择一种方式制止盗车贼。包括打开车内的监听设备(声音和红外信息,判辩是否有人进入车
13、内)、读取车辆的位置信息、启动高倍声光报警、通过手机启动断油断电功能,让盗贼无法启动车子,或者启动后自动熄火。GSM Modem模块的应用大大提高了车主对意外情况的主动性。在此基础上,增加一个紧急求救按钮,当车主在车内遇到抢劫或其他危险情况时,就可以发送短信到指定的亲友的电话。可以尽快向警方求助,同时外界也可以通过手机对车子进行监听、断油断电等操作,对匪徒进行干扰。此外,当车子被盗或车主遇到危险状况时,报警器还可以定时发送车辆位置信息到指定手机上,以方便警方采取正确行动,尽早破案。 第二节 系统结构框图如图2.1所示:硬件上以MC9S08QG8单片机为核心,辅以MMA7260QT加速度模块、H
14、OLUX GM82 GPS模块、TC35i GSM Modem模块等功能模块实现对汽车的实时监控。电源部分平时拟采用车载蓄电池做主电源;一旦主电源被切断,即切换到内置电池供电,进入节能模式,有效工作达数月以上。 图2.1 系统结构框图第二节 系统的改进与展望现代汽车中所使用的电子控制系统和通讯系统越来越多,如发动机电控系统、自动变速器控制系统、防抱死制动系统(ABS)、自动巡航系统(ACC)和车载多媒体系统等,这些系统之间的数据通信和控制一般是通过CAN总线实现的。所以,防盗报警系统的改进方向是通过CAN总线接入整车电子系统,使之成为现代汽车电子系统不可或缺的一部分。 第三章 系统硬件第一节
15、MC9S08QG8单片机及其外围电路该型号单片机是Freescale公司主推的8位单片机,它的几项内置功能与汽车防盗报警系统的要求正好吻合,所以用它作系统核心。 内置10位ADC,最多能支持8通道。使用了其中3 通道采样加速度模块X、Y、Z三维电压信号输入。 SCI串口通信功能。简单的设置即可实现与GSM Modem模块的通信。 8路KBI(键盘中断)功能。使用了其中两路作为遇抢求救和非法人员进入信号输入端。 内置512B RAM、8KB Flash Memory,可方便进行较大规模计算,存储大量的程序和数据。 内置ICS(内部时钟系统)和省电模式,方便实现系统低功耗、小型化。 内置COP 模
16、块,非常方便地完成watchdog功能,防止软件死锁。 单片机的最小系统使用Synhayato公司的CT298开发板。基板的系统框图如图3.1所示,主要有一下几部分组成:单片机(MC9S08QG8)、USB-mini B型连接器、电源和复位开关、USB-COM转换器(FT232R)、BDM工具连接头、输入输出器件(按钮键,LED灯,蜂鸣器)、MM-2860用插座、外部扩展连接槽(栅距为1mm、16引脚扁电缆连接槽)和测试端口。 图3.1 CT298的系统框图第二节 MMA7260QT加速度模块及其外围电路现代汽车的防盗系统通常采用对车体的冲击、振动监测的方式防盗预警,常用的器件多为磁效应传感器
17、。虽然磁效应加速度传感器的敏感性能很好,但由于磁传感器存在装配、安装误差,其频率响应不稳定,会造成后续信号处理电路和微控制器接口电路比较复杂,致使系统报警的可靠性降低,误报率较高。另外,拖车或整车搬运的方法也是目前窃赋盗窃汽车常用的手段,对付这种盗窃方式最有效的方法是对车体的倾斜角度进行监测,而磁效应传感器无法测量静态加速度,不能对车体的倾斜角度进行测量,也就无法对这种盗窃方式进行监测预警。总之,利用磁效应传感器不能很好地完成防盗监测的任务,这就需要一种更合理、更可靠的传感器件来替代。 MMA7260QT是Freescale公司设计生产,采用MEMS工艺制作的低价格、低功耗、单芯片集成三轴加速
18、度传感器,2.23.6V单电源供电,工作电流小于800uA,可以测量0350Hz、6g范围内动态或静态加速度,1.5g量程时分辨率为800mV/g,以模拟电压信号形式输出,体积仅为6mm6mm1.5mm;可以对车体微小振动和整车的倾斜角度同时进行监测。将其应用于汽车防盗系统不但扩大了系统的监测范围,而且简化了系统,提高了防盗系统报警的可靠性。因此,选定其作为汽车防盗系统的传感器件。 MMA7260Q的内部模块结构如图3.2所示,它是在单一芯片上集成三个相互独立、测量方向相互垂直的敏感元的测量模块,是由多晶硅微加工表面工艺制成的电容式加速度传感器;由硅片表面的弹性结构支撑起的质量块下面贴附电容的
19、一个极板,电容的另一极扳固定。当加速度引起质量块的相对位置变化时,电容值也发生变化,然后经过电容电压转化电路和放大滤波电路后输出与加速度成正比的电压信号。图3.2 MMA7260Q的内部模块结构MMA7260QT的最小系统采用Synhayato公司的MM-2860开发板,其电路原理图如图6所示。开发板主要由以下几三部分构成:MMA7260QT加速度传感器、g-SELECT开关、3.3V稳压器、MM-2860用插座(与CT-298连接)以及一些滤波、阻抗匹配用的电阻电容。图6 MM-2860开发板的电路原理图第三节 TC35i GSM Modem模块TC35i 是Siemens公司推出的新一代G
20、SM通信模块。TC35i无线模块尺寸小巧,安装设计灵活,易于集成以及低功耗,这都是TC35i无线模块的基本特性。最初设计用于高速M2M的TC35i模块现在正被应用在更广阔的领域,例如测量和远程维护,交通系统,仓储运输,保安系统,无线网关及接入设备,自动售货机,卫生保健和建筑技术。 模块有AT命令集接口,支持文本和PDU模式的短消息、第三组的二类传真、以及2.4k、4.8k、9.6k的非透明模式。此外,该模块还具有电话簿功能、多方通话,漫游检测功能,常用工作模式有省电模式、IDLE、TALK等模式。通过独特的40引脚的ZIF连接器,实现电源连接、指令、数据、语音信号、及控制信号的双向传输。通过Z
21、IF连接器及50天线连接器,可分别连接SIM卡支架和天线。TC35i模块主要由GSM基带处理器、GSM射频模块、供电模块(ASIC)、 闪存、ZIF连接器、天线接口六部分组成。作为TC35i的核心,基带处理器主要处理GSM终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前提下,可支持FR、HR和EFR语音信道编码。其主要特性如下: 支持EGS900和GSM1800双频通信数据传输内容:语音和数据短信息:MT、MO、CB和PDU模式音频接口:模拟信号(麦克风、耳麦、免提手柄) 通讯接口:RS232(指令和数据的双向传送) 模块复位:采用AT或掉电复位
22、串口通讯波特率:300bps 115kbps 自动波特率范围:4.8kbps 115kbps 电源:单电源 3.3V-5.5V 低功耗:处于睡眠状态时仅3.0mA电流支持三种语音编码的传送速率基本免提操作,标准协议的认证采用GSM Phase2/2+标准支持语音、数据、短消息和传真服务 第四节 其它辅助电路除了上述主要功能电路外,系统还包括一些辅助电路。它们主要是:3.3V稳压电源(CT-298开发板上的稳压电源提供的电流有限,不能负担整个系统的供电),由TI公司的TLV2217-33 LDO和一些电容构成,能够提供500mA的电流;串口电平转化电路(方便与TC35i进行连接通信),主要由MA
23、XIM公司的MAX3232构成,提供TTL电平与232C电平的转化;LED指示灯驱动电路以及按键电路等。 第四章 系统软件第一节 系统软件的整体设计思路系统主要包含四种工作状态:停车状态、行驶状态、被盗状态和被抢状态。图7为系统的软件设计框图,单片机首先判别停车状态和行驶状态,这主要依靠密钥识别技术实现。密钥识别有很多种,本文设想采用射频识别技术(RFID,Radio Frequency Identification)。它的基本原理是利用射频方式进行非接触双向通信,以达到识别目的,并交换数据。RFID系统的射频卡和读卡器之间不用接触就可完成识别,通过对RFID卡进行读写操作,可实现对各类物体或
24、设备(人员、 物品)在不同状态(移动、静止或恶劣环境)下的自动识别和管理。RFID卡可存储128字节的数据,前4字节为ID号,该ID号是全球唯一的,可作为车主身份识别标志,剩余字节可用于存储一些辅助的校验信息。在停车模式下,单片机会依次检测振动信息、倾角信息、车门信息、点火信息、人员信息是否正常,系统将综合上述信息判断车辆状态。如果判断结论为车辆被盗,则系统进入被盗模式。系统会首先将信息发送给车主,然后控制权交予车主,车主可以查询车辆的位置、车内的人员信息,还可以启动高分贝声光报警,关闭发动机、断油断电等操作。如果结论是车辆正常,则系统回到起始状态,再次循环。在行驶模式下,系统将不断查询求救按
25、钮是否按下,一旦求救按钮按下,车辆将进入被抢模式。系统会首先将信息发送到指定的手机号码上(例如车主朋 友),然后控制权交予控制中心(通过指定的手机号码),控制中心同样可以执行上述控制操作。 图4.1 系统的软件设计框图第二节 振动、倾角信息的提取和判别有上文可知,我们需要从加速度信息中提取出以下三种信息:撬锁时车体振动、车门打开时的加速度信号、车辆的倾角变化。它们的波形如图4.2所示,在正常情况下,如图中的平稳区所示,X、Y、Z三个方向的加速度基本不变(但是有轻微的扰动)。有人撬锁时,加速度值会出现一个减幅震荡的过程,震荡的周期很短,只有十几个mS。而在车门打开的过程中,加速度值会出现一个很大
26、的变化,并且持续的时间较长,能达到上百个mS。图4.2 不同状态下的加速度信息经分析我们可依发现,撬锁振动和车门打开时的加速度值都与加速度变化的速度有关,更适合用差分来表示;倾角的变化只与加速度值变化的大小有关,而 与变化的速度无关,可以直接用当前的加速度来表示。针对声波振动所造成的误报,本文采用两种办法:由于声波振动的频率远高于撬锁振动的频率,适当降低ADC的采样频率就可以滤去大部分,系统的采样频率是1000Hz;若干项相邻差分值加权平均,这相当于低通滤波的作用,也可以滤除声波造成的振动,系统采用3项加权平均。假设ADC采样量化后的值为 A=a(1)+a(i-1)+a(i)+a(i+1)+
27、加权系数为M1、M2、M3,则加权平均处理的公式为 b(i)=M1*a(i-1)+M2*a(i)+M3*a(i+1)/(M1+M2+M3) 对于倾角的检测通过现在的加速度值与平稳状态下的加速度值作差得到,设初始加速度值为a(0),则当a(i)-a(0)的绝对值大于设定值时即可认为倾角变化超标,启动报警。ADC初始化的部分程序如下: /ADC初始化程序 EnableInterrupts; /* enable interrupts */ PTBDD_PTBDD5=1; /* Set PTB5 as an output */ PTBD_PTBD5=0; /* Power the MM-2860 */
28、 ADCCFG=0x18; /* (%00011000) Bit 7 ADLPC 1 Configures for low power (lowers maximum clock speed) Bit 6:5 ADIV 00 Sets the ADCK to the input clock 1 Bit 4 ADLSMP 1 configures for long sample time Bit 3:2 MODE 10 Sets mode at 10-bit conversions Bit 1:0 ADICLK 00 Selects bus clock as input clock source
29、 */ ADCSC2=0x00; /*(%00000000) Bit 7 ADACT 0 Flag indicates if a conversion is in progress Bit 6 ADTRG 0 Software trigger selected Bit 5 ACFE 0 Compare function disabled Bit 4 ACFGT 0 not used in this example Bit 3:2 00 Unimplemented or reserved, always reads zero Bit 1:0 00 Reserved for Freescales
30、internal use; always write zero */ APCTL1=0x00; ADCSC1=0x00; /*(%01000000) Bit 7 COCO 0 Read-only flag which is set when a conversion completes Bit 6 AIEN 1 Conversion complete interrupt enabled Bit 5 ADCO 0 One conversion only (continuous conversions disabled) Bit 4:0 ADCH 00001 Input channel 1 sel
31、ected as ADC input channel */ /键盘中断(KBI)设置程序 /* KBI Set Up foe SW1 */ KBIPE_KBIPE2 =1; /* Enable Keyboard Pin */ KBISC_KBIE = 1; /* Enable Keyboard Interrupts */ KBISC_KBACK = 1; /* Clear Pending Keyboard Interrupts */ PTAPE_PTAPE2 = 1; /* Enable Pullup for Keyboard pin */ 第三节 车辆信息的传输与控制车辆信息的传输与控制主要
32、依靠的是Siemens公司的TC35i GSM Modem模块。单片机通过串口对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; for(i=0;iSMS_MAXLENGTH;i+) for(j=0;j2;j+) sms_indexij=0; sound_ini(); star
33、t_GSM(); /删除卡内所有短信息 for(i=1;i10;i+) AT_cmgd(0,0+i); for(i=0;i0) Serial_Inter_Close(); sms_index_high=sms_index-sms_index_len0; sms_index_low=sms_indexsms_index_len1; Serial_Inter_Open(); Delay_1S(); Delay_1S(); String_Len=AT_cmgr(sms_index_high,sms_index_low,SMS_Buffer); Byte_Len=String2Bytes(SMS_Bu
34、ffer, sms_rec,String_Len); Gb_Len=DecodeUcs2(sms_rec, rec_buffer,Byte_Len); end(0xf4); disp_chn(rec_buffer,Gb_Len); sound_send(rec_buffer,Gb_Len*2); AT_cmgd(sms_index_high,sms_index_low); /波特率初始化 SCIBD=0x34; /* Set the bordrate at 9.6kbps */ SCIC1_LOOPS=0; /* Normal operation, RxD TxD use separate p
35、in */ SCIC1_M=0; /* Use 8 bit mode */ /串口发送 void uart_send(unsigned char data_buffer,unsigned char data_len) unsigned char i; SCIC2_TE=1; /* Transmitter on */ while(!SCIS1_TC) ; ; for(i=0;idata_len;i+) SCID = data_bufferi; while(!SCIS1_TDRE) ; while(!SCIS1_TC) ; SCIC2_TE=0; /* Transmitter off */ voi
36、d AT_SEND(void) unsigned char i,error_counter; error_counter=0; while(1) SCIS1_TC =0; SCIS1_RE =0; for(i=0;i5;i+) reci=0x00; start_timer0(); uart_send(Command_At,3); for(i=0;i9;i+) while(!SCIS1_TDRE); reci=SCID; SCIS1_TDRE =0; close_timer0(); if(rec5=O&rec6=K) break; else if(error_counter+10) Delay_
37、1S(); else deal_with_error(); MC9S08QG8单片机不同于一般的51单片机,在编程时有一些值得注意的地方,特列举如下: 1) SOPT1寄存器写入问题:SOPT1是一个单次写入寄存器,每次复位后只能写一次。所以它的每个位要一次写入,而不能分多次写。比如下面语句 SOPT1_RSTPE=1; /* start up external reset pin */ SOPT1_COPE=0; /* shut down the watch dog */ 则单片机只认为第一条指令有效,而后面的语句无效。这样就造成外部中断复位脚可用,看门狗定时器却不能关闭。应该写成以下形式
38、SOPT1=0x53; /* Start up external reset pin */ /* Shut down the watchdog */ 2) 片内起振状态下ICS Trim Register (ICSTRM)寄存器一定要设置。这个寄存器就是用来调节内部振荡器的时钟频率的,因为内部振荡器是采用半导体工艺制成的,不同芯片的振荡频率会有偏差,这个Trim寄存器就用来调整这个偏差。调整值一般在出厂时就写在芯片的固定位置上了,直接使用即可。但是BDM调试时会根据设定的频率对其进行调整(可能与上电复位的初始值不同),将造成时钟频率微小改变,从而BDM调试状态与掉电复位后的时钟频率不同,在SC
39、I通信时造成波特率不准。 结束语一份耕耘,一份收获。通过毕业设计,使我对汇编语言有了进一步的认识。为了以后使自己能进一步学好所有科目,我深深地感到要有科学的思维方法和学习方法是极其重要的。 实习已经很快的过去,蓦然回首,深深的认识到汇编的重要性。由于对微机原理的课程有点茫然,所以拿到这个题目时不知道是如何下手,一下子没有头绪。于是去图书馆查找了相关资料后开始理清了设计的思路。从程序设计到上机调试以及说书的编写,都花费了不少的时间,还好课题能够顺利通过。小小的胜利给了我自己很大的信心。这其中也出现了不少的问题。比如调试过程中,使我花费了不少工夫重温系统软件的应用,真是有种“才下眉头,又上心头”的
40、感觉。尽管在课程设计当中遇到了不少的问题,但在老师及同学的帮助下迎刃而解了。做完设计我进一步认识到,任何事情,开始的时候,都感觉很难。但,只要有信心克服困难,坚持到底,永不气馁,就能达到胜利的彼岸。还有,在搞设计的时候,查阅资料也是很重要的,“他山之石,可以攻玉”,掌握足够的信息,就是掌握成功的关键。总之,这次毕业设计相对来说比较成功,要感谢各位老师的耐心指导,我相信不管做什么毕业设计,只要自己进入到其中为毕业设计到处找书籍,都将会有多的收获,都能取得成功。并且让你学到你在平时的课堂上学不到的知识!让你对这门深奥的知识更加有积极性。谢 辞感谢我的指导老师,她严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;她循循善诱的教导和不拘一格地思路给了我无尽的启迪。在整个毕业设计的完成过程中,我得到了老师的精心指导。老师她治学严谨,思想深邃,为我营造了一种良好的精神氛围。在老师那里,我不仅接受了全新的思想观念,学会了基本的思考方式,掌握了通用的研究方法,而且还明白了许多待人接物与为人处世的道理。相信她的思想和工作作风会给我以后的工作和学习带来重大的帮助。再此,请允许我对老师们再次表示我深深的谢意。如今,大学将尽,我们即将离开母校,踏上新的征程。回顾大学历程,老师和同学给予我太多的支持,太多的帮助。在此,我对老师表示感谢,并祝你们身体健康,工作顺利!也祝我的所有同学事业早成,万事如意!