基于单片机的超声波测距电路的研究-毕业论文设计_第1页
基于单片机的超声波测距电路的研究-毕业论文设计_第2页
基于单片机的超声波测距电路的研究-毕业论文设计_第3页
基于单片机的超声波测距电路的研究-毕业论文设计_第4页
基于单片机的超声波测距电路的研究-毕业论文设计_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

第64页共65页第65页共65页目录设计总说明:. 3ABSTRACT:. 5第一章:超声波测距原理论述 71.1超声波介绍 71.2超声波测距系统概述 91.3超声波测距的基本原理 111.4本课题的内容和任务 12第二章AVR单片机介绍 132.1 ATmega16结构框图 162.2AVRCPU内核 192.3AVRATmega16存储器。 192.4AVRATmega16系统时钟 192.5系统控制和复位 202.6看门狗定时器 202.7ATmega16的中断向量(外部中断) 202.8具有PWM功能的8位定时器/计时器 212.9比较输出模式和波形产生 222.10T/C0与T/C1的预分频器 242.11串行外设接口-SPI 242.12串行外设接口-USART 252.13模数转换器 252.14JTAG接口和片上调试系统 26第三章硬件电路的设计 263.1电源电路设计 263.2复位电路设计 273.3时钟电路设计 273.4数码管显示电路 283.5报警电路设计 303.6温度补偿电路 313.6.1温度计算 333.6.2DSl820工作过程命令 333.6.3时序 333.6.4写时间隙 343.6.5读时间隙 343.6.6多路测量 343.7在线通信电路设计 35第四章,超声波发射电路及接收电路的设计 364.1超声波发射电路 364.1.1压电陶瓷超声波传感器介绍 364.1.2发射电路原理图分析 384.2超声波接收电路 394.2.1LC震荡选频电路设计: 394.2.2比较电路的设计 404.2.3接收电路原理图分析 40第五章软件设计 435.1主程序流程图 435.2发射子程序设计 445.3温度测量子程序 445.4测量子程序 465.5计算子程序 465.6显示驱动子程序 475.7报警子程序 47第六章设计心得 49致谢 50参考文献 51附录 52基于单片机的超声波测距电路的研究设计总说明:超声波因其指向性强,能量消耗缓慢,在介质中传播距离远等特点,而经常用于进行各种测量.如利用超声波在水中的发射,利用超声波在固体中的传播,可以用作金属探伤、医用A超、B超等.利用超声波测距,使用单片机系统,设计合理,计算处理也较方便,测量精度能达到各种场合使用的要求.这篇应用性设计报告描述了一种基于AVRATMEGA16低功耗单片机的超声波测距系统,本系统发射器对着一个物体发射一定频率的超声波同时接收同频率的超声波,单片机通过计算从超声波发射时刻到接收返回的超声波时刻从而确定超声波通过的时间,根据房间的温度来确定超声波在空气中的速度大概是340m/s,AVR单片机计算二者的距离同时用3个LED驱动电路驱动的LED来显示,显示距离误差大概是±1cm,最小能测量时1cm同时局限于发射器的传感器的设定时间,最大能测量4m,超声波测距发射距离决定与发射物的材质和形状,例如超声波可能被地毯吸收,这样测量的距离就大大的降低,假如反射波接收的频率太低就可能不被系统处理,这样显示就会出现错误。1设计理论:本设计应用基于声波的反射。声波在其传播的介质中被定义为纵波。当声波受到尺寸大于其波长的目标物阻挡时就会发生反射;反射波称为回声。如果声波在介质中传播的速度是已知的,而且测量到声波从声源到达目标然后返回声源的时间,从声源到目标的距离就可以精确地计算出来。这就是本应用的测量原理。这里声波传播的介质就是空气,采用不可见的超声波。假设室内超声波的速度是340m/s则可以通过计算超声波通过时间来计算距离,但是实际温度对超声波影响很大,通过可以研究,速度和温度(T为绝对温度)存在一下关系 :由于超声波通过的距离是2倍的实际距离,则实际距离是d/2,所以2电路描述:本设计用来发射和接收超声波的设备是40hz压电陶瓷超声波传感器,AVRATMEGA16单片机驱动超声波发射器40hz的方波来源于晶振,波接收器接收回波由于AVRATMEGA16单片机的计时器计算40khz的分辨率是25us是完全胜任我们的设计,我们系统的稳定性来源于晶振的工作。被超声波接收器超声波通过一个运算放大器放大对输入a放大,相对输入a输出超声波的同时触发单片机计时器timer1,捕获的回波被精确计算时间来计算距离。计数器从超声波发射开始计时到收到回波停止,时间被精确记录,我们可以通过DS18B20芯片来确定室温,精确的确定超声波的速度,二者的距离通过AVRATMEGA16精确的计算同时在3个数码管上显示出来,一旦显示出来,单片机就进入休眠状态来节省电力能源。这篇设计的主要电路分析。传感器的输出驱动电路直接由9V电池供电并提供驱动超声波发射器由一个二进制非门CD4049电路实现的。其中一个非门用来为驱动器的一侧提供180度的相移信号。另一侧由相内信号驱动。这种结构使输出端的电压提高了一倍,为发射传感器提供了足够的电压。两个门并联连接以便每一侧能够为传感器提供足够的驱动电流。电容耦合阻断了到传感器的直流通路。因为CD4049工作于9V而AVRATMEGA16工作于Vcc=5V。AVRATMEGA16和输出驱动器之间的逻辑电平是不匹配的,可以双极性晶体管就作为这两种逻辑电平之间的转换器。由LC选频放大器对超声波接收器接收的回波在40KHz时提供充分的高增益。选择并丢弃除了40KHz之外的频率。运算放大器的输出端连接到比较器LM393的输入端。比较器LM393的参考电平内部选择为0V。当接收到回声时电压高于参考电平从而触发比较器的输出。然后触发单片机的INT0.本文在了解超声波测距原理的基础上,完成了基于时差测距原理的一种超声波测距系统的硬件设计,其中为了进一步提高系统测量精度和系统稳定性,在硬件上增加了温度传感器测温电路,采取声速预置和媒质温度测量相结合的办法对声速进行修正,降低了温度变化对测距精度的影响。针对噪声环境中超声波测距的情况,本文讨论了一种基于时延的估计方法,可有效地降低噪声对测距的干扰,有利于提高超声波测距系统的测量精度。关键词:超声波测距AVRatmega16DS18B20ABSTRACT:Indifferentoccasions,thedemandsoftheprecisiononultrasonicdistancemeasuringsystemaredifferent.Usually,theerroroftheultrasonicdistancemeasuringsystemislarge,sotheycannotbesatisfiedwiththedemandsinsomeoccasions.ThisarticletakestemperATureaccountintotheultrasonicdistancemeasuringsystemandmakesithavehigherprecisionhanbeforeandincreasesthefunctionofbroadcastingtheresult.Itcanapplyinmoreoccasionsandbefeltmoreconvenient.Thisdesignapplicationreportdescribesadistance-measuringsystembasedonultrasonicsoundutilizingtheAVRatmega16ultralow-powermicrocontroller.Thesystemtransmitsaburstofultrasonicsoundwavestowardsthesubjectandthenreceivesthecorrespondingecho.ThetimetakenfortheultrasonicbursttotravelthedistancefromthesystemtothesubjectandbacktothesystemisaccuratelymeasuredbytheAVRatmega16.Assumingthespeedofsoundinairatroomtemperaturetobe340m/s,theAVRatmega16computesthedistancebetweenthesystemandthesubjectanddisplaysitusingathree-digitstaticLEDdrivenbyitsintegratedLEDdriver.Thedistanceisdisplayedinincheswithanaccuracyof±1cm.Theminimumdistancethatthissystemcanmeasureis1cmandislimitedbythetransmitter’stransducersettling-time.Themaximumdistancethatcanbemeasuredis4m.Theamplitudeoftheechodependsonthereflectingmaterial,shape,andsize.Sound-absorbingtargetssuchascarpetsthemaximummeasurablerangeislowerforsuchsubjects.IftheamplitudeoftheechoreceivedbythesystemissolowthatitisnotdetectablebytheComparatorthesystemgoesoutofrange.Thisisindicatedbydisplayingtheerrormessage1TheoryofOperationThisapplicationisbasedonthereflectionofsoundwaves.SubjectswhoseDimensionsarelargerthanthewavelengthoftheimpingingsoundwavesreflectthem;thereflectedwavesarecalledtheecho.Ifthespeedofsoundinthemediumisknownandthetimetakenforthesoundwavestotravelthedistancefromthesourcetothesubjectandbacktothesourceismeasured,thedistancefromthesourcetothesubjectcanbecomputedaccurately.Thisisthemeasurementprincipleofthisapplication.Sinceitisinaudibletohumans.Assumingthatthespeedofsoundinairisv=340m/satroomtemperatureandthatthemeasuredtimetakenforthesoundwavestotravelthedistancefromthesourcetothesubjectandbacktothesourceisseconds,asweknow:ThedistancediscomputedbytheformulaSincethesoundwavestraveltwicethedistancebetweenthesourceandthesubject,theactualdistancebetweenthesourceandthesubjectwillbed/2.2CircuitDescriptionThedevicesusedtotransmitandreceivetheultrasonicsoundwavesinthisapplicationare40-kHzceramicultrasonictransducers.AVRATMEGA16drivesthetransmittertransducerwith40-kHzsquare-wavesignalderivedfromthecrystaloscillator,andthereceivertransducerreceivestheecho.TheTimer1intheAVRisconfiguredtocountthe40-kHzcrystalfrequencysuchthatthetimemeasurementresolutionis25μs,whichismorethanadequateforthisapplication.Themeasurementtimebaseisverystableasitisderivedfromaquartz-crystaloscillator.TheechoreceivedbythereceivertransducerisamplifiedbyanoperationalamplifierandtheamplifiedoutputisfedtotheComparator_Ainput.TheComparator_AsensesthepresenceoftheechosignalatitsinputandtriggersacaptureofTimer_Acountvaluetocapturecompareregistertimer1.Thecaptureisdoneexactlyattheinstanttheechoarrivesatthesystem.Thecapturedcountisthemeasureofthetimetakenfortheultrasonicbursttotravelthedistancefromthesystemtothesubjectandbacktothesystem.ThedistanceininchesfromthesystemtothesubjectiscomputedbytheAVRATMEGA16usingthismeasuredtimeanddisplayedonatwo-digitstaticLED.Immediatelyafterupdatingthedisplay,theAVRgoestosleepmodetosavepower.Thecircuitschematicdiagramofthisapplication.Theoutputdrivecircuitforthetransducerispowereddirectlyfromthe9-Vbatteryandprovidesdrivetotheultrasonictransmitter.TheisachievedbyabridgeconfigurationwithhexinvertergatesCD4049.Oneinvertergateisusedtoprovidea180-degreesphase-shiftedsignaltoonearmofthedriver.Theotherarmisdrivenbythein-phasesignal.Thisconfigurationdoublesthevoltageswingattheoutputandprovidestherequiredtothetransmittertransducer.Twogatesareconnectedinparallelsothateacharmcanprovideadequatecurrentdrivetothetransducer.Capacitorsblockthedctothetransducer.SincetheCD4049operateson9-VandtheAVRATMEGA16operatesonaVCCof5V,thereisalogiclevelmismatchbetweentheAVRATMEGA16andtheoutputdrivercircuit.Bipolartransistoractsasalogic-levelshifterbetweenthesetwologiclevels.OperationalamplifierNPNismadeofbyCircuit,Thisamplifierhasahigh-gainbandwidthandprovidessufficientlyhighgainat40kHz.Theamplifiedultrasonicsignalswingsaboveandbelowthisvirtualmidrail.providesselectivityandrejectionofunwantedfrequenciesotherthan40kHz.TheoutputoftheoperationalamplifierisconnectedtotheComparatorLM393inputoftheATMEGA16viaportpinINT0.TheComparatorLM393referenceisinternallyselectedtobe0.5VCC.Whennoultrasonicechoisreceived,thevoltagelevelatCA0isslightlylowerthanthereferenceatLM393.Whenanechoisreceived,thevoltagelevelincreasesabovethereferenceandtogglestheComparatorLM393canbefine-tunedfortherequiredsensitivityandthemeasurablerangecanbeoptimizedandgivethesingletotheATMEGA16.Basedonthecomprehensionofmeasuringdistanceprinciplebyultrasonic,thepapercompletesanhardwaredesignwhichbasedontimedifferencemeasuringdistancetheory,Inordertoimprovethemeasurementaccuracyandsystemstabilityfurther,weaddatemperaturesensorinthehardwaredesignandadopttheimprovedmethodwhichcombinessoundvelocitypresettingwithmediumtemperaturemeasurementtomendthesoundvelocity.Bythismeans,theinfluenceoftemperaturevariationondistancemeasurementisdecreased.Keywords:distance-measuringsystembasedonultrasonicAVRatmega16DS18B20第一章:超声波测距原理论述1.1超声波介绍超声波是指振动频率大于20KHz以上的,人在自然环境下无法听到和感受到的声波。超声波因其可在气体、液体、固体、固熔体等介质中有效传播,可传递很强的能量,产生反射、干涉、叠加和共振现象。在液体介质中传播时,可在界面上产生强烈的冲击和空化现象。由于超声波与介质的相互作用,使介质发生物理的和化学的变化,从而产生一系列力学的、热学的、电磁学的和化学的超声效应,包括以下4种效应:①机械效应。超声波的机械作用可促成液体的乳化、凝胶的液化和固体的分散。当超声波流体介质中形成驻波时,悬浮在流体中的微小颗粒因受机械力的作用而凝聚在波节处,在空间形成周期性的堆积。超声波在压电材料和磁致伸缩材料中传播时,由于超声波的机械作用而引起的感生电极化和感生磁化(见电介质物理学和磁致伸缩)。②空化作用。超声波作用于液体时可产生大量小气泡。一个原因是液体内局部出现拉应力而形成负压,压强的降低使原来溶于液体的气体过饱和,而从液体逸出,成为小气泡。另一原因是强大的拉应力把液体“撕开”成一空洞,称为空化。空洞内为液体蒸气或溶于液体的另一种气体,甚至可能是真空。因空化作用形成的小气泡会随周围介质的振动而不断运动、长大或突然破灭。破灭时周围液体突然冲入气泡而产生高温、高压,同时产生激波。与空化作用相伴随的内摩擦可形成电荷,并在气泡内因放电而产生发光现象。在液体中进行超声处理的技术大多与空化作用有关。

