单片机考试题及答案_第1页
单片机考试题及答案_第2页
单片机考试题及答案_第3页
单片机考试题及答案_第4页
单片机考试题及答案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

闭卷考试题型:一、选择题(2'×10=20')二、填空题(1'×10=10')三、判断题(2'×5=10')四、简答题(3题,20')五、编程及画图题(3题,40')六、参考共阳极数码管0-9字形码:字符字形码(共阳)字符字形码(共阳)字符字形码(共阳)字符字形码(共阳)0C0H1F9H2A4H3B0H499H592H682H7F8H880H990H中断系统框图:TMOD寄存器位:第一章思考题及习题填空选择(P14)第二章AT89S51外围部件及特性(P16);复位信号(P18)程序状态字PSW(理解各个位的作用)(P21)程序计数器(P22)AT89S51单片机最小系统(包括电路画法):电源、地、EA引脚(P18-19)AT89S51内部时钟方式的电路(P34)复位电路(P36)复位时片内各寄存器的状态(P36)思考题及习题(P40-P41)第三章C51的扩展数据类型(P44(1)-(4))C51存储数据类型与存储空间对应关系(P45)第五章如何消除按键的抖动(必须掌握硬件消除抖动的电路,能画出电路图)(P140)掌握I/O口的编程:开关检测、灯的控制思考题及习题1-3(P163)第六章电平触发方式、跳沿触发方式(特点、要求)(P171)中断请求的撤销(P171-P172)中断函数:参数、返回值、中断号(P172-P173)掌握中断的初始化及中断的编程应用思考题及习题1-6(P178-P179)第七章定时器/计数器的4种工作方式(设置方法、范围、特点、适合场合)(P182-P185)掌握定时器/计数器的应用编程:定时、计数理解定时器/计数器的应用编程:测试脉冲宽度思考题及习题1-6(P201)第一章1、思考题及习题填空选择(P14)除了单片机这一名称之外,单片机还可以称为微控制器和嵌入式控制器。单片机与普通微型计算机的不同之处在于其将___CPU______、_存储器_______和______I/O总线___三部分通过内部_____总线___连接在一起,集成于一块芯片上。在家用电器中使用单片机应属于微型计算机的__B______.A、辅助设计应用B、测量、控制应用C、数值计算应用D、数据处理应用第二章1、AT89S51外围部件及特性(P16);CPU(微处理器)8位,与通用CPU基本相同,包括了运算器和控制器两大部分,还有面向控制的位处理功能。数据存储器(RAM),片内为128B(52子系列为256B),片外最多可扩64KB。程序存储器(FlashROM),片内集成有4KB的Flash存储器(AT89S52则为8KB;AT89C55片内20KB),如片内容量不够,片外可外扩至64KB。中断系统,具有5个中断源,2级中断优先权。定时器/计数器,2个16位定时器/计数器(52子系列有3个),4种工作方式。串行口,1个全双工的异步串口,4种工作方式。可进行串行通信,扩展并行I/O口,还可与多个单片机构成多机通信系统。4个8位可编程并行I/O口:P0口、P1口、P2口和P3口。特殊功能寄存器(SFR),26个,对片内各功能部件管理、控制和监视。是各功能件的控制寄存器和状态寄存器,映射片内RAM区80H~FFH内1个看门狗定时器WDT,当由于干扰程序陷入死循环或跑飞时,可使程序恢复正常运行2、复位信号(P18)RST(RESET,9脚)复位信号输入端,高电平有效(持续时间大于2个机器周期);在单片机正常工作时,此引脚应为<=0.5V的低电平。3、程序状态字PSW(理解各个位的作用)(P21)主要起着标志寄存器的作用,8位,地址:D0H位于SFR区(片内特殊功能寄存器)包含了程序运行状态的信息,其中4位保存当前指令执行后的状态,供程序查询和判断。(1)CY(D7)——进/借位标志。可写为C。CY=1,有进/借位;CY=0,无进/借位。可硬件或软件置1或清0,位累加器;(2)AC(D6)——辅助进位/借位标志(或称半进位);BCD码运算时,当D3位向D4位产生进位或借位时,Ac=1;否则,Ac=0。(3)F0(D5)——用户标志位,由用户自己定义;(4)RS1(D4)、RS0(D3)——工作寄存器组选择位(5)OV(D2)——溢出标志位,有溢出时OV=1,否则OV=0;(6)-(D1)——保留位。(7)P(D0)——奇偶标志位,累加器A中有奇数个1,则P=1,否则P=0。用于校验串行通信中数据传送是否出错。4、程序计数器(P22)(1)由两个8位的计数器PCH和PCL组成,共16位,PC用来存放下一条指令所在的地址。其位数决定了单片机对ROM可直接寻址的范围,16位,216=64K。用户不能直接使用指令对PC进行读写,单片机复位时,PC内容为0000H,从程序存储器0000H单元取指令,开始执行程序。(2)PC工作过程:CPU读指令时,PC的内容作为所取指令的地址,程序存储器按此地址输出指令字节,同时PC自动加15、AT89S51单片机最小系统(包括电路画法):电源、地、EA引脚(P18-19)AT89S51内部时钟方式的电路(P34)复位电路(P36)单片机最小系统的必备条件1、电源2、EA引脚(直接上拉至高电平)3、晶体振荡电路(时钟电路)4、复位电路6、复位时片内各寄存器的状态(P36)7、思考题及习题(P40-P41)思考题及习题2在AT89S51单片机中,如果采用6MHz,一个机器周期为:2us。AT89S51单片机的机器周期等于12个时钟振荡周期。内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为:28H、88H。片内字节地址为2AH单元最低位的位地址是50H;片内字节地址为88H单元的最低位的位地址为88H。若A中内容为63H,那么,P标志位的值为0.AT89S51单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW=00H。这时当前的工作寄存器区是0组工作寄存器。内部RAM中,可作为工作寄存区的单元地址为00H~1FH。通过堆栈操作实现子程序调用时,首先要把PC的内容入栈,已进行断点保护。调用子程序返回指令时,在进行出栈保护,把保护的断点送回到PC,先弹出的是原来PCH中的内容。AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因AT89S51单片机的PC是16位的,因此其寻址范围为64KB。10.下列(D)说法是正确的。A使用AT89S51单片机且引脚EA=1时,仍可外扩64KB的程序存储器。B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。C.在AT89551单片机中,为使准双向的I/0口工作在输入方式,必须事先须置为1。D.PC可以看成是程序存储器的地址指针。11、下列(A)说法是正确的。A.AT89S51单片机中特珠功能寄存器(SFR)占用片内RAM的部分地址。B.片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址。CAT89S51单片机共有26个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。D.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。12、在程序运行中,PC的值是(C)当前正在执行指令的前一条指令的地址当前正在执行指令的地址当前正在执行指令的下一条指令的首地址控制器中指令寄存器的地址。13、下列(AB)说法是正确的。A、PC是一个不可寻址的特殊功能寄存器B、单片机的主频越高,其运算速度越快C、在AT89551单片机中,一个机器周期等于1μsD.特殊功能寄存器SP内存放的是栈顶首地址单元的内容。14、下列(ABC)说法是正确的。A、AT89S51单片机进入空闲模式,CPU停止工作。片内的外围电路(如中断系统、串行口和定时器)仍将继续工作B.AT89S51单片机不论是进入空闲模式还是掉电运行模式后,片内RAM和SFR中的内容均保持原来的状态C、AT89S51单片机进入掉电运行模式,CPU和片内的外围电路(如中断系统、串行口和定时器)均停止工作D.AT89S5I单片机掉电运行模式可采用响应中断方式来退出15.AT89S51单片机的片内都集成了哪些外围功能部件?书P2316、说明AT89SS1单片机的EA引脚接高电平或低电平的区别书P16,(1)~(11)答:当脚为高电平时,单片机读片内程序存储器4K字节Flash中的内容,但在PC值超过0FFFH(即超出4K字节地址范围)时,将自动转向读外部程序存储器内的程序;当脚为低电平时,单片机只对外部程序存储器的地址为0000H-FFFFH中的内容进行读操作,单片机不理会片内的4K字节的Flash程序存储器。17、64KB程序存储器空间有5个单元地址对应AT89S51单片机5个中断源的中断入口地请写出这些单元的入口地址及对应的中断源。书P248当AT89S51单片机运行出错或程序陷入死循环时,如何摆脱因境?重新上电复位、按下复位按钮(按键复位),或者利用“看门狗”技术实现复位。第三章1、C51的扩展数据类型(P44(1)-(4))(1)bit位变量bit位变量:可定义一个位变量。它的值是一个二进制位,不是0(false),就是1(true)。格式:bit位变量名。例:bitlock; /*将lock定义为位变量*/lock=1;(2)sfr特殊功能寄存器(8位,1个字节,1个内存单元)AT89S51单片机片内有26个特殊功能寄存器(SFR),分散在片内RAM区的0x80~0xFF地址范围内。对SFR的操作只能用直接寻址方式。为了能直接访问这些特殊功能寄存器,C51提供了定义sfr的方法。“sfr”数据类型占用一个内存单元,值域为0~255。使用特定关键字sfr自主形式的定义方式:sfr特殊寄存器名称=寄存器地址;例如:sfrP1=0x90;P1=255;定义一个特殊功能寄存器变量“P1”,0x90是指51单片机的P1端口地址90H,变量P1即指51单片机的P1端口。在后面的语句中可以用P1=255(对P1端口的所有引脚置高电平)之类的语句操作特殊功能寄存器。例:sfrPSW=0xD0; /*定义程序状态字PSW,因MCS-51单片机的PSW地址为D0H*/sfrTMOD=0x89;/*定义定时/计数器方式控制寄存器TMOD,因MCS-51单片机的TMOD地址为89H*/sfrSCON=0x98; /*定义串口控制寄存器SCON,因MCS-51单片机的SCON地址为8H*/(3)sfr1616位特殊功能寄存器sfr16用于定义存在于MCS-51单片机内部RAM的16位特殊功能寄存器,如定时器T0和T1。sfr16型数据占用2个内存单元,取值范围为0~65535。语法:sfr16特殊寄存器名=寄存器地址;在C51中对特殊功能寄存器的访问必须先用sfr或sfr16进行声明。例如:sfr16DPTR=0x82;定义了片内16位数据指针寄存器DPTR,其低8位字节地址为82H,高8位字节地址为83H。在程序的后续语句中就可对DPTR进行操作。(4)sbit可寻址位利用sbit访问芯片内部可寻址的特殊功能寄存器中的位。定义方法有如下三种:(1)sbit特殊功能寄存器位名=位地址将位的绝对地址赋给位变量,位地址必须位于80H~FFH(特殊功能寄存器的位地址)之间。例:sbitCY=0xD7;/*进位标志位Cy的绝对位地址为D7H*/(2)sbit特殊功能寄存器位名=特殊功能寄存器名^位位置当可寻址位位于特殊功能寄存器中时,可采用这种方法。位位置是一个0~7之间的常数。例:sfrPSW=0xD0; /*首先定义程序状态字PSW, 因MCS-51单片机的PSW地址为D0H*/sbitOV=PSW^2;/*在前面定义了PSW后,OV位于PSW的第2位*/(3)sbit特殊功能寄存器位名=字节地址^位位置这种方法是以一个常数(字节地址)作为基地址,该常数必须在80H~FFH(特殊功能寄存器的字节地址)之间。位位置是一个0~7之间的常数。例:sbitAC=0xD0^6;/*D0H是程序状态字PSW的字节地址, 辅助进位标志位AC位于PSW的第6位*/sbitRS0=0xD0^3;/*工作寄存器组控制位RS0位于PSW的第3位*/2、C51存储数据类型与存储空间对应关系(P45)第五章1、如何消除按键的抖动(必须掌握硬件消除抖动的电路,能画出电路图)(P140)按键抖动,可采用延时后再重读以跳过抖动时段(也可用R-S触发器闩锁电路硬件消抖,但这样电路复杂,在矩阵键盘中不采用)。2、掌握I/O口的编程:开关检测、灯的控制3、思考题及习题1-3(P163)1、判断下列(AB)说法是否正确。A.P0口作为总线端口使用时,它是一个双向口。B.PO口作为通用I/O端口使用时,外部引脚必须接上拉电阻,因此它是一个准双向口。C.P1~P3口作为输入端口用时,必须先向端口寄存器写入1。D.P0~P3口的驱动能力是相同的。2.双向口与准双向口的区别是什么?准双向口仅有两个状态,双向口有三个状态(P0口作为总线使用,口线内无上拉电阻,处于高阻“悬浮”态,故为双向三态I/O口。)3、Proteus虚拟仿真以单片机为核心,设计一个节日彩灯控制器,设计要求如下:在单片机的P0口接有8个发光二极管作为指示灯,P1.0~P1.3接有4个按键开关,当不同脚上的按键按下时,实现如下的功能:·按下P1.0脚的按键—8只灯全亮然后全灭,再全亮然后全灭,交替闪亮。·按下P1.1脚的按键—按此键则停止点亮8只灯,所有灯全灭。·按下P1.2脚的按键—LED指示灯由上向下流动点亮。·按下P1.3脚的按键—LED指示灯由下向上流动点亮。第六章1、电平触发方式、跳沿触发方式(特点、要求)(P171)电平触发方式外部中断申请触发器状态随着

