安全带未系提示电路_第1页
安全带未系提示电路_第2页
安全带未系提示电路_第3页
安全带未系提示电路_第4页
安全带未系提示电路_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、轿车安全带未系提示电路设计学生姓名: 学生学号: 院(系): 年级专业: 指导教师: 助理指导教师: 二O一七年五月攀枝花学院专科毕业设计(论文) 摘要摘 要当车辆在紧急制动或高速行驶时发生碰撞时,巨大的惯性会使车内乘员与挡风玻璃盘造成对乘员的严重伤害。安全带能将人约束在座位上,它的缓冲作用会抵消一大部分动能,大量减少乘员的受伤害程度。因为观点的滞后,很多人都怀着侥幸心理,以为在市内行车,时速不会太高,所以没什么时候能用得着安全带。其实,当车仅以每小时40公里的速度行驶产生碰撞时,人体前冲的力量就相当于从4层楼上扔下一袋50公斤重的水泥块,其冲力之大可想而知考察数据显示:在一次可能招致死亡的车

2、祸中,使用安全带可使车内人员生还的几率上升60%,发生正面撞车时,系了安全带可降低57%死亡率;侧面撞车时可降低死亡率44%;翻车时可降低死亡率80%。所以为告诫意识不良或粗心大意的车主(乘客)。本设计研讨了一种基于单片机技术的安全带未系提醒报警器。该报警器以AT89C52单片机为控制处理器核心,外接速度传感器、安全带开关,可以提示机动车驾驶人员佩戴安全带安全行驶,同时能有效的抑制在出现剧烈碰撞的交通事故中,造成对人体的二次伤伤害,平时传感器输出低电平,当汽车启动后切未检测到安全带时出低电平变为高电平,此高电平输入单片机,作为单片机的外部触发信号处理,经单片机内部软件程序处理后,单片机输出控制

3、信号,驱动声光报警电路开始报警。该报警器的最大特点就是使用户能够操作简单、易懂、灵活;且安装方便、智能性高、误报率低。随着现代人安全意识的增强以及科学技术的快速发展,相信报警器必将在更广阔的的领域得到更深层次的应用。即为乘员不系安全带发动机不能起动和自动报警灯亮、蜂鸣器响的强制系安全带的系统。关键词 自动报警灯亮,蜂鸣器响,安全带未系提示I攀枝花学院专科毕业设计(论文) 目录目 录摘 要I1绪论11.1 课题背景11.2 课题要求11.3安全带未系提示系统组成及工作原理1系统组成1系统工作原理22 硬件电路设计32.1电路总体方案32.2 闪光报警42.3鸣音报警52.4单片机概述52.4.1

4、 STC89C52单片机简介5单片机最小系统72.5复位电路82.6晶振电路82.7指示灯和报警电路93 软件部分设计103.1总体结构103.2主程序103.3安全带未系提示子程序113.4蜂鸣器报警子程序124 系统调试134.1 Keil编译器软件简介134.2 使用Keil软件建立一个工程134.3 使用Debug进行调试174.4 硬件调试及调试中遇到的问题185 结论20参考文献21致 谢22攀枝花学院专科毕业设计(论文) 1 绪论1 绪论1.1课题背景随着人们生活水平的逐步提高,汽车已成为很多家庭必不可少的出行交通工具。在人们享受汽车带来便利生活的同时,因安全带未系而引发的碰撞问

5、题日益突显。当车辆在高速行驶时发生碰撞或紧急制动时,巨大的惯性会使车内乘员与方向盘、挡风玻璃等发生二次碰撞,从而造成对乘员的严重伤害。安全带能将人束缚在座位上,它的缓冲作用会吸收大量动能,极大地减轻乘员的受伤害程度。安全带未系提示报警器,当车启动时,安全带检测装置,车速传感器将检测的信号传输到主控制,控制器根据信号判断当前车辆是否处于行驶状态且有未乘系安全带,当车辆处于行驶状态且未系安全带时,安全带提示灯闪烁,蜂鸣器报警,从而提醒驾驶人员乘系安全带,主动减轻汽车碰撞给人体带来的伤害。1.2 课题要求安全带未系报警控制器要求实现如下功能:安全带未系时具有声音及灯光报警功能,同时考虑车速;当车速为