③热效应。由于超声波频率高,能量大,被介质吸收时能产生显著的热效应。④化学效应。超声波的作用可促使发生或加速某些化学反应。例如纯的蒸馏水经超声处理后产生过氧化氢;溶有氮气的水经超声处理后产生亚硝酸;染料的水溶液经超声处理后会变色或退色。这些现象的发生总与空化作用相伴随。超声波还可加速许多化学物质的水解、分解和聚合过程。超声波对光化学和电化学过程也有明显影响。各种氨基酸和其他有机物质的水溶液经超声处理后,特征吸收光谱带消失而呈均匀的一般吸收,这表明空化作用使分子结构发生了改变。超声应用超声效应已广泛用于实际,主要有如下几方面:①超声检验。超声波的波长比一般声波要短,具有较好的方向性,而且能透过不透明物质,这一特性已被广泛用于超声波探伤、测厚、测距、遥控和超声成像技术。超声成像是利用超声波呈现不透明物内部形象的技术。把从换能器发出的超声波经声透镜聚焦在不透明试样上,从试样透出的超声波携带了被照部位的信息(如对声波的反射、吸收和散射的能力),经声透镜汇聚在压电接收器上,所得电信号输入放大器,利用扫描系统可把不透明试样的形象显示在荧光屏上。上述装置称为超声显微镜。超声成像技术已在医疗检查方面获得普遍应用,在微电子器件制造业中用来对大规模集成电路进行检查,在材料科学中用来显示合金中不同组分的区域和晶粒间界等。声全息术是利用超声波的干涉原理记录和重现不透明物的立体图像的声成像技术,其原理与光波的全息术基本相同,只是记录手段不同而已(见全息术)。用同一超声信号源激励两个放置在液体中的换能器,它们分别发射两束相干的超声波:一束透过被研究的物体后成为物波,另一束作为参考波。物波和参考波在液面上相干叠加形成声全息图,用激光束照射声全息图,利用激光在声全息图上反射时产生的衍射效应而获得物的重显像,通常用摄像机和电视机作实时观察。②超声处理。利用超声的机械作用、空化作用、热效应和化学效应,可进行超声焊接、钻孔、固体的粉碎、乳化、脱气、除尘、去锅垢、清洗、灭菌、促进化学反应和进行生物学研究等,在工矿业、农业、医疗等各个部门获得了广泛应用。③基础研究。超声波作用于介质后,在介质中产生声弛豫过程,声弛豫过程伴随着能量在分子各自电度间的输运过程,并在宏观上表现出对声波的吸收(见声波)。通过物质对超声的吸收规律可探索物质的特性和结构,这方面的研究构成了分子声学这一声学分支。普通声波的波长远大于固体中的原子间距,在此条件下固体可当作连续介质。但对频率在1012赫兹以上的特超声波,波长可与固体中的原子间距相比拟,此时必须把固体当作是具有空间周期性的点阵结构。点阵振动的能量是量子化的,称为声子(见固体物理学)。特超声对固体的作用可归结为特超声与热声子、电子、光子和各种准粒子的相互作用。对固体中特超声的产生、检测和传播规律的研究,以及量子液体——液态氦中声现象的研究构成了近代声学的新领域。人类直到第一次世界大战才学会利用超声波,这就是利用“声呐”的原理来探测水中目标及其状态,如潜艇的位置等。此时人们向水中发出一系列不同频率的超声波,然后记录与处理反射回声,从回声的特征我们便可以估计出探测物的距离、形态及其动态改变。医学上最早利用超声波是在1942年,奥地利医生杜西克首次用超声技术扫描脑部结构;以后到了60年代医生们开始将超声波应用于腹部器官的探测。如今超声波扫描技术已成为现代医学诊断不可缺少的工具。作为一种成熟的技术,超声波的应用已经走进人类息息相关的生活中,是为不可或缺的工具。1.2超声波测距系统概述当今社会科技日益发展,自动化控制在很多很多产业得到了全面的应用,自动化的测量方法也成了一个重要的方面,测量方法有很多种,例如红外测距,超声波测距等都得到了很好的应用,在科学研究工程实践中,经常会遇到非接触测量距离的问题。利用超声波作为定位技术是蝙蝠等一些没有目视能力的生物作为防御及捕捉猎物生存的手段,也就是由生物体发射不被人们听到的超声波(20KHZ以上的机械波),借助空气媒介传波,由障碍物反射回来的时间间隔长短与被发射的超声波的强弱判断障碍物性质或障碍位置的方法。由于超声波的速度相对于光速来说要小的多,其传波时间就比较容易检测,并且易于定向发射,方向性好,强度好控制,因而人类利用仿真技能进行超声波测距。超声波测距是一种利用声波特性、电子计数、光电开关相结合来实现非接触式距离测量的方法,在日常生活中具有广泛的用途。例如:用人造超声源在海水里发射,由回射超声波进行探测海洋潜艇位置、鱼群以及确定海底的暗礁等障碍物形状及远近。利用人造超声波在固体里传播的时间确定物体的长度以及超声波在固体里遇到障碍物界面上的反射波来确定物体内部损伤(如裂缝、气孔及杂质等)位置,即无损探伤。在现代社会中,超声波已经融入我们的生活,例如超声波洗衣机,超声波趣闻器,超声波探测器等,超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波,从而测出发射和接收回波的时间差,然后计算出相应的距离。超声波测距系统由于不受光线、电磁波、粉尘等的影响,其精度能达到厘米数量级甚至毫米级的工程测距精度等的优点,在桥梁、隧道、涵洞等的距离检测中占有一定的优势。在日常车道保障与维护过程中,工程车、充气车、电源车、加油车等诸多车辆常常需要在停车坪附近穿行、掉头或倒车。由于这些低速行驶的车辆之间非常接近,驾驶员的视野颇受限制,碰撞事故时有发生,在夜晚时则更显突出。利用超声波测距系统,可以有效地提高车辆在保障和维护过程中的安全性和可靠性。随着生活水平的不断提高,汽车进入家庭的消费意识的不断增强。中国城市汽车的保有量迅速增加。随之而来的是交通事故与日俱增,城市里尤其突出。发展智能交通系统是二十一世纪交通运输的重要发展方向。智能交通系统在充分发挥现有基础设施的潜力,提高运输效率。保障交通安全,缓解交通堵塞,改善城市环境等方面的卓越效能,已得到各级政府的广泛关注。我国政府也开始高度重视智能交通系统的研究开发与推广应用。因此智能型的测距系统的开发应用与汽车领域将起到非常大的作用,将有效地缓解交通压力,减少交通事故的发生率。超声波测距系统的应用不仅仅大大减轻了测距人员的工作强度,对许多常规测量所无法实现的检测进行因能进行有效地测量,进一步扩大了测量的广度,而且超声波测量本身具有很高的测量精度,因此对精度的提高也起到了一定的作用。智能型超声波测距系统是进行交通管理的有效手段和工具,它可提高车辆距离检测的准确性,有利于交通运输的科学管理,降低对驾驶人员本身的素质要求。除了能大大减少工作量,更重要的是它能准确、定时、定量、高效地对距离进行测量。现代超声波测距仪的研究使用在我国汽车行业还为数不多,与发达国家相比,有较大的差距,还基本停留在初级阶段,即使有些高档车配置有测距系统,也仅仅是少部分的进口车。随着计算机技术和传感器技术的迅猛发展,计算机和传感器的价格日益降低,可靠性日益提高,用信息技术改造农业不仅是可能的而且是必要的。将高新技术应用与汽车产业,实施实时监测已成为我国汽车工业以及交通部门的一项重要任务,是减少我国交通事故发生的重要措施之一。本文旨在设计一种能对中近距离障碍物进行实时测量的测距装置,它能对障碍物进行适时、适量的测量,实时监控的作用。目前对于超声波精确测距的需求也越来越大,如油库和水箱液面的精确测量和控制,物体内气孔大小的检测和机械内部损伤的检测等。在机械制造,电子冶金,航海,宇航,石油化工,交通等工业领域也有广泛地应用。此外,在材料科学,医学,生物科学等领域中也占据重要地位。1.3超声波测距的基本原理超声波是指频率高于20KHz的机械波,具有波长指向性好,反射强,传播性极佳,强度随距离衰减等诸多优点,为了以超声波作为检测手段,必须产生超生波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。超声波传感器有发送器和接收器,它有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动产生超声波,超声波发生器;如没加电压,当共振板接收到超声波时,将压迫压电振荡器作振动,将机械能转换为电信号,这时它就成为超声波接收转换器,但一个超声波传感器也可具有发送和接收声波的双重作用。利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转换,发射超声波;而在收到回波的时候,则将超声振动转换成电信号。频率为40kHz左右的超声波在空气中传播的效率最佳;同时为了方便处理,单片机发射的超声波滤被调制成40kHz左右,具有一定间隔的调制脉冲波信号。