CPU

在每个机器周期采样到的外部中断输入引脚电平变化而变化,这能提高CPU对外部中断请求的响应速度。在中断服务程序返回之前,外部中断请求输入必须无效(即外部中断请求输入已由低电平变为高电平),否则CPU返回主程序后会再次响应中断。适合于外部中断以低电平输入且中断服务程序能清除外部中断请求源(即外部中断输入电平又变为高电平)的情况。跳沿触发方式外部中断申请触发器能锁存外部中断输入线上的负跳变。即便是CPU暂时不能响应,中断请求标志也不会丢失。如果相继连续两次采样,一个机器周期采样到外部中断输入为高,下一机器周期采样为低,则中断申请触发器置“1”,直到CPU响应此中断时,该标志才清“0”。输入的负脉冲宽度至少要保持1个机器周期(若晶振频率为6MHz,则为2s),才能被CPU采样到。适合于以负脉冲形式输入的外部中断请求。2、中断请求的撤销(P171-P172)中断请求的撤除的目的:为了避免一次中断多次响应。CPU响应某一中断后,中断返回前,应该撤除该中断请求,否则会引起另一次中断。在响应中断时,并非所有中断标志都被自动清除。(1)T/C0、T/C1的中断标志TF0、TF1可由硬件自动清除。(2)串口中断标志RI、TI必须在中断服务程序中软件清除。(3)外部中断自动与强制撤除。3、中断函数:参数、返回值、中断号(P172-P173)中断服务函数的一般形式为:函数类型函数名(形式参数表)interruptn[usingm](1)interruptn表示将函数声明为中断服务函数n为中断源编号,可以是0~31间的整数,不允许带运算符的表达式。(2)usingm定义函数使用的工作寄存器组AT89S51内部RAM中可使用4个工作寄存器区,每个工作寄存器区包含8个工作寄存器(R0~R7)。m的取值范围为0~3,可缺省0——外部中断0;1——定时器/计数器0溢出中断2——外部中断1;3——定时器/计数器1溢出中断4——串行口发送与接收中断,其他值预留。4、掌握中断的初始化及中断的编程应用5、思考题及习题1-6(P178-P179)1、若寄存器IP的内容为00010100B,则优先级最高者为外部中断1,最低者为寄存器T12.下列说法正确的是(D)A.各中断源发出的中断请求信号,都会标记在AI89S51的IE寄存器中B.