6、<l0Km/h时,安全带报警灯常亮,此声音报警;当车速10Km/h,声光同步报警,声光同步报警3次,频率为05Hz,3次后,声音停止,报警灯常亮;在等待60s后如速度仍10Kmh,且安全带未系,则开始下一个循环;安全带系好时,报警即刻解除。1.3安全带未系提示系统组成及工作原理 系统组成:传感器、安全带卡扣/锁扣(可用开关代替)报警灯、电源、主控制器、蜂鸣器。图1.1连接图系统工作原理:当车启动时,安全带检测装置,车速传感器将检测的信号传输到主控制,控制器根据信号判断当前车辆是否处于行驶状态且有未乘系安全带,当车辆处于行驶状态且未系安全带时,安全带提示灯闪烁,蜂鸣器报警。 图1.2工作原

7、理图2攀枝花学院专科毕业设计(论文) 2 硬件电路设计2 硬件电路设计2.1电路总体方案本设计包括硬件和软件设计两个部分。模块划分为数据采集、报警提示模块,电路结构可划分为:安全带传感器、报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。就此设计的核心模块来说,单片机就是设计的中心单元,所以此系统也是单片机应用系统的一种应用。单片机应用系统也是有硬件和软件组成的。硬件包括单片机、输入/输出设备、以及外围应用电路等组成的系统,软件是各种工作程序的总称。单片机应用系统的研制过程包括总体设计、硬件设计、软件设计等几个阶段。

8、驱动电路经控制信号放大并推动声光报警设备完成相应的动作。图2.1是电路总体框图,包括51单片机最小系统,安全带开关,速度传感器,报警指示灯报警,蜂鸣器,电源电路。图2.1 电路总体框图122.2 闪光报警闪光报警时最简单,也是最常用的一种报警方式,单片机应用系统中的闪光报警就是在控制指示灯的程序中加入定时程序,按一定的时间间隔来交替点亮与熄灭指示灯。闪光报警在硬件连接上也是非常简单,通常利用AT89C52的I/O口直接驱动发光二极管实现。电路中的发光二极管一般反向连接,其正端接5V,负端通过限流电阻与I/O口线相连。限流电阻的阻值的选择要同时考虑发光二极管的驱动电流及I/O口的负载能力,一般可

9、选择330或360殴,如使某发光二极管点亮,则只需相应的输出口输出低电平。由4个发光二极管接上电阻后连上单片的RXD的引脚,外接VCC,当单片机的RXD引脚被置低电平后,发光二极管被点亮,起到报警作用。下图所示为发光二极管报警电路。 图2.2 闪光报警2.3鸣音报警 鸣音报警的方式有两种,一种是单频音报警,另一种是音乐声报警。如下图所示,用一个Speaker和三极管、电阻接到单片机的TXD引脚上,构成声音报警电路,下图示为声音报警电路。 图2.3 蜂鸣报警2.4单片机概述2.4.1 STC89C52单片机简介STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Fla

10、sh 存储器。使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89C52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止

11、工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。这一模块以单片机为中心把程序代码烧进去然后外围接上复位电路、振荡电路、键盘控制、LED显示电路、报警电路等子模块。STC89C52单片机在一块芯片中集成了 CPU、RAM、ROM、定时器/计数器、看门狗和多种功能的 I/O 口设备的等,相当于一台计算机所需要的基本功能部件。STC89C52的 4 个 8 位I/O口的功能说明如下:(1)P0口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口

12、写“1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,P0口也被作为低 8 位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash 编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。 (2)P1口:P1口是一个具有内部上拉电阻的8位双向 I/O口,p1输出缓冲器能驱动4个TTL 逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0 和 P1.2 分别作定时器/计数器 2 的外部计数输入(P1.0/T2)和定时器/计数