超声波测距的原理一般采用渡越时间法TOF(time

of

flight)。首先测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波的速度就得到二倍的声源与障碍物之间的距离。超声波传播速度对测距的影响很大,稳定准确的超声波传播速度是保证测量精度的必要条件,波的传播速度取决于传播媒质的特性。传播媒质的温度、压力、密度对声速都将产生直接的影响。因此需对声速加以修正。对于测距而言,引起声速变化的主要原因是媒质温度的变化。本设计采用声速预置和媒质温度测量结合的方法对声速进行补偿,可有效地消除温度变化对精度的影响,可通过温度传感器DS18B20自动探测环境温度,确定计算距离时的波速同时利用单片机较精确地得出该环境下超声波经过的时间,提高了测量精确度。本设计的超声波测距系统主要由声波发射电路,回波接收电路以及温度检测电路,灵活性强,可靠性高,计算简单,成本低,易于做到实时控制等优点。得超声波往返的时间t,即可求得距离,原理图如1所示:图1单片机测距系统原理图1.4本课题的内容和任务本论文主要研究基于单片机的超声波测距系统,分别对超声波发生电路、回波接收电路、数据采集电路、数码显示电路、报警电路及系统设备的软、硬件各个部分功能模块进行了研究。设计一种能够在精确度在0.01m,测距在4m左右的模型,其主要内容如下:1、系统硬件电路的设计1)根据测距技术的特点,进行超声波测距系统的整体研究与设计。2)针对温度对超声波传播速度影响,测量环境温度,确定超声波传播速度。3)对超声波发生电路进行论证和设计,用于产生用于测量的超声波。4)对超声波接收电路进行论证和设计,用于接收反射回来的超声波。5)单片机对对发送和接收波的时间进行测量,用于计算有效距离。6)LED数码显示测量的距离值,以数字显示的方式显示测量的距离。7)当测量之间的距离低于设定的最低值时,系统将进行自动报警。2、系统软件的设计1)系统主程序的设计。2)温度测量程序设计。3)发送、接收子程序的设计。4)LED显示程序的设计。5)报警程序的设计。第二章AVR单片机介绍AVR单片机是Atmel公司1997年推出的RISC单片机。RISC(精简指令系统计算机)是相对于CISC(复杂指令系统计算机)而言的。RISC并非只是简单地去减少指令,而是通过使计算机的结构更加简单合理而提高运算速度的。RISC优先选取使用频率最高的简单指令,避免复杂指令:并固定指令宽度,减少指令格式和寻址方式的种类,从而缩短指令周期,提高运行速度。由于AVR采用了RESC的这种结构,使AVR系列单片机都具备了1MIPS/MHz(百万条指令每秒/兆赫兹)的高速处理能力。

