1、目 录毕业论文(设计)任务书 - 1 -开题报告 - 2 -摘 要 - 5 -关键字 - 6 -第一章 方案论证与选择 .11.1 主控电路方案论证与选择 .11.2 电源电路方案论证与选择 .11.3 显示电路方案论证与选择 .2第二章 硬件设计 .32.1 电源电路 .32.2 主控电路 .32.3 显示电路 .42.3.1 LED 彩灯显示电路 42.3.2 数码管显示电路 .42.4 按键电路 .5第三章 软件设计 .63.1 主函数流程图 .73.2 中断函数流程图 .83.3 模式函数流程图 .9第四章 芯片简介 .104.1 AT89S51 单片机 104.2 三端集成稳压器 .
2、12第五章 总结 .13参考文献 .14附 录 .15致 谢 .16PAGE 16毕业论文(设计)任务书学生姓名 专业班级 指导教师论文题目 彩灯控制器研究的目标、内容及方法任务:设计并制作彩灯控制器。要求:1基本要求(1)自选彩灯,发光二极管、白炽灯、灯串均可以。(2)用电子电路或单片机制作彩灯控制器。(3)彩灯的闪烁效果可以自行选择。用电子电路制作时,闪烁效果最少有两种;采用单片机制作时,闪烁效果最少有三种。2发挥部分(1)制作所需的电源。(2)其它。分阶段完成的工作1、2012 年 7 月 1 日之前查阅资料,进行功能分析、完成总体方案设计。2、2012 年 8 月 1 日之前完成各功能
3、模块的设计。3、2012 年 9 月 1 日之前完成控制器的安装制作及测试。4、2012 年 10 月 1 日之前完成设计报告的编写。4、2012 年 10 月 20 日之前进行排错、改进,完善设计报告。5、2012 年 11 月进行设计答辩。系(部)主 任意 见PAGE 16开题报告一、课题来源由指导老师提供。二、设计目的和意义 研究目的 建立基于单片机的彩灯控制器,用它来控制 16 个发光二极管发光,实现亮点的循环移动。 通过软件编程实现各种各样的亮点平面循环移动。该彩灯控制器能够实现五种闪烁模式。通过按键可选择闪烁模式,并由数码管显示出是第几种模式。 研究意义随着人们生活环境的不断改善和
4、美化,在许多场合可以看到彩色霓虹灯。LED 彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。通过对彩灯控制器的设计,提高单片机的应用能力,基本掌握单片机控制系统的设计流程。三、国内外现状和发展趋势目前,国内的一些主要城市都是传统的单一循环式的彩灯控制器比较多,因为其功能单一,浪费高,又不方便实用渐趋淘汰,取而代之的新一代的单片机功能实现的控制器,其选择功能相当多,已经有些开始在研究基于单片机、芯片处理技术方面的平面循环彩灯控制器,并且以有一些线路以投入运行,到目前为止反映良好,更能适合于中小城市的普遍推广使用。而我们也是利
5、用单片机通过编程实现对平面彩灯实现各种控制,这种开发出的产品也是适合市场发展的潮流的。在 2008 年北京奥运会上 LED 彩灯的应用远不仅于开幕式。据不完全统计,北京奥运会 36 个比赛场馆中(不包括奥运村、奥运公园等其他公共照明设施市场)使用 LED 彩灯产品的总值已接近 5 亿元人民币,采用的 LED 产品包括:景观照明、数字化交通信息显示、疏导标识、太阳能 LED、室外全彩显示屏、应急照明灯等。开创了奥运历史上大规模使用 LED 照明技术的先河。都是使用单片机控制的大规模彩灯集群。鸟巢,水立方等著名体育场馆更是将 LED 彩灯照明技术发挥的淋漓尽致。四、设计内容、途径及技术路线研究内容
6、: 设计单片机主控电路,电源电路及与之配套的平面彩灯驱动显示电路,并用 DXP 画出硬件电路图。采用 Keil uVision2 软件,通过 C 语言程序编程,实现彩灯控制器对 LED彩灯闪烁的控制。了解彩灯应用电路的过程及有关技术要求。 将调试好的程序下载到单片机里进行综合调试,直到完成设计。 PAGE 16研究途径:收集相关资料和文献,系统学习单片机原理和数码管显示,按键识别与检测等基础知识。设计主控电路、电源电路、按键电路、显示电路,制作硬件电路、编写程序并进行程序调试,直到完成设计。技术路线:1.主控电路:用 AT89S51 单片机设计主控电路,包含单片机、晶振电路、复位电路等。2.电
7、源电路:采用三端集成稳压器 7805 提供+5V 电源。3.显示电路:采用共阳型数码管显示闪烁模式,及 LED 彩灯的闪烁模式。4.按键电路:采用独立式按键切换闪烁模式。五、设计工作的主要阶段、进度和指标阶段 起始日期 终止日期 进度 技术指标第一阶段 2012.06 2012.07 完成选题和资料收集 丰富全面第二阶段 2012.07 2012.08 彩灯控制器的设计 符合控制要求第三阶段 2012.08 2012.09 完成硬件设计和软件编程 设计合理第四阶段 2012.09 2012.10 进行调试直到完成设计 实现控制要求第五阶段 2012.10 2012.10.31 编写论文准备答辩
8、 详细全面六、最终目标及完成时间所设计的彩灯控制器实现了五种模式,并由按键切换闪烁模式,及数码管显示闪烁模式。增强了我对单片机原理、电子技术和设计流程等方面的认识,掌握了分析处理方法,调试等基本技能的训练,提高了实践能力。2012 年 11 月之前完成论文“彩灯控制器”。七、现有条件及必须采取的措施单片机实验室、电子电路实验室、图书馆等。必须措施:在现有条件上还需查看相关文献,并在老师的指导下开发基于单片机彩灯控制器的硬件制作和软件编程。八、协作单位及要解决的主要问题协作单位:学院单片机实验室。所要解决本课题的主要问题是:元器件的选择、硬件电路的制作、按键的识别、各闪烁模式的实现。PAGE 1
9、6九、指导教师审核意见指导教师签名年 月 日十、系毕业设计(论文)领导小组意见组长签名年 月 日PAGE 16摘 要本设计介绍了一种通过单片机编程控制的智能彩灯控制器,可以实现五种彩灯控制模式、通过按键切换闪烁模式,并由数码管显示闪烁模式,实现彩灯控制的多样化、美观化。围绕彩灯控制器的设计目标,主要介绍了硬件电路的设计与制作以及相应软件的流程图。硬件电路主要包括主控电路模块、电源电路模块、显示电路模块和按键电路模块等;通过 C 语言编写主函数和所需其它函数,通过对系统进行综合调试并达到设计要求。在设计中,硬件和软件都采用了模块化结构,本系统具有体积小、硬件少、电路结构简单及容易操作的特点。基本
10、完成设计要求。PAGE 16关键字彩灯控制器;AT89S52 单片机;LED;独立式按键;数码管;编程PAGE 16第一章 方案论证与选择1.1 主控电路方案论证与选择方案一:采用 AT89C51 单片机 最高工作频率为 24KHz 128*8 位内部 RAM 32 条可编程 I/O 线 两个 16 位定时器/计数器 5 个中断源 可编程串行通道 片内振荡器和时钟电路方案二:采用 AT89S51 单片机 最高工作频率可至 12MHz 内部程式存储器(ROM)为 4KB 内部数据存储器(RAM)为 128B 32 条双向输入输出线,且每条均可以单独做 I/O 的控制 外部程序存储器可扩充至 64
11、KB 外部数据存储器可扩充至 64KB 2 组独立的 16 位定时器 5 个中断源 芯片具有数据保密的功能 单芯片提供位逻辑运算指令综上所述,本设计采用方案二。1.2 电源电路方案论证与选择方案一: 采用三节 1.5V 的干电池构成电源电路对主控电路及显示电路供电。单片机工作电压偏差为10%即为4.9v5.1v,而三节干电池最大电压为 4.5v,达不到单片机工作所需要的电压;并PAGE 16且干电池工作不稳定对单片机工作有影响。方案二:采用三端集成稳压器 7805 构成电源电路对主控电路及显示电路供电。输出电压为 5v 在单片机正常工作的范围之内;并且工作稳定可靠。综上所述,本设计采用方案二。
12、1.3 显示电路方案论证与选择方案一:采用液晶显示器 LCD1602 构成显示电路LCD1602 共 16 个引脚,电源电压为 5V,带背光,两行显示、每行 16 个字符,用于显示较复杂的字符或字符串。但性价比高,结构复杂,可视角度小,响应时间过慢。方案二:采用七段数码管构成显示电路共有 10 个引脚,7 个笔段 ag,加上一个小数 dp,所以一个数码管实际上是由排列成“8”字的 8 个小发光二极管组成,剩余的两个脚连在一起称为公共端com,用于显示简单的 09 数字。性价比低,结构简单,在静态显示中应用广泛,响应时间快等。综上所述,本设计采用方案二。PAGE 16第二章 硬件设计2.1 电源
13、电路对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源电路如图 2- 1 所示。20VL110nHL250nH D1DIODED2DIODED3DIODED4DIODEC120u C21nFVI1 VO3GND2U27805VC图 2- 1 电源电路电源通过 L1、L2 降压变压器降压为所需要的电压加在由四个二极管组成的单相桥式整流电路的输入端,整流后输出电压通过电解电容 C1 对整流电压进行滤波,电容 C2 进行稳压,输出的整流电压通过 VI 口输入三端稳压器 7805,由 VO口输出+5v 直流电压 Vcc。2.2 主控电路要使彩灯控制器工作起来,最基本的主控电路如图
14、 2-2 所示。晶振电路:本系统采用 AT89S51 单片机内部方式产生时钟信号,用于外接一个 12MHz 石英晶体振荡器和 2 个 30pF 微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入内部的时钟电路。复位电路:确定单片机工作的起始状态,完成单片机的启动过程。单片机系统的复位方式有上电自动复位和手动按键复位。本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。由 AT89S51 单片机、晶振电路、复位电路组成彩灯控制器的主控电路。PAGE 16XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.
15、3/AD336P0.4/AD435P0.5/AD534P0.6/AD63P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD1P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A92P2.2/A1023P2.3/A1 24P2.4/A1225P2.5/A1326P2.6/A1427U1AT89S51R120 R210kC12uFX1CRYSTALC230PFC330PFVCVC图 2- 2 主控电路
16、2.3 显示电路2.3.1 LED 彩灯显示电路LED 彩灯显示电路如图 2- 3 所示,由 16 个发光二极管和 16 个电阻构成。发光二极管与电阻串联,然后接在与之相对应的 P1、 P2 口上。通过软件编程对P1、P2 口输出高低电平来实现不同的闪烁花型。由于发光二极管的导通电压一般为 1.7V 以上,另外,它的工作电流根据型号不同一般为 1mA 到 30mA,电阻选择范围 1003K 在此这里选用 330 的电阻。2.3.2 数码管显示电路数码管显示电路如图 2- 3 所示,共阳型数码管在显示时,只要 com 所接电平不符合要求,不论 adp 是何状态,一定不能点亮 LED,数码管就不能
17、显示,因此将公共端 com 称为字位口;而 com 加上所需的电平,数码管可以显示时,就由 adp 端的状态决定显示什么样的数字,因此将引脚 adp 称为字段口。数码管显示的条件就是:字位口 com 与字段口 adp 所加电平使发光二极管正向偏置。因此对于共阳型数码管若要点亮 a 笔段:需 com=1、a=0,显示“0”时,需点亮abcdef、 g 熄灭,因此需字位口 com=1、字段口 dpgfedcba=11000000。PAGE 16图 2- 3 单片机显示电路2.4 按键电路按键电路如图 2- 4 所示,是由 1 个按键开关构成的。按键 Key 接在 P3.2 上。当按下开关 Key
18、时,LED 彩灯系统闪烁第一种闪烁花型;第二次按下开关 Key时,LED 彩灯系统闪烁第二种闪烁花型当按到五次后,LED 彩灯又回到第一种闪烁花型上。 XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD63P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD1P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5
19、/T115P2.7/A1528P2.0/A821P2.1/A92P2.2/A1023P2.3/A1 24P2.4/A1225P2.5/A1326P2.6/A1427U1AT89S51图 2- 4 按键电路PAGE 16第三章 软件设计单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,还不能看到多控制、多闪烁模式的 LED 灯系统循环点亮的现象,还需要告诉单片机怎么样进行控制,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的亮灭。软件编程是多控制、多闪烁模式的 LED 彩灯系统中的一个重要的组成部分,是本设计的重点和难点。下面将阐述多控制、多闪烁模式的 LED灯系统是如
20、何实现 16 个 LED 灯的循环点亮。本设计是以单片机 AT89S51 为核心控制 16 个发光二极管 5 种闪烁模式的切换。硬件电路如图附录所示,十六个发光二极管 D1D16 分别接在单片机的P1.0P1.7、P2.0P2.7 接口上,当给 P1.0 口输出“0”时,发光二极管点亮,当输出“1”时,发光二极管熄灭。同理,接在 P1.1P1.7、P2.0P2.7 口的其他 15 个LED 的点亮和熄灭的方法同 LED1。因此,要实现流水灯功能,只要将发光二极管 LED1LED16 依次点亮、熄灭, 16 只 LED 灯便会一亮一暗的成流水灯了。在此还应注意一点,由于人眼的视觉暂留效应以及单片
21、机执行每条指令的时间很短,在控制二极管亮灭的时候应该延时一段时间,否则就看不到闪烁效果。程序设计流程主函数如图 3.1 所示,彩灯控制器接通电源后显示 count 的值,若 count=1 则调用模式一;若 count=2 则调用模式二以此类推。中断函数如图 3.2所示,程序启动后判断有无按键 key 按下,并判断 key 的按键情况,最后循环检测直到有按键按下的时候,程序跳转相对应按键的彩灯显示的心型模式函数中去,具体模式函数流程图如 3.3 所示。PAGE 163.1 主函数流程图main()外部中断 0 初始化count 初始化count=1?count=2?count=3?count=
22、4?count=5?NNNNN调用模式一调用模式二调用模式三调用模式四调用模式五YYYYY图 3.1 主函数流程图PAGE 163.2 中断函数流程图int0( )外部中断 0 关中断延时 10mscount+Key 键按下吗?count=6?count=1显示 countKey 键释放了吗?延时 10ms外部中断 0 开中断返回YNNNYY图 3.2 中断函数流程图PAGE 163.3 模式函数流程图模式一点亮一个灯移 位返回模式二每隔三个灯亮另外的灯间隔亮返回模式三P1 口全熄,P2 口全亮P1 依次点亮,P2 口依次熄灭返回模式四P1 口全亮,P2 口全熄P1 依次熄灭,P2 口依次点亮
23、返回3.3.1 花样模式一 3.3.2 花样模式二3.3.3 花样模式三3.3.4 花样模式四模式五中间开始两边灯亮依次亮返回3.3.5 花样模式五图 3.3 模式函数流程图PAGE 16第四章 芯片简介4.1 AT89S51 单片机XTAL218 XTAL119ALE30 EA31 PSEN29RST9P0.0/AD0 39P0.1/AD1 38P0.2/AD2 37P0.3/AD3 36P0.4/AD4 35P0.5/AD5 34P0.6/AD6 3P0.7/AD7 32P1.01 P1.12 P1.23 P1.34P1.45 P1.56 P1.67 P1.78P3.0/RXD10P3.1
24、/TXD1P3.2/INT0 12P3.3/INT1 13P3.4/T0 14P3.7/RD17P3.6/WR16P3.5/T1 15P2.7/A15 28P2.0/A8 21P2.1/A9 2P2.2/A10 23P2.3/A1 24P2.4/A12 25P2.5/A13 26P2.6/A14 27U1AT89S51图 4- 1 AT89S51 单片机引脚图管脚说明:VCC:AT89S51 电源正端输入,接+5V。XTAL1:单芯片系统时钟的反相放大器输入端。XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可
25、以在两引脚与地之间加入一 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。RST:AT89S51 的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51 便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H 处开始读入程序代码而执行程序。EA:表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码来执行程序。ALE:表示地址锁存器启用信号。AT89S51 可以利用这支引脚来触发外部的8 位锁存器,将端口 0 的地址总线(A0A7)锁进锁存器中,因为
26、 AT89S51 是以多工的方式送出地址及数据。PSEN:表示为程序储存启用, AT89S51 可以利用 PSEN 及 RD 引脚分别启用存在外部的 RAM 与 EPROM,使得数据存储器与程序存储器可以合并在一起PAGE 16而共用 64K 的定址范围。P0:端口 0 是一个 8 位宽的开路汲极( Open Drain)双向输出入端口,共有8 个位,P0.0 表示位 0,P0.1 表示位 1,依此类推。其他三个 I/O 端口(P1、P2、P3 )则不具有此电路组态,而是内部有一提升电路,P0 在当做 I/O 用时可以推动 8 个 LS 的 TTL 负载。如果当 EA 引脚为低电平时(即取用外
27、部程序代码或数据存储器),P0 就以多工方式提供地址总线(A0 A7 )及数据总线(D0D7)。设计者必须外加一锁存器将端口 0 送出的地址栓锁住成为A0A7,再配合端口 2 所送出的 A8A15 合成一完整的 16 位地址总线,而定址到 64K 的外部存储器空间。P2:端口 2 是具有内部提升电路的双向 I/O 端口,每一个引脚可以推动 4 个LS 的 TTL 负载,若将端口 2 的输出设为高电平时,此端口便能当成输入端口来使用。P2 除了当做一般 I/O 端口使用外,若是在 AT89S51 扩充外接程序存储器或数据存储器时,也提供地址总线的高字节 A8 A15,这个时候 P2 便不能当做I
28、/O 来使用了。P1:端口 1 也是具有内部提升电路的双向 I/O 端口,其输出缓冲器可以推动4 个 LS TTL 负载,同样地若将端口 1 的输出设为高电平,便是由此端口来输入数据。如果是使用 8052 或是 8032 的话,P1.0 又当做定时器 2 的外部脉冲输入脚,而 P1.1 可以有 T2EX 功能,可以做外部中断输入的触发脚位。P3:端口 3 也具有内部提升电路的双向 I/O 端口,其输出缓冲器可以推动 4个 TTL 负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。其引脚分配如下:P3.0:RXD ,串行通
29、信输入。P3.1:TXD,串行通信输出。P3.2:INT0,外部中断 0 输入。P3.3:INT1,外部中断 1 输入。P3.4:T0 ,计时计数器 0 输入。P3.5:T1 ,计时计数器 1 输入。P3.6:WR :外部数据存储器的写入信号。PAGE 16P3.7:RD,外部数据存储器的读取信号。4.2 三端集成稳压器VI1 VO 3GND2U27805图 4- 2 三端集成稳压器引脚图7805 是一种固定式的三端集成稳压器,它可以在满足一定条件下输出 5V 电压。三端 IC 是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端。从正面看 1、2、3 引脚从左向右按顺序标
30、注,接入电路时 1 脚电压高于 2 脚,3 脚为输出位。如对于 78*正压系列,1 脚高电位,2 脚接地,对与 79*负压系列,1 脚接地,2 脚接负电压,输出都是 3 脚。此外,还应注意散热片总是和接地脚相连。这样在 78*系列中,散热片和 2 脚连接,而在 79*系列中,散热片却和 1 脚连接。78XX 系列集成稳压器的典型应用电路,是一个输出正 5V 直流电压的稳压电源电路。IC 采用集成稳压器 7805,C5、C6 分别为输入端和输出端滤波电容,R3为负载电阻。当输出电流较大时,7805 应配上散热板。稳压二极管 VD1 串接在78XX 稳压器 1 脚与地之间,可使输出电压 Uo 得到
31、一定的提高,输出电压 Uo 为78XX 稳压器输出电压与稳压二极管 VC1 稳压值之和。VD2 是输出保护二极管,一旦输出电压低于 VD1 稳压值时,VD2 导通,将输出电流旁路,保护 7800 稳压器输出级不被损坏。PAGE 16第五章 总结主程序显示 count 的值并调用相应的模式函数,当外部中断 0 来了时响应中断,count 值加一并调用相应的模式函数。模式一是 P1, P2 口从左到右依次点亮。模式二是 P1,P2 口 16 个二极管每隔三个亮着,每次亮着的灯向前移一位。模式三是 P1 口全熄,P2 全亮,P1 口依次点亮后 P2 口依次熄灭。模式四是 P1 口全亮,P2 全熄,P
32、1 口依次熄灭后 P2 口依次点亮。模式五是亮点从心型上端从两边移动下来。与市面上大多数的 LED 彩灯相比,该种彩灯具有更好的灯光装饰效果,性价比更高,与普通的全硬件 LED 彩灯相比具有更好的经济效益。应用主控模块输出的控制信号去控制灯管内的 L ED 板模块工作,使得产品性能稳定,便以安装容易操作。PAGE 16参考文献1 孙福成. 单片原理及应用 KELLC 项目教程 M.校本教材,20112 刘同法、陈忠平 眭仁武等.单片机基础与最小系统实践M北京:北京航空航天大学出版社,20073 毛敏.MCS-51 系列单片机系统及应用实践教程M 高等教育出版社, 20064 林伸茂、管继等.8
33、051 单片机彻底研究实习篇第二版M 北京: 人民邮电出版社, 20045 李广弟等 .单片机原理机应用M北京:北京航空航天大学出版社,20036 潘永雄 .新单片机原理及应用第三版M 西安: 西安电子科技大学出版社, 20037谭运光单 片 机 产 品 手 册ED/OL(2001-12-19) 2002-04-15http:/ M. 北京:机械工业出版社,2006.PAGE 16附 录20VL110nH L250nHD1DIODED2DIODED3DIODED4DIODEC120u C21nFVI1 VO3GND2U27805VCPAGE 16致 谢时光飞逝,转眼间大学生活接近了尾声。通过一
34、学期忙碌的实验工作,终于完成了我的毕业论文。回顾整个大学阶段的学习生活,我感触良多。在这期间不仅学到了专业知识技能,而且领略了甘肃畜牧工程职业技术学院老师的风采,他们学识渊博,工作认真负责。如果说要为三年学习生涯致谢的话,首先就要感谢每一位教导过和帮助过我的老师,谢谢您们。在这其中,特别要感谢我的毕业设计导师王晓静老师。王老师在我毕业设计写作期间,给予了许多帮助。在她的指导下,我逐步学习毕业设计的写作。从选题,到完成提纲以及之后初稿、复稿的修改,她都给予了我启发性的指导。让我可以摆脱困境,最终完成这篇论文。非常感谢王老师对我的帮助。最后,我希望将在甘肃畜牧工程职业技术学院学习的结束作为我人生新的起点。在以后的工作生活中运用所学的知识回报家人,回报母校,回报社会。感谢我的家人在我求学期间给我精神以及物质上的鼓励和帮助,你们永远都是我生活中最大的支柱。最后,感谢所有给予我帮助的人,这份感动我会铭记于心!