13、器 2 的触发输入(P1.1/T2EX)。在 flash 编程和校验时,P1口接收低8位地址字节。 (3)P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用 16 位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送 1。在使用8 位地址(如 MOVX RI)访问外部数据存储器时,P2 口输出 P2 锁存

14、器的内容。在 flash 编程和校验时,P2 口也接收高 8 位地址字节和一些控制信号。 (4)P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,p2 输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在 flash 编程和校验时,P3 口也接收一些控制信号。P3 口亦作为AT89C52特殊功能(第二功能)使用。2.4.2单片机最小系统要使单片机工作起来最基本的电路构成为单片机最小系统如图2.4所示 图2.4 单片机最小系统单片机最小系统包括单片机、复位电路、

15、时钟电路构成。STC89C52 单片机的工作电压范围:4V-5.5V,所以通常给单片机外界5V直流电源。连接方式为单片机中的40脚VCC接正极5V,而20脚VSS接电源地端。复位电路就是确定单片机的工作起始状态,完成单片机的启动过程。单片机接通电源时产生复位信号,完成单片机启动确定单片机起始工作状态。当单片机系统在运行中,受到外界环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。一般有上电自动复位和外部按键手动复位,单片机在时钟电路工作以后,在RESET端持续给出2个机器周期的高电平时就可以完成复位操作。本设计采用的是外部手动按键复位电路,需要接上上拉电阻来提高输出高电平的值

16、。时钟电路好比单片机的心脏,它控制着单片机的工作节奏。时钟电路就是振荡电路,是向单片机提供一个正弦波信号作为基准,决定单片机的执行速度。XTAL1和XTAL2分别为反向放大器的输入和输出,该反向放大器可以配置为片内振荡器。如采用外部时钟源驱动器件,XTAL2应不接。因为一个机器周期含有6个状态周期,而每个状态周期为2个振荡周期,所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器的振荡频率为12MHZ,一个振荡周期为1/12us。 2.5复位电路为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为

17、可靠起见,电源稳定后还要经一定的延迟才撤销复位,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。当单片机的复位引脚出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。所以复位引脚的电容大一点没多大关系,顶多是复位时间长一点;但如果电容太小,高电平持续时间太短,则单片机无法正常复位,就不能工作,电容通常取10UF或22UF,铝电解电容即可。单片机的复位电路在刚接通电时,刚开始电容是没有电的,电容内的电阻很低,通电后,5V的电源通过电阻给电解电容进行充电,电容两端的电会由0V慢慢的升到4V左右(此时间很短一般小于0.3秒),正因为这样,复

18、位脚由低电位升到高电位,引起了内部电路的复位工作;当按下复位键时,电容两端放电,电容又回到0V了,于是又进行了一次复位工作。2.6晶振电路它是单片机系统正常工作的保证,如果振荡器不起振,系统将会不能工作。假如振荡器运行不规律,系统执行程序的时候就会出现时间上的误差,这在通信中会体现的很明显:电路将无法通信。它是由一个晶振和两个瓷片电容组成的,晶振和瓷片电容是没有正负的,两个瓷片电容相连的那端一定要接地。一般单片机的晶振工作于并联谐振状态,也可以理解为谐振电容的一部分。它是根据晶振厂家提供的晶振要求负载电容选值的,换句话说,晶振的频率就是在它提供的负载电容下测得的,能最大限度的保证频率值的误差,

19、也能保证温漂等误差。一般处理器的一个机器周期由12个时钟周期所组成。所以单片机用12M晶振,运行速度为1M。负载电容=(Cd*Cg)/(Cd+Cg)+Ci+C,跟晶振特性、单片机内部时钟电路等效电容有关。两个电容的取值都是相同的,或者说相差不大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振。其起到一个并联协振的作用,这样可以让它的脉冲更平稳与协调。2.7指示灯和报警电路 在单片机的I/O 里会输出高低电平,在P20、P21和P22分别接上LED指示灯而P23接上蜂鸣器而蜂鸣器外接个8550的三极管起到开关作用,当三极管达到饱和状态下就驱动了蜂鸣器工作了 。图2.5 指示灯和报