各中断源发出的中断请求信号,都会标记在ATI89S51

的TMOD寄存器中C.各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中

D.各中断源发出的中断请求信号,都会标记在AT89S51

的TCON与SCON寄存器中3.在AT89S51的中断请求源中,需要外加电路实现中断撤销的是(A)A.电平方式的外部中断请求

B.跳沿方式的外部中断请求C.外部串行中断

D.定时中断4.下列说法正确的是(ACD)。

A.同一级别的中断请求按时间的先后顺序响应

B.同一时间同一级别的多中断请求,将形成阻塞,系统无法响应

C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求

D.同级中断不能嵌套

5.一个中断源的中断请求要得到响应,需要满足哪些条件?书P169(1)~(4)6.Proteus虚拟仿真

AT89S51单片机PI口接有1个7段LEID数码管,初始显示0。分部中断输入引内INT接有1个按钮开关,该脚平时为高电平。每当按钮开关按下1次时,则产生1个负跳变的外中断请求,并使敬码管显示增1,当按下第10次时,数码管从9再变为0。

第七章1、定时器/计数器的4种工作方式(设置方法、范围、特点、适合场合)(P182-P185)2、掌握定时器/计数器的应用编程:定时、计数3、理解定时器/计数器的应用编程:测试脉冲宽度4、思考题及习题1-6(P201)1、如果采用的晶振的发率为24MHz,定时器/计数器工作在方式0、1、.2下,其最大定时时间各为多少?一个机器周期T2.定时器/计数器用作计数器模式时,对外界计数频率有何限制?书P186方式0最大定时时间=8192×0.5μs=4096μs方式1最大定时时间=65536×0.5μs=32768μs方式2最大定时时间=256×0.5μs=128μs3.定时器/计数器的工作方式2有什么特点?适用于哪些应用场合?书P1834.THx与TLx(x=0.1)是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满后才能刷新?计数器,可以,立即刷新5.Proteus虚拟仿真使用定时器T0,采用方式2定时,在P1.0脚输出周期为400μs、占空比为4:1的矩形脉冲,要求在P1.0脚接有虚拟示波器,观察P1.0脚输出的矩形脉冲波形。6.Proteus虚拟仿真利用定时器T1的中断来使P1.7控制蜂鸣器发出1kHz的音频信号,假设系统时钟频率为12MHz。掌握I/O口的编程:开关检测、灯的控制图中P1.4~P1.7接四个发光二极管LED,P1.0~P1.3接四个开关,编程将开关的状态反映到发光二极管上。上述程序中每次读开关之前,输入位都先置“1”,保证了开关状态的正确读入。用C语言编程如下:sfrP1=0x90;main(){P1=0xff;/*P1低四位置“1”,高四位灯全灭*/while(1){P1=P1<<4;/*读入P1引脚状态,左移四位后再从P1口输出*/P1=P1|0x0f;/*P1高四位不变,低四位置“1”,准备下一轮读开关*/}}另:参考程序如下:#include<reg51.h>#defineucharunsignedcharvoiddelay() //延时函数{ uchari,j; for(i=0;i<255;i++) for(j=0;j<255;j++);}voidmain()//主函数{while(1){unsignedchartemp; //定义临时变量tempP1=0xff;//P1口低4位置1,作为输入;高4位置1,发光二极管熄灭temp=P1&0x0f; //读P1口并屏蔽高4位,送入temp中temp=temp<<4;//temp内容左移4位,P1口低4位移至高4位P1=temp; //temp中的数据送P1口输出delay();}}(2)、如图,P1.0和P1.1引脚接有两只开关S0和S1,两引脚上的高低电平共4种组合,4种组合分别点亮P2.0~P2.3引脚控制的4只LED,即S0、S1均闭合,LED0亮,其余灭;S1闭合、S0打开,LED1亮,其余灭;S0闭合、S1打开,LED2亮,其余灭;S0、S1均打开,LED3亮,其余灭。编程实现此功能。#include<reg51.h> //包含头文件reg51.hvoidmain() //主函数main(){ charstate; do { P1=0xff; //P1口为输入 state=P1; //读入P1口的状态,送入state state=state&0x03; //屏蔽P1口的高6位 switch(state) //判断P1口的低2位的状态 { case0:P2=0x01;break;//P1.1、P1.0=00,点亮P2.0脚LED case1:P2=0x02;break;//P1.1、P1.0=01,点亮P2.1脚LED case2:P2=0x04;break;//P1.1、P1.0=10,点亮P2.2脚LED case3:P2=0x08;break;//P1.1、P1.0=11,点亮P2.3脚LED } }while(1);}使用单片机的P2口,P2口的高半字节接发光二极管,低半字节接开关,编程实现开关对灯的控制(开关按下灯亮,放开灯灭)。#include<reg51.h>#defineucharunsignedcharvoiddelay(){ uchari,j; for(i=0;i<255;i++) for(j=0;j<255;j++);}voidmain(){while(1) { unsignedchartemp; P2=0XFF; temp=P2&0X0F; temp=temp<<4; P2=~temp; delay();}}显示一个H;#include<reg51.h>voidmain(){ P2=0x76; P1=0xfe; }单个数码管循环显示0,2,4,6,8;#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintucharcodedis[]={0x3f,0x5b,0x66,0x7d,0x7f};voiddelay(uintt) { uchari; while(t--)for(i=0;i<200;i++); }voidmain(){ uchari; P1=0xfe; while(1) { for(i=0;i<5;i++) { P2=dis[i]; delay(900); } } }在数码管上显示你的8位学号;#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintucharcodedis[]={0x06,0x07,0x06,0x3f,0x7d,0x06,0x7d,0x07};voiddelay(uintt) { uchari; while(t--) for(i=0;i<255;i++); }voidmain(){ uchari,j=0x01; while(1) { for(i=0;i<8;i++) { P1=~j; P2=dis[i]; j=_crol_(j,1); delay(1); } } }掌握中断的初始化及中断的编程应用中断初始化:低电平触发voidmain(){IT0=0;EX0=1;EA=1;}下降沿触发Voidmain(){IT0=1;EX0=1;EA=1;}中断插入低四位高四位轮流跳#include<reg51.h>#defineucharunsignedcharvoidDelay(unsignedinti){unsignedintj;for(;i>0;i--)for(j=0;j<333;j++){;}}voidmain(){EA=1;EX0=1;IT0=1;while(1){P1=0xff;}}voidint0()interrupt0using1{ucharm;EX0=0;for(m=0;m<5;m++){P1=0x0f;Delay(400);P1=0xf0;Delay(400);}EX0=1;}中断如图所示为故障与显示电路。四路故障信号通过与门连接到单片机的外部中断0输入端,同时分别接到P1.0、P1.2、P1.4、P1.6上。当系统的各部分正常时,4个故障源输入端全为高电平,显示灯全灭;若某一部分出现故障,则对应的输入线由高电平变为低电平,从而引起中断,实现系统的故障显示。#include<reg51.h>sbitL0=P1^6;sbitL1=P1^4;sbitL2=P1^2;sbitL3=P1^0;sbitLED0=P1^1;sbitLED1=P1^3;sbitLED2=P1^5;sbitLED3=P1^7;voidmain(){P1=0xff;IT0=1;EXO=1;EA=1;While(1);}Voidinto()interrupt0{LED0=L0;LED1=L1;LED2=L2;LED3=L3;}掌握定时器/计数器的应用编程:定时、计数计数器脉冲10次二极管变化#include<reg51.h>sbitP2_0=P2^0;voidmain(){TMOD=0x50;TH1=(65536-10)/256;TL1=(65536-10)%256;EA

温馨提示

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

评论

0/150

提交评论