毕业设计(论文)-基于STC单片机的智能语音控制小车.docx
《毕业设计(论文)-基于STC单片机的智能语音控制小车.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于STC单片机的智能语音控制小车.docx(24页珍藏版)》请在咨信网上搜索。
基于STC单片机的智能语音控制小车 一、实验目的 1.随着科技的进步和社会的发展,汽车技术的发展越来越智能化。本次接口实验设计就是基于简单智能化的基础上,采用LD3320语音单元和STC单片机和L298N电机驱动,开发出基于语音无线控制与智能避障的小车,实现非特定人声语音控制小车,以及小车超声波自动避障行驶的功能,同时液晶显示出超声波前方障碍物的距离。 2.掌握用Altium Designer10软件绘制原理图和PCB电路,以及电路板的制作过程(包括转印、腐蚀,焊接,下载与调试),熟练Keil uVision4环境以及单片机C代码的编写、调试和hex文件的生成并下载到单片机芯片内,掌握软硬联调技巧与方法。 3.掌握 基于LD3320的语音单元的编程、语音处理及与单片机间的通信。 二、系统总体方案 本次设计的小车采用STC89C52单片机作为主控芯片,通过LD3320语音单元接单片机控制小车行驶状态(包括前进、后退、左转、右转及停车);小车行驶过程中遇到障碍物,如果没有接收到语音信号而超声波检测模块检测周围障碍物小于安全距离40cm,小车自动转向,距离通过LCD1602液晶显示出来;采用L298作为电机驱动芯片驱动小车行驶。系统总体框图如图2.1: 图2.1 系统总体框图 三、硬件设计 3.1 主控系统 本次设计采用STC89C52单片机作为控制芯片,STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K字节系统可编程Flash存储器。单片机系统电路图2: 图3.1 单片机最小系统原理图 复位电路:手动复位,按下复位按钮,复位脚得到VCC的高电平,单片机复位,按钮松开后,单片机开始工作。如图3.2(1): 时钟电路:在52单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路和时钟电路一起构成了单片机的内部时钟方式。如图3.2(2): (1)复位电路: (2) 时钟电路: 图3.2 (1)复位电路 (2)时钟电路 3.2 超声波模块 超声波模块(HC-SR04)是小车测距和避障的重要模块。该模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。 基本工作原理: (1)采用IO口TRIG触发测距,给至少10us的高电平信号; (2)模块自动发送8个40khz的方波,自动检测是否有信号返回; (3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2; 超声波时序图3.3: 图3.3 超声波时序图 由时序图表明你只需要提供一个10uS以上脉冲触发信号,该模块内部将发出8个40kHz周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式:uS/58=厘米或者uS/148=英寸;或是:距离=高电平时间*声速(340M/S)/2;建议测量周期为60ms以上,以防止发射信号对回响信号的影响。超声波电路如图3.4: 图3.4 超声波电路 3.3 LD3320语音识别单元 语音识别作为信息技术中一种人机接口的关键技术,具有重要的研究意义和广泛的应用价值。语音识别技术的应用范围极为广泛,不仅涉及到日常生活的方方面面,在军事领域也发挥着极其重要的作用。它是信息社会朝着智能化和自动化发展的关键技术,使人们对信息的处理和获取更加便捷,从而提高人们的工作效率。 语音识别是将人类的声音信号转化为文字或者指令的过程。语音识别以语音为研究对象,它是语音信号处理的一个重要研究方向,是模式识别的一个分支。 根据在不同限制条件下的研究任务,产生了不同的研究领域。这些领域包括:根据对说话人说话方式的要求,可分为孤立字(词)、连接词和连续语音识别系统;根据对说话人的依赖程度,可分为特定人和非特定人语音识别系统;根据词汇量的大小,可分为小词汇量、中等词汇量、大词汇量以及无限词汇量语音识别系统。 从语音识别模型的角度讲,主流的语音识别系统理论是建立在统计模式识别基础之上的。语音识别系统本质上是一种多维模式识别系统,对于不同的语音识别系统,人们所采用的具体识别方法及技术不同,但其基本原理都是相同的,即将采集到的语音信号送到特征提取模块处理,将所得到的语音特征参数送入模型库模块,由声音模式匹配模块根据模型库对该段语音进行识别,最后得出识别结果。 语音识别系统基本原理框图如图3.5所示,其中:预处理模块滤除原始语音信号中的次要信息及背景噪音等,包括抗混叠滤波、预加重、模/数转换、自动增益控制等处理过程,将语音信号数字化;特征提取模块对语音的声学参数进行分析后提取出语音特征参数,形成特征矢量序列。 图3.5 语音识别系统框图 3.4 电机驱动 小车轮子驱动采用直流减速电机,驱动芯片使用恒压恒流桥式2A驱动芯片L298N。L298是ST公司的产品,比较常见的是15脚Multiwatt封装的L298N,内部同样包含4通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。 L298N可接受标准TTL逻辑电平信号VSS,VSS可接4.5~7 V电压。4脚VS接电源电压,VS电压范围VIH为+2.5~46 V。输出电流可达2.5 A,可驱动电感性负载。L298驱动电路如图3.6: 图3.6 电机驱动电路 L298N电机驱动逻辑控制表1: ENA IN1 IN2 运转状态 0 X X 停止 1 1 0 正转 1 0 1 反转 1 1 1 停止 1 0 0 停止 表1 L298N电机驱动逻辑控制 根据电机驱动逻辑功能表,通过改变单片机IO口高低电平变化,可以方便实现小车前进、后退、左转、右转、停止。 3.5 LCD1602液晶显示 LCD1602是工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形。 其中RS为寄存器选择端,高位时是数据寄存器,低位时是指令寄存器;RW时读写信号线,高位时是读,低位时是写;E为使能控制端。 超声波避障的距离显示采用LCD1602液晶实现。当超声波检测到前方障碍物在安全距离内(40cm),单片机驱使小车自动转弯,并将超声波测得的障碍物的距离送到液晶并显示出来。液晶与单片机的电路图如图3.7: 图3.7 液晶电路图 3.6 电源与稳压电路 由于小车电机的驱动电压一般选择8V,单片机的电压为5V,要实现小车供电和续航,采用18650大容量可充电锂电池,锂电池可提供12V供电, 为了不影响驱动电机的供电电源和单片机供电电源产生信号干扰,设计中加入了可调降压模块,使12V18650锂电池电压调至8V后供给直流减速电机,使12V18650锂电池经7805稳压至5V后供给STC单片机、L298N电机驱动芯片、基于LD3320的语音单元和超声波等使用, L7805的稳压和电源电路如图3.8: 图3.8 L7805稳压和电源电路 3.7 系统整体原理图与PCB主控图 系统整体原理图与PCB主控图如图3.9: (1) 系统整体原理图 (2)PCB主控图 图3.9 (1)系统整体原理图 (2)PCB主控图 四、 软件设计 4.1 系统总体软件设计 软件设计部分分为两大类,一类是语音芯片应用程序的开发设计,另一类是单片机下位机的程序编写。小车操作流程是:1,按下开关给单片机和驱动电路供电,系统初始化,语音启动小车;3,通过语音控制小车前进、左转、右转、后退、停止;4,行驶过程如遇障碍物,小车自动转弯避障,同时实时显示障碍物与车的距离。小车操作流程如下图4.1: 图4.1 小车操作流程图 4.2 语音识别开发 图4.2 语音编程界面 语音单元测试 语音单元测试主要是语音识别参数进行测试,测试参数有麦克风灵敏度设置,语音端点检测,语音信号起始确认时间,语音信号结束时间,语音信号最长持续时间。参数测试主要是麦克风灵敏度和语音端点检测。通过控制变量法,在保持麦克风灵敏度一定的前提下,调节端点检测,来观察扬声器音频输出的准确性,反之,保持端点检测值至一定的前提下,调节麦克风灵敏度,以此来找到使语音准确输出的最优麦克风灵敏度参数和语音端点检测值,以保证语音输出的准确性。 误差分析: 本次作品的相对误差如表2,造成相对误差可从以下几方面分析。其中,环境噪声是造成误差最重要的因素,在做系统测试时,并没有做到在低分贝理想环境下进行测试。其次,本次作品是使用了麦克风,所以,麦克风的灵敏度不高也会造成误差。在语音识别模块,语音断点检测和语音信息相似度也会造成误差。本次作品电源设计设置的语音信息相差太近,会对识别造成难度。最后,说话距离的远近也会造成误差,做测试时并不是每一次都在最佳距离范围内测试,所以会有误差。 语速 慢速 中速 较快 声音(dB) 60 120 60 120 60 120 距离(m) 3.85 2.65 3.15 2.25 2.75 1.95 测试次数 40 正确识别次数 37 35 35 31 29 27 正确率 92.5% 87.5% 87.5% 77.5% 72.5% 67.5% 表2 语音模块误差测试 4.3 单片机下位机软件设计 单片机下位机软件设计采用模块化结构,由主程序﹑定时子程序、定时器中断子程序、电机驱动子程序﹑串口中断子程序、显示子程序﹑超声波避障子程序﹑算法子程序构成。其中:避障中断服务子程序完成对超声波探测器产生的外部中断进行处理,如果超出预定的危险距离就进行避障。遥控中断服务子程序完成对遥控信号产生的串口中断进行处理,对不同的遥控信号产生相应的控制信号。超声波程序设计流程图4.3: 图4.3 超声波程序流程图 语音串口通信: 由于语音单元和单片机通信的方式是串口,为了小车能迅速响应语音单元发送来的信号,单片机使用串口中断的方式,在中断函数里面主要就是处理中断接收到的数据,并控制电机的转向,处理函数见附录二。 五、个人总结 本次设计是智能语音控制小车兼有避障功能,主控制芯片采用STC89C52单片机,开发LD3320语音芯片,成功实现了语音控制小车和小车的自动避障的功能。设计内容包括小车硬件、软件、LD3320语音单元编程、调试等。 在此期间主要完成的工作包括以下几个方面: (1)设计初期收集电机驱动、单片机等相关资料,对智能小车的实现原理有比较清晰的了解。 (2)确定系统框图,对电源模块、单片机最小系统模块、LD3320语音单元和电机及其驱动电路模块等的实施方案进行比较,确定最终的智能小车控制的设计方案。 (3)根据智能小车控制的设计方案画原理图、PCB图,转印PCB图,手工制作PCB板。 (4)根据设计电路,购买元器件,焊接电路,完成硬件组装和调试。 (5)根据系统要实现前进、后退、左转、右转、停车、避障等功能编写出小车端的软件程序。 (6)软硬件分别调试通过后进行整体联合调试,并查找该系统存在的缺陷,并逐步完善。 (8)最终小车能够实现前进、后退、左转、右转、避障等功能,达到设计的基本要求。 通过此次实验设计,使我对单片机编程和设计都有了进一步的了解,对软硬件的应用更加熟悉,在电路设计、PCB制板等方面都有所加强。软件设计方面,语音单元的可视化编程,在可视化编程设计方面也还有许多问题需要解决,这些都是自己以后要努力学习的地方。小车虽然基本功能实现,但仍存在一些问题,避障的稳定性并不高,仍需要不断完善。 六、致谢 首先要感谢XX老师给了我们这样一个动手实践的机会,让我们有机会可以针对自己的兴趣进行一些自主课外动手实践。本实验设计是在XX老师的指导下和XXXX同学的帮助下修改完成的。在设计过程中,XX老师给予了悉心的指导,最重要的是给我们提供了解决问题的思路和方法,在此,我对XX老师的细心帮助和指导表示最真挚的感谢!同时感谢所有帮助过我的老师和同学们! 参考文献: [1] 郭天祥,新概念51单片机C语言教程.北京:电子工程出版社,2009.1:98-103 [2] 符强,任风华.基于手机蓝牙的遥控小车的设计[J].广西桂林电子科技大学信息与通信学院;广西桂林电子科技大学电子工程与自动化学院,2010. [3] 谭思良等。VisualC++串口通信工程开发实例导航[M].人民邮电出版社.203 [4] 宋戈,黄鹤松,员玉良,蒋海峰.51单片机应用开发范例大全.北京:人民邮电出版社,2010 [5] 池保忠. 基于单片机的电动车控制系统设计[J].机械与电子,2011,(4):51-53. [6] 王晓侃 苏全卫 基于单片机控制的多功能电动车自行车智能保护仪的设计与实现 电子设计工程2005,7,107-110. [7] 王立欣,靳 刚,程树康.混合电动车用PWM整流器控制方法的研究[J].电机与控制学报, 2005, 9(2): 199-202. [8] 尹洪波 基于单片机的电动车控制系统设计[J].中国新技术新产品,2013,3(上):21-22 附录: 附录一 主控板和小车整体实物图: 附录二 单片机程序: 24 #include "reg52.h" #include <intrins.h> /********宏定义******/ #define uchar unsigned char //宏定义无符号字符型 #define uint unsigned int //宏定义无符号整型 #define LCD_Data P0 #define Busy 0x80 //检测LCD状态字中的Busy标识 /********IO引脚定义*******/ sbit LCD_E =P2^7; sbit LCD_RW=P2^6; sbit LCD_RS=P2^5; //定义引脚 sbit RX =P1^6; //模块超声波模块ECH0 接 P1^3 sbit TX =P1^7; // 超声波模块Trig 接 P1^4 sbit IN1=P1^0; sbit IN2=P1^1; sbit IN3=P1^2; sbit IN4=P1^3; sbit EN1=P1^4; sbit EN2=P1^5; unsigned char code net[] = {" ZTAI JLCM "}; unsigned char code forward[] = {" ford "}; unsigned char code back[] = {" back "}; unsigned char code left[] = {" left "}; unsigned char code right[] = {" righ "}; unsigned char code stop[] = {" stop "}; unsigned char code Clef[] = {" Clef "}; unsigned int time=0; unsigned long S=0; bit flag =0,flagg=0; unsigned char l_disbuff[4]={ 0,0,0,0,}; //显示缓冲 uchar date; uchar rec,startmove=0; uchar x,speed=100,speed2; uchar ii; uchar sudu; uint mm,mmm; void delayms(unsigned int timer) //毫秒延时 { int x,y; for(x=timer;x>0;x--) for(y=120;y>0;y--); } /***********读状态*****/ unsigned char ReadStatusLCD(void) { LCD_Data = 0xFF; LCD_RS = 0; LCD_RW = 1; LCD_E = 0; LCD_E = 0; LCD_E = 1; while (LCD_Data & Busy); //检测忙信号 return(LCD_Data); } /***********写数据*******/ void WriteDataLCD(unsigned char WDLCD) { ReadStatusLCD(); //检测忙 LCD_Data = WDLCD; LCD_RS = 1; LCD_RW = 0; LCD_E = 0; //若晶振速度太高可以在这后加小的延时 LCD_E = 0; //延时 LCD_E = 1; } /***********写指令**********/ void WriteCommandLCD(unsigned char WCLCD,BuysC) //BuysC为0时忽略忙检测 { if (BuysC) ReadStatusLCD(); //根据需要检测忙 LCD_Data = WCLCD; LCD_RS = 0; LCD_RW = 0; LCD_E = 0; LCD_E = 0; LCD_E = 1; } /********初始化*****/ void LCDInit(void) { LCD_Data = 0; WriteCommandLCD(0x38,0); //三次模式设置,不检测忙信号 delayms(5); WriteCommandLCD(0x38,0); delayms(5); WriteCommandLCD(0x38,0); delayms(5); WriteCommandLCD(0x38,1); //显示模式设置,开始要求每次检测忙信号 WriteCommandLCD(0x08,1); //关闭显示 WriteCommandLCD(0x01,1); //显示清屏 WriteCommandLCD(0x06,1); //显示光标移动设置 WriteCommandLCD(0x0C,1); //显示开及光标设置 } /****按指定位置显示一个字符****/ void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData) { Y &= 0x1; X &= 0xF; //限制X不能大于15,Y不能大于1 if (Y) X |= 0x40; //当要显示第二行时地址码+0x40; X |= 0x80; //算出指令码 WriteCommandLCD(X, 0); //这里不检测忙信号,发送地址码 WriteDataLCD(DData); } /******按指定位置显示一串字符**/ void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData) { unsigned char ListLength; ListLength = 0; Y &= 0x1; X &= 0xF; //限制X不大于15,Y不大于1 while (DData[ListLength]>=0x20) { //若到达字串尾则退出 if (X <= 0xF) { //X坐标应小于0xF DisplayOneChar(X, Y, DData[ListLength]); //显示单个字符 ListLength++; X++; } } } void Conut(void) { time=TH0*256+TL0; TH0=0; TL0=0; S=(time*1.7)/100; //算出来是CM if((S>=100)||flag==1) //超出测量范围显示“-” { flag=0; DisplayOneChar(7, 1,'-'); DisplayOneChar(8, 1,'.'); DisplayOneChar(9, 1,'-'); DisplayOneChar(10, 1,'-'); DisplayOneChar(11, 1,'m'); } else { l_disbuff[0]=S%1000/100+0x30; //加上0X30是将数字转为ASCII码 l_disbuff[1]=S%1000%100/10+0x30; l_disbuff[2]=S%1000%10 %10+0x30; DisplayOneChar(7, 1,l_disbuff[0]); DisplayOneChar(8, 1,'.'); DisplayOneChar(9, 1,l_disbuff[1]); DisplayOneChar(10, 1,l_disbuff[2]); DisplayOneChar(11, 1,'m'); } if((S<40||flag==1)&(startmove==1||startmove==2)) { IN1=1; IN2=0; IN3=1; IN4=0; delayms(5); EN1=1; EN2=1; delayms(50); IN1=0; IN2=0; IN3=0; IN4=1; delayms(10); EN1=1; EN2=1; DisplayListChar(1, 1,Clef); delayms(800); IN1=0; IN2=1; IN3=0; IN4=1; delayms(10); EN1=1; EN2=1; } } void StartModule() //启动模块 { TX=1; //启动一次模块 _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); TX=0; } void main() { delayms(400); //启动等待,等LCD讲入工作状态 LCDInit(); //初始化 delayms(5); //延时片刻( DisplayListChar(0, 0,net); TMOD=0x21; //设T0为方式1 11.0592M晶振 TH1=0xfd; TL1=0xfd; SCON=0x50; //串口的工作方式,设置为方式1 TR1=1; //打开定时器 ES=1; //打开串口中断 TH0=0; TL0=0; ET0=1; //允许T0中断 EA=1; //开启总中断 while(1) { StartModule(); while(!RX); //当RX为零时等待 TR0=1; //开启计数 while(RX); //当RX为1计数并等待 TR0=0; //关闭计数 Conut(); //计算 delayms(200); } } void zd0() interrupt 1 //T0中断来计数器溢出,超过测距范围 { flagg=1; //中断溢出标志 } /****中断服务子函数*****/ void com_isr(void) interrupt 4 { if(RI) { rec=SBUF; //从串口缓冲区取得数据 flag=1; RI=0; //清除串行接受标志位 /***根据串口指令电机运转函数**/ delayms(10); if(rec==0x01) //正转(前进) { startmove=1; DisplayListChar(1, 1,forward); IN1=0; IN2=1; IN3=0; IN4=1; delayms(100); EN1=1; EN2=1; flag=0; } if(rec==0x02)/反转(后退) { startmove=2; IN1=1; IN2=0; IN3=1; IN4=0; DisplayListChar(1, 1,back); delayms(100); EN1=1; EN2=1; flag=0; } if(rec==0x03) //左转 { IN1=0; IN2=0; IN3=0; IN4=1; delayms(10); EN1=1; EN2=1; DisplayListChar(1, 1,left); delayms(800); IN1=0; IN2=1; IN3=0; N4=1; delayms(10); EN1=1; EN2=1; flag=0; } if(rec==0x04) //右转 { IN1=0; IN2=1; IN3=0; IN4=0; delayms(10); EN1=1; EN2=1; DisplayListChar(1, 1,right); delayms(800); IN1=0; IN2=1; IN3=0; IN4=1; delayms(10); EN1=1; EN2=1; flag=0; } if(rec==0x05) //停车 { startmove=0; DisplayListChar(1, 1,stop); IN1=0; IN2=1; IN3=0; IN4=0; delayms(10); EN1=0; EN2=0; flag=0; startmove=0; } } } 附录三 语音单元可视化编程部分程序:- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 STC 单片机 智能 语音 控制 小车
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文