AVR单片机吸收了DSP双总线的特点,采用Harvard总线结构,因此单片机的程序存储器和数据存储器是分离的,并且可对具有相同地址的程序存储器和数据存储器进行独立的寻址。

在AVR单片机中,CPU执行当前指令时取出将要执行的下一条指令放入寄存器中,从而可以避免传统MCS51系列单片机中多指令周期的出现。

传统的MCS51系列单片机所有的数据处理都是基于一个累加器的,因此累加器与程序存储器、数据存储器之间的数据转换就成了单片机的瓶颈;在AVR单片机中,寄存器由32个通用工作寄存器组成,并且任何一个寄存器都可以充当累加器,从而有效地避免了累加器的瓶颈效应,提高了系统的性能。

AVR单片机具有良好的集成性能。AVR系列的单片机都具备在线编程接口,其中的Mega系列还具备JTAG仿真和下载功能;都含有片内看门狗电路、片内程序Flash、同步串行接口SPI;多数AVR单片机还内嵌了AD转换器、EEPROM、摸拟比较器、PWM定时计数器等多种功能;AVR片机的I/O接口具有很强的驱动能力,灌电流可直接驱动继电器、LED等器件,从而省去驱动电路,节约系统成本。AVR单片机采用低功率、非挥发的CMOS工艺制造,除具有低功耗、高密度的特点外,还支持低电压的联机Flash,EEPROM写入功能。