20、警电路攀枝花学院专科毕业设计(论文) 3 软件部分设计3 软件部分设计3.1总体结构 软件程序主要完成安全带检测、汽车速度及驱动报警电路报警等功能,系统程序主要包括主程序、安全带未系子程序、蜂鸣器报警子程序等。3.2主程序主程序的主要功能是负责检测安全带,汽车有效速度,当安全带未系车速小于10km/h时,安全带提示灯闪烁;当安全带未系车速大于10km/h时,安全带提示灯闪烁,蜂鸣器发声报警。主程序流程图如示:图3.1主程序流程图3.3安全带未系提示子程序安全带未系子程序的主要功能就是汽车启动后未系安全带时,安全带指示灯会不停的闪烁,流程图如图。图3.2安全带提示流程图3.4蜂鸣器报警子程序报警

21、子程序的主要功能是在未系安全带的情况下汽车行驶速度超过10km/h时,能够使蜂鸣器发声从而达到报警的目的。报警子程序流程图如图:图3.3蜂鸣器报警流程图攀枝花学院专科毕业设计(论文) 4 系统调试4 系统调试4.1 Keil编译器软件简介Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能

22、体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面详细介绍Keil C51开发系统各部分功能和使用。 图4.1 Keil C51Keil C51单片机软件开发系统的整体结构C51工具包的整体结构,如图4.1所示,其中uVision与Ishell分别是C51 for Windows和for DOS的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE 本身或其它编辑器编辑C 或汇编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创

23、建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM 中。4.2 使用Keil软件建立一个工程Keil是目前进行51单片机开发最常用的编译软件。关于Keil的使用,有很多的资料介绍,这里只介绍其整个编译过程,在最短时间内开始使用Easy 51DP-2开发板。对于Keil更详细的介绍,可以参考一些专门书籍资料。在Keil里,每一个完整的程序,都是以一个工程的形式建立的。一个工程里可以有一个

24、或多个*.c文件和*.h文件,但只可以有一个main()函数。一般的做法是将包含main()函数的C文件加入到工程中,其他文件以#include头文件的形式加到这个C文件里。这样,在编译的时候,其他的文件会被自动的导入到工程里来。打开Keil软件后,出现(图4.2)所示界面。当然,如果Keil在上次关闭时有打开的工程,再一次打开时它会自动加载上一次的工程文件。图4.2 Keil软件主界面首先点击Project->New Project(Project->Open Project为打开一个已经存在的工程),如图4.3所示。图4.3 Keil软件打开新工程界面点开后,在出现的对话框中选

25、择工程存在路径,单击“保存”后,出现(如图4.4所示)界面。在此界面上选择电路板上所用的单片机型号:Atmel STC89C52(或者是AT89S52,视开发板上具体型号而定),单击“确定”。图4.4选择电路板上所用的单片机型号设置完成后,软件会提示“是否将8051上电初始化程序添加入工程?”如图4.5所示,这个一般选择“否”。(关于STARTUP.A51的相关内容可查阅相应资料)图4.5是否将8051上电初始化程序添加入工程这样,就建立了一个空的51工程。接下来的事,就是在这个工程里面加入自己的程序代码。点击,或者File->New,便建立了一个空的文本框。现在,就可以开始在里面输入你

26、的代码了。保存时注意:如果是用C语言写的程序,则将文本保存成*.c,如果是用汇编写的程序,则将文本存成*.asm。 到目前为步,我们已经建立了一个工程,也写了一个程序代码。但现在还不能开始编译。因为还没有将程序代码添加到工程里面去。 下一步就是将写完的程序添加到工程里面,如图4.6所示,在左边Project Workspace里的Source Group 1上右击,选择Add Files to Group Source Group 1。在打开的对话框中,选择刚存的文件路径和对应的扩展名。这样,程序就添加进了这个工程。图4.6添加文件到工程中下一步,就开始编译刚输入进去的代码。点击工具栏中的按钮