AVR单片机还支持Basic、C等高级语言编程。采用高级语言对单片机系统进行开发是单片机应用的发展趋势。对单片机用高级语言编程可很容易地实现系统移植,并加快软件的开发过程。

AVR单片机具有多个系列,包括ATtiny、AT90、ATmega。每个系列又包括多个产品,它们在功能和存储器容量等方面有很大的不同,但基本结构和原理都类似,而且编程方也相同。产品特性—低功耗的8位AVR微处理器—先进的RISC结构—131条指令,大多数指令执行时间为单个时钟周期—32个8位通用工作寄存器—全静态工作—工作于16MHz时性能高达16MIPS—只需两个时钟周期的硬件乘法器—16K字节的系统内可编程Flash—擦写寿命:100,000次—可以对锁定位进行编程以实现用户程序的加密—JTAG接口(与IEEE1149.1标准兼容)–支持扩展的片内调试功能–通过JTAG接口实现对Flash、EEPROM编程•外设特点–两个具有独立预分频器和比较器功能的8位定时器/计数器–一个具有预分频器、比较功能和捕捉功能的16位定时器/计数器–具有独立振荡器的实时计数器RTC–四通道PWM–8路10位ADC–面向字节的两线接口–两个可编程的串行USART–可工作于主机/从机模式的SPI串行接口–具有独立片内振荡器的可编程看门狗定时器–片内模拟比较器•特殊的处理器特点–上电复位以及可编程的掉电检测–片内经过标定的RC振荡器–片内/片外中断源6种睡眠模式:空闲模式、ADC噪声抑制模式、省电模式、掉电模式–32个可编程的I/O口–40引脚PDIP封装•工作电压:–ATmega16:4.5-5.5V•速度等级–0-16MHzATmega16•ATmega16L在1MHz,3V,25°C时的功耗–正常模式:1.1mA空闲模式:0.35mAATmega16结构框图AVR内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器都直接与算数逻辑单元(ALU)相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC微控制器最高至10倍的数据吞吐率。ATmega16有如下特点:16K字节的系统内可编Flash(具有同时读写的能力,即RWW),512字节EEPROM,1K字节SRAM,32个通用I/O口线,32个通用工作寄存器,用于边界扫描的JTAG接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级一个时间基准,而其余功能模块处于休眠状态;ADC噪声抑制模式时终止CPU和异步定时器与ADC以外所有I/O模块的工作,以降低ADC转换时的开关噪声;Standby模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力。本芯片是以Atmel高密度非易失性存储器技术生产的。片内ISPFlash允许程序存储器通过ISP串行接口,或者通用编程器进行编程,也可以通过运行于AVR内核之中的引导程序进行编程。引导程序可以使用任意接口将应用程序下载到应用Flash存储区(ApplicationFlashMemory)。在更新应用Flash存储区时引导Flash区(BootFlashMemory)的程序继续运行,实现了RWW操作。通过将8位RISCCPU与系统内可编程的Flash集成在一个芯片内。图2.1ATmega16结构框图图2.2Atmega16封装形式引脚说明:VCC数字电路的电源GND地端口A(PA7..PA0)端口A做为A/D转换器的模拟输入端,端口A为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口A处于高阻状态。端口B(PB7..PB0)端口B为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口B处于高阻状态。端口B也可以用做其他不同的特殊功能。端口C(PC7..PC0)端口C为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口C处于高阻状态。如果JTAG接口使能,即使复位出现引脚PC5(TDI)、PC3(TMS)与PC2(TCK)的上拉电阻被激活。端口C也可以用做其他不同的特殊功能。端口D(PD7..PD0)端口D为8位双向I/O口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,则端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口D处于高阻状态。端口D也可以用做其他不同的特殊功能。RESET复位输入引脚。持续时间超过最小门限时间的低电平将引起系统复位。持续时间小于门限间的脉冲不能保证可靠复位。XTAL1反向振荡放大器与片内时钟操作电路的输入端。XTAL2反向振荡放大器的输出端。AVCCAVCC是端口A与A/D转换器的电源。不使用ADC时,该引脚应直接与VCC连接。使用ADC时应通过一个低通滤波器与VCC连接。AREFA/D的模拟基准输入引脚。2.2AVRCPU内核CPU的主要任务是保证程序的正确执行。因此它必须能够访问存储器、执行运算、控制外设以及处理中断。为了获得最高的性能以及并行性,AVR采用了Harvard结构,具有独立的数据和程序总线。程序存储器里的指令通过一级流水线运行。CPU在执行一条指令的同时读取下一条指令。实现了指令的单时钟周期运行。程序存储器是可以在线编程的FLASH。快速访问寄存器文件包括32个8位通用工作寄存器,访问时间为一个时钟周期。从而实现了单时钟周期的ALU操作。2.3AVRATmega16存储器。AVR结构具有两个主要的存储器空间数据存储器空间和程序存储器空间。此外ATmega16还有EEPROM存储器以保存数据。系统内可编程的Flash程序存储器ATmega16具有16K字节的在线编程Flash,用于存放程序指令代码。因为所有的AVR指令为16位或32位,故而Flash组织成8Kx16位的形式。用户程序的安全性要根据Flash程序存储器的两个区:引导(Boot)程序区和应用程序区,分开来考虑。Flash存储器至少可以擦写10,000次2.4AVRATmega16系统时钟CPU时钟与操作AVR内核的子系统相连,如通用寄存器文件、状态寄存器及保存堆栈指针的数据存储器。终止CPU时钟将使内核停止工作和计算。I/O时钟-CLKI/OI/O时钟用于主要的I/O模块,如定时器/计数器、SPI和USART。I/O时钟还用于外部中断模块。要注意的是有些外部中断由异步逻辑检测,因此即使I/O时钟停止了这些中断仍然可以得到监控。此外USI模块的起始条件检测在没有CLKI/O的情况下也是异步实现的,使得这个功能在任何睡眠模式下都可以正常工作。Flash时钟-CLKFLASHFlash时钟控制Flash接口的操作。此时钟通常与CPU时钟同时挂起或激活。异步定时器时钟-CLKASY异步定时器时钟允许异步定时器/计数器与D控制器直接由外部32kHz时钟晶体驱动。使得此定时器/计数器即使在睡眠模式下仍然可以为系统提供一个实时时钟。ADC时钟-CLKADCADC具有专门的时钟。这样可以在ADC工作的时候停止CPU和I/O时钟以降低数字电路产生的噪声,从而提高ADC转换精度。在本设计中我们还要在下面电路设计中介绍。2.5系统控制和复位复位时所有的I/O寄存器都被设置为初始值,程序从复位向量处开始执行。复位向量处的指令必须是绝对跳转JMP指令,以使程序跳转到复位处理例程。如果程序永远不利用中断功能,中断向量可以由一般的程序代码所覆盖。所有的复位信号消失之后,芯片内部的一个延迟计数器被激活,将内部复位的时间延长。这种处理方式使得在MCU正常工作之前有一定的时间让电源达到稳定的电平。所有的复位信号消失之后,芯片内部的一个延迟计数器被激活,将内部复位的时间延长。这种处理方式使得在MCU正常工作之前有一定的时间让电源达到稳定的电平,复位源ATmega16有5个复位源:•上电复位。电源电压低于上电复位门限时,MCU复位。•外部复位。引脚RESET上的低电平持续时间大于最小脉冲宽度时MCU复位。•看门狗复位。看门狗使能并且看门狗定时器溢出时复位发生。•掉电检测复位。掉电检测复位功能使能,且电源电压低于掉电检测复位门限VBOT时MCU即复位。•JTAGAVR复位。复位寄存器为1时MCU复位2.6看门狗定时器为了防止软件程序跑飞了,我们在一些重要的场合都要加看门狗定时器使得单片机能稳定工作,看门狗定时器由独立的1Mhz片内振荡器驱动。这是VCC=5V时的典型值。通过设置看门狗定时器的预分频器可以调节看门狗复位的时间间隔,看门狗复位指令WDR用来复位看门狗定时器。如果没有及时复位定时器,一旦时间超过复位周期,ATmega16就复位,并执行复位向量指向的程序。为了防止无意之间禁止看门狗定时器,在看门狗禁用后必须跟一个特定的修改,由于本设计程序简单,没有大量运算或浮点运算,所以可以不采用看门狗程序。2.7ATmega16的中断向量(外部中断)外部中断通过引脚INT0、INT1与INT2触发。只要使能了中断,即使引脚INT0-2配置为输出,只要电平发生了合适的变化,中断也会触发。这个特点可以用来产生软件中断。通过设置MCU控制寄存器MCUCR与MCU控制与状态寄存器MCUCSR,中断可以由下降沿、上升沿,或者是低电平触发(INT2为边沿触发中断)。当外部中断使能并且配置为电平触发(INT0/INT1),只要引脚电平为低,中断就会产生。若要求INT0与INT1在信号下降沿或上升沿触发,I/O时钟必须工作。INT0/INT1的中断条件检测INT2则是异步的。I/O端口作为通用数字I/O使用时,所有AVRI/O端口都具有真正的读-修改-写功能。输出缓冲器具有对称的驱动能力,可以输出或吸收大电流,直接驱动LED。所有的端口引脚都具有与电压无关的上拉电阻。并有保护二极管与VCC和地相连。2.8具有PWM功能的8位定时器/计时器T/C是一个通用的单通道8位定时器/计数器模块。其主要特点如下:•单通道计数器•比较匹配发生时清除定时器(自动加载)•无干扰脉冲,相位正确的PWM•频率发生器•外部事件计数器•10位的时钟预分频器•溢出和比较匹配中断源(TOV0和OCF0)T/C可以由内部同步时钟或外部异步时钟驱动。时钟源是由时钟选择逻辑决定的,而时钟选择逻辑是由位于T/C控制寄存器TCCR0的时钟选择位CS02:0控制的根据不同的工作模式,计数器针对每一个CLKT0实现清零、加一或减一操作。CLKT0可以由内部时钟源或外部时钟源产生,具体由时钟选择位CS02:0确定。没有选择时钟源时(CS02:0=0)定时器即停止。但是不管有没有CLKT0,CPU都可以访问TCNT0。CPU写操作比计数器其他操作(如清零、加减操作)的优先级高。计数序列由T/C控制寄存器(TCCR0)的WGM01和WGM00决定。计数器计数行为与输出比较OC0的波形有紧密的关系。T/C溢出中断标志TOV0根据WGM01:0设定的工作模式来设置。TOV0可以用于产生CPU中断。输出比较单元8位比较器持续对TCNT0和输出比较寄存器OCR0进行比较。一旦TCNT0等于OCR0,比较器就给出匹配信号。在匹配发生的下一个定时器时钟周期输出比较标志OCF0置位。若此时OCIE0=1且SREG的全局中断标志I置位,CPU将产生输出比较中断。执行中断服务程序时OCF0自动清零,或者通过软件写“1”的方式来清零。根据由WGM21:0和COM01:0设定的不同的工作模式,波形发生器利用匹配信号产生不同的波形。同时,波形发生器还利用max和bottom信号来处理极值条件下的特殊情况2.9比较输出模式和波形产生波形发生器利用COM01:0的方法在普通模式、CTC模式和PWM模式下有所区别。对于所有的模式,设置COM01:0=0表明比较匹配发生时波形发生器不会操作OC0寄存器。非PWM模式的比较输出,快速PWM的比较输出和相位修正PWM的比较输出是不同的我们需要特别注意。改变COM01:0将影响写入数据后的第一次比较匹配。对于非PWM模式,可以通过使用FOC0来立即产生效果。在普通模式下,TOV0标志的置位发生在计数器从MAX变为0x00的定时器时钟周期。快速PWM模式(WGM01:0=3)可用来产生高频的PWM波形。快速PWM模式与其他PWM模式的不同之处是其单斜坡工作方式。计数器从BOTTOM计到MAX,然后立即回到BOTTOM重新开始。对于普通的比较输出模式,输出比较引脚OC0在TCNT0与OCR0匹配时清零,在BOTTOM时置位;对于反向比较输出模式,OC0的动作正好相反。由于使用了单斜坡模式,快速PWM模式的工作频率比使用双斜坡的相位修正PWM模式高一倍。此高频操作特性使得快速PWM模式十分适合于功率调节,整流和DAC应用。高频可以减小外部元器件(电感,电容)的物理尺寸,从而降低系统成本。工作于快速PWM模式时,计数器的数值一直增加到MAX,然后在后面的一个时钟周期清零。在本设计中为了产生40khz的超声波,我们可以通过设置单片机波形发生器产生40khz占空比时50%的方波。为此我们须对产生波形进行对比,更好产生标准的波形。程序如下:图2.3T/C0的CTC模式的时序图为了在CTC模式下得到波形输出,可以设置OC0在每次比较匹配发生时改变逻辑电平。这可以通过设置COM01:0=1来完成。在期望获得OC0输出之前,首先要将其端口设置为输出。波形发生器能够产生的最大频率为fOC0=fclk_I/O/2(OCR0=0x00)。频率由如下公式确定:变量N代表预分频因子(1、8、64、或1024)。图2.4T/C0的快速PWM模式时序图工作于快速PWM模式时,比较单元可以在OC0引脚上输出PWM波形。设置COM01:0为2可以产生普通的PWM信号;为3则可以产生反向PWM波形,要想在引脚上得到输出信号还必须将OC0的数据方向设置为输出。产生PWM波形的机理是OC0寄存器在OCR0与TCNT0匹配时置位(或清零),以及在计数器清零(从MAX变为BOTTOM)的那一个定时器时钟周期清零(或置位)。输出的PWM频率可以通过如下公式计算得到变量N代表分频因子(1、8、64、256或1024)工作于相位修正PWM模式时,比较单元可以在OC0引脚产生PWM波形:将COM01:0设置为2产生普通相位的PWM,设置COM01:0为3产生反向PWM信号。要想在引脚上得到输出信号还必须将OC0的数据方向设置为输出。OCR0和TCNT0比较匹配发生时OC0寄存器将产生相应的清零或置位操作,从而产生PWM波形。工作于相位修正模式时PWM频率可由下式公式获得:变量N表示预分频因子(1、8、64、256或1024)。图2.5T/C0的相位修正PWM模式的时序2.10T/C0与T/C1的预分频器T/C1与T/C0共用一个预分频模块,但它们可以有不同的分频设置。下述内容适用于T/C1与T/C0。内部时钟源当CSn2:0=1时,系统内部时钟直接作为T/C的时钟源,这也是T/C最高频率的时钟源F-CLK_I/O,与系统时钟频率相同。预分频器可以输出4个不同的时钟信号fCLK_I/O/8、fCLK_I/O/64、fCLK_I/O/256或fCLK_I/O/1024。分频器复位预分频器是独立运行的。也就是说,其操作独立于T/C的时钟选择逻辑,且它由T/C1与T/C0共享。由于预分频器不受T/C时钟选择的影响,预分频器的状态需要包含预分频时钟被用到何处这样的信息。一个典型的例子发生在定时器使能并由预分频器驱动(6>CSn2:0>1)的时候:从计时器使能到第一次开始计数可能花费1到N+1个系统时钟周期,其中N等于预分频因子(8、64、256或1024)。2.11串行外设接口-SPI串行外设接口SPI允许ATmega16和外设或其他AVR器件进行高速的同步数据传输。由于在本设计中应用不到,所以只是简单介绍。ATmega16SPI的特点如下:•全双工,3线同步数据传输•主机或从机操作•7种可编程的比特率2.12串行外设接口-USART通用同步和异步串行接收器和转发器(USART)是一个高度灵活的串行通讯设备。主要特点为:•全双工操作(独立的串行接收和发送寄存器)•异步或同步操作•主机或从机提供时钟的同步操作•高精度的波特率发生器•支持5,6,7,8,或9个数据位和1个或2个停止位•硬件支持的奇偶校验操作•数据过速检测•帧错误检测•噪声滤波,包括错误的起始位检测,以及数字低通滤波器•三个独立的中断:发送结束中断,发送数据寄存器空中断,以及接收结束中断•多处理器通讯模式•倍速异步通讯模式USART分为了三个主要部分:时钟发生器,发送器和接收器。控制寄存器由三个单元共享。时钟发生器包含同步逻辑,通过它将波特率发生器及为从机同步操作所使用的外部输入时钟同步起来。XCK(发送器时钟)引脚只用于同步传输模式。发送器包括一个写缓冲器,串行移位寄存器,奇偶发生器以及处理不同的帧格式所需的控制逻辑。写缓冲器可以保持连续发送数据而不会在数据帧之间引入延迟。由于接收器具有时钟和数据恢复单元,它是USART模块中最复杂的。恢复单元用于异步数据的接收。除了恢复单元,接收器还包括奇偶校验,控制逻辑,移位寄存器和一个两级接收缓冲器UDR。接收器支持与发送器相同的帧格式,而且可以检测帧错误,数据过速和奇偶校验错误。时钟产生逻辑为发送器和接收器产生基础时钟。USART支持4种模式的时钟:正常的异步模式,倍速的异步模式,主机同步模式,以及从机同步模式。在本设计中我们要用到串口和PC机进行数据交换。2.13模数转换器•10位精度•0.5LSB的非线性度•±2LSB的绝对精度•65-260μs的转换时间•最高分辨率时采样率高达15kSPS•8路复用的单端输入通道•7路差分输入通道•2路可选增益为10x与200x的差分输入通道•可选的左对齐ADC读数•0-VCC的ADC输入电压范围•可选的2.56VADC参考电压•连续转换或单次转换模式•通过自动触发中断源启动ADC转换•ADC转换结束中断•基于睡眠模式的噪声抑制器由于本设计没有用到模数转换,所以只是简单介绍。2.14JTAG接口和片上调试系统•与IEEE1149.1标准兼容的JTAG接口•遵从IEEE1149.1(JTAG)标准的边界扫描功能–所有的片内外设–内部和外部SRAM–寄存器文件–程序计数器–EEPROM和Flash存储器第三章硬件电路的设计3.1电源电路设计电源电路时供给电路中各个芯片正常工作的核心,现在的电路中应用的芯片都是低功耗,直流电源,本次设计中应用的芯片的工作电源是+5V的直流电源。+5V电源直接给单片机供电,在连接中并联一个电容,这样更好的稳定的提供电源。防止电源不稳定给单片机造成的破坏。图3.1电源电路3.2复位电路设计复位时单片机的初始化操作,功能是单片机初始化,使单片机从0000h单元开始操作。单片机主要的复位方式是外部电路实现的,在时钟电路工作后,只要单片机的Reset引脚出现24个时钟震荡脉冲(2个机器周期)以上的高电平,单片机就能复位,为了单片机可靠的复位,在设计复位电路时一般要Reset脚保持10ms以上的高电平,单片机就能稳定的复位,复位电路一般采用上电复位和按键复位二种,而本设计采用时按键式上电复位电路。这种复位电路利用电容器的充电来实现的,当加电时电路中有电流通过,构成回路电阻上产生压降,Reset引脚是高电平,当电容充满电时,电路相当于开路。Reset的电位和地相同,复位结束后。充电时间越长,复位时间越长,增大电阻和增大电容都可以增加复位时间。在本设计中电阻是10k,电容式10uf。可以满足电路要求。图3.2复位电路图3.3时钟电路设计XTAL1与XTAL2分别为用作片内振荡器的反向放大器的输入和输出,振荡器可以使用石英晶体,也可以使用陶瓷谐振器。一般来说我们常采用石英晶体和2个电容组成的谐振电路,晶体可以是0-16Mhz之间选择,电容值一般时20-30uF,C1和C2的数值要一样,不管使用的是晶体还是谐振器。最佳的数值与使用的晶体或谐振器有关,还与杂散电容和环境的电磁噪声有关,由于本设计要求比较准确,所以我们选用了标准的晶振频率7.3728Mhz,这也是便于时间的计数和时间精确控制。同时也为了串口传输时的波特率的选择。如下图所示:图3.3时钟电路单片机本身有高增益反相放大器,外接晶振电路构成稳定自激振荡器,电容对频率有微调作用,在本次设计中要选用22pf的电容组成时钟频率。3.4数码管显示电路LED显示结构测控系统中常用的测量数据的显示器有发光二极管显示器(简称LED或数码管)和液晶显示器(简称D)。这两种显示器都具有线路简单、耗电少、成本低、寿命长等优点,本系统输出结果选用3个L

温馨提示

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

评论

0/150

提交评论