27、。接着,Keil会打出下面的提示:Build target 'Target 1'assembling led.asm.linking.Program Size: data=8.0 xdata=0 code=100"first" - 0 Error(s), 0 Warning(s).其中“"first" - 0 Error(s), 0 Warning(s).”说明现在的工程编译通过,0个错误和0个警告。建立工程的时候,默认是不生成HEX文件的,得在编译做如下设置:单击,或者在Project Workspace里Target 1上右击,选择“

28、Options for Target Target 1”。出现如图4.7所示对话框,选择“Output”按图示,将箭头所指的多选框勾上,点“确定”。现在再点击重新编译,系统提示:“creating hex file from "first".”。便会在工程所在文件夹里生成HEX文件。图4.7生成HEX文件4.3 使用Debug进行调试Keil有很强大的调试功能,可以显示C程序的反汇编代码、可以计算代码运行的时间、可以显示程序中某一变量的值能用好这个调试工具对编写单片机程序会有很大的帮助。同样的,在这里,只对Debug进行简单应用介绍,更详细的使用方法可以参看相关书籍资料。图

29、4.8 调试前设置窗口首先,单击,弹出如图4.8所示对话框,在Target页面上设置对应的晶振频率。其他不用作修改。设置完成后,单击,进入调试界面(如图4.9所示)。图4.9 Keil调试界面点击中对应的工具按钮则可以开始调试。另外,“View”下的三个工具在调试中会经常用到如.图4.10所示,“Disassembly Window”显示C文件的反汇编程序;“Watch & Call Stack Window”可以显示程序中某一变量的值;“Memory Window”可以显示内存中某一地址的值。图4.10 三个常用的调试工具4.4 硬件调试及调试中遇到的问题第一步为目测,单片机应用系统

30、电路全部手工焊接在洞洞板上,因此对每一个焊点都要进行仔细的检查。检查它是否有虚焊、是否有毛剌等。第二步为万用表测试,先用万用表复核目测中认为可疑的连线或接点,查看它们的通断状态是否与设计规定相符,再检查各种电源线与地线之间是否有短路现象。第三步为加电检查。当系统加电时,首先检查所有插座或器件引脚的电源端是否有符合要求的电压值,接地端电压值是否接近零,接固定电平的引脚端是否电平正确。第四步是联机检查,在对硬件电路调试过程中,还遇到了不少问题,第一次把所有的元件都焊上去后,都准备调试了,才发现正负电源的插针离得太近了,不容易接电源,本不该犯的错误,这些都是由于自己的粗心大意造成的,所以说,做任何事

31、情都必需经过“三思而后行”,来不得半点的马虎,否则浪费了时间和精力。19攀枝花学院专科毕业设计(论文) 5 总结5 总 结 本设计研究了一种基于单片机技术的安全带未系提示报警器。该报警器通过以AT89C52单片机为工作处理器核心,外接速度传感器、安全带开关,能够提示机动车驾驶人员佩戴安全带安全行驶,同时能有效的抑制在出现剧烈碰撞的交通事故中,造成对人体的二次伤伤害,平时传感器输出低电平,当汽车启动后切未检测到安全带时出低电平变为高电平,此高电平输入单片机,作为单片机的外部触发信号处理,经单片机内部软件程序处理后,单片机输出控制信号,驱动声光报警电路开始报警。该报警器的最大特点就是使用户能够操作

32、简单、易懂、灵活;且安装方便、智能性高、误报率低。随着现代人安全意识的增强以及科学技术的快速发展,相信报警器必将在更广阔的的领域得到更深层次的应用。在这次的设计中遇到许多问题,例如硬件焊接、Keil调试运用,其中最难的部分是软件部分,我们上网查阅了很多资料,虽然经过自己的修改,但还是有部分功能无法实现,通过此次的课程设计,使我深深的感到自身能力的不足,也使我将学到的知识运用到实践当中,在这段时间里,我学到了很多知识,受益良多,是大学期间最难忘得时光,所谓失败是成功之母,在经历数次失败后,在导师同学的帮助下,艰难的完成此次设计,让我知道在今后的工作中也要不断地去学习充实自己。20攀枝花学院专科毕业设计(论文) 参考文献

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论