超声波测距仪的设计论文_第1页
超声波测距仪的设计论文_第2页
超声波测距仪的设计论文_第3页
超声波测距仪的设计论文_第4页
超声波测距仪的设计论文_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

..本科毕业论文〔设计〕论文题目超声波测距仪的设计二〇一一年六月目录1、毕业论文正文2、**学院本科毕业论文〔设计〕任务书3、**学院本科毕业论文〔设计〕开题报告4、**学院本科毕业论文〔设计〕中期检查表5、**学院本科毕业论文〔设计〕指导教师意见表6、**学院本科毕业论文〔设计〕评阅教师意见表7、**学院本科毕业论文〔设计〕辩论记录表超声波测距仪的设计摘要:本设计采用以AT89C52单片机为核心的低本钱、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。整个电路采用模块化设计,由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。各探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。在此根底上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。相关局部附有硬件电路图、程序流程图。经实验证明,这套系统软硬件设计合理、抗干扰能力强、实时性良好,经过系统扩展和升级,可以有效地解决汽车倒车、建筑施工工地以及一些工业现场的位置监控。Abstract:ThisdesignusestheultrasonicrangefinderAT89C52microcontrollerasthecoreofhardwareandsoftwaredesignmethods.Modulardesignofthewholecircuitfromthemainprogram,presubroutinefiredsubroutinereceivesubroutine.displaysubroutinemodulesform.SCMprehensiveanalysisoftheprobesignalprocessing,andtheultrasonicrangefinderfunction.Onthebasisoftheoveralltherearesystemdesign,hardwareandsoftwarebytheendofeachmodule.Theresearchhasledtothediscoverythatthesoftwareandhardwaredesigningisjustified,theanti-disturbancepetenceispowerfulandthereal-timecapabilityissatisfactoryandbyextensionandupgrade,thissystemcanresolvetheproblemofthecaravailably,buildingconstructionthepositionoftheworkplaceandsomeindustriesspotsupervision.关键字:单片机超声波测距仪目录1绪论........................................................11.1选题背景及研究意义.....................................11.2研究步骤、方法..........................................22设计方案.....................................................42.1设计的目的和要求........................................42.2系统的工作原理..........................................53系统硬件电路的设计..........................................73.1单片机简介.............................................73.1.1单片机的开展与应用.................................73.1.2AT89C52单片机的概述..............................83.2超声波传感器...........................................123.3超声波接收电路.........................................133.4超声波接收电路........................................143.5LED码管..............................................154设计原理及工作说明...........................................174.1计原理图及分析........................................174.2设计说明...............................................18完毕语........................................................19参考文献.......................................................20附录一超声波测距仪电路图.....................................21附录二超声波测距仪汇编程序...................................24..1绪论随着科学技术越来越广泛地使用,科技成果的迅速开展,给人民的日常生活,给我们的生活方便了许多。超声波测距仪,就是本着这个宗旨,利用超声波功能为我们效劳。1.1选题背景及研究意义人们可以听到声音的振动产生的原因是对象,在为20Hz-20kHz的,超过20KHZ的围称为超声,低于20Hz的叫次声的频率。超声波频率用于千赫,几十兆赫不等。由于超声波指向性,往往用于距离测量。利用超声波检测往往更快速,方便,计算简单,易于做到实时控制和测量精度可以到达工业的实际要求标准了,因此在移动机器人,汽车平安,海洋测绘等得到广泛应用围。这种设计提供了一系列数字显示装置,该装置使用单独的发送和接收超声波传感器和单片机。超声波传感器在发射和接收操作,利用空气中的速度和声波脉冲发射到接收反射脉冲来计算的距离之间的距离障碍超声波的时间间隔。这种设计使在前面的障碍距离测量,被测物体距离的增加和减少,数码管显示不同的值。用超声波检测距离,设计更加方便,计算也比拟简单,在测量精度方面能到达我们的日常需要。超声波用于倒车,建筑工地以及一些工业现场监控位置测距仪也可以使用,例如的水平,深度,管长度测量的场合。这种设计是要求非接触式测距,本人设计了一个工程的设计。该设计可广泛用于生活、军事等各个领域,该设计需要设计者有较好的数电、模电知识,并且具有一定的编程能力,综合运用以上知识实现对超声波发射与接收信号进展控制,计算,处理最后在LED数码管显示。测量围:0.5m——12.0m,测量精度0.1m,不与被测物体直接接触测量,可显示清晰,稳定的测量结果。通过我在大学四年的努力学习,得到了能够获得的专业知识,已经有电路原理,模拟电子技术,数字电子技术,专业知识和微控制器和接口技术,检测与转换,编程知识和能力一定程度上为了使用到的知识效劳社会,运用他们的知识,所以我选择这个主题。1.2研究步骤、方法〔1〕硬件电路的设计:硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波检测接收电路四局部。超声波传感器的原理及应用:超声波传感器分为集成与独立的发送和接收到两种。本设计采用超声波传感器发射承受别离式。..〔2〕单片机的应用及语言:比拟常用的单片机有INTEL公司的MCS-51系列单片机,有两大系列MCS-51子系列和MCS-52子系列及ATMEL公司AT89C系列单片机,有4种型号:AT89C51、AT89C52、AT89C1051、AT90C2051。软件的实现何以用C语言或汇编语言来实现。本设计考虑到功能和本钱选取了AT89C52单片机做控制器。〔3〕显示器:液晶显示我们可以使用精电蓬远显示技术的MDLS16265B液晶LCD显示器或者八段数码管LED。本设计选用八段数码管LED做显示器件。〔4〕超声波测距的围和精度:由于实际需要和传感器的性能限制,测距都要有一定的围和精度,所以在设计测距仪时应该考虑这两方面的技术要求。本设计选取的传感器要能到达要求的测量围和精度。二.软件的设计超声波测距仪的软件设计主要由主程序,子程序超声发射,超声波接收中断程序和显示子程序。我们知道,C语言程序有利于更复杂的算法,汇编语言编程效率高,准确计算运行时间,汇编语言程序设计简单。这个设计采用的是汇编语言。2超声波智能测距仪系统的设计方案2.1超声波智能测距仪系统设计的目的和要求1、智能超声波测距系统的目的是:这种设计的主题是智能超声波测距仪的设计,我们可以看到设计目标是利用超声波传感器测量距离。随着超声波测量距离的超声波发生器原理的超声波发送信号,当超声波反射回来后,经历了被测对象是超声接收者接收时间是T。这是计算只要超声波信号发送到接收器从返回信号所用的时间,可以计算出超声波发生器和从物体反射。距离计算公式:

d=s/2=(c×t)/2〔2-1〕其中,d为被测物与测距仪的距离,s为声波的来回的路程,c为声速,t为声波往返所用的时间。

要设计出超声波智能测距仪,首先要让超声波传感器发射局部发射超声波信号的时候让定时器0计时;再要让超声波传感器承受局部承受超声波信号的时候让定器停顿计时;最后要使计时的时间转换为测量的距离,并且要到达一定的精度。在这个设计中在发射超声波信号的同时翻开了总中断,用定时器0计时,承受超声波信号的时,用外部中断0关闭总中断,这时定时器0中断停顿计时,定时器0中断定时时间定为294US〔超声波传播经过0.1m所需要的时间〕来计数。这样可以把测量的时间转化为测量的距离值,又可以使测量到达所需要的精度。在本设计里需要使用用到的超声波传感器和AT89C52单片机、超生波发射和接收电路、LED数码管、相关驱动电路将在后面介绍。2、超声波智能测距仪系统设计的要求:〔1〕设计控制电路、技术实现方式使用单片机控制。〔2〕采用超声波测距方式实现。〔3〕采用LED数码管显示结果。2.2超声波智能测距仪系统的工作原理距离的超声波测距方法的原理通常使用时间差。首先测量从发射超声波遇到障碍后返回按时间,通过对超声声速的两倍乘以声源与障碍物之间的距离。声波智能测距仪设计测量装置利用超声波传感器,与单片机处理,最后通过LED数码管显示测量值之间的距离。智能超声波测距仪由四个局部组成,包括微控制器,超声波传感器和数字控制。由上图2.1可以看出,硬件电路设计主要包括单片机系统,超声波发射器和超声波接收器,显示电路四局部组成。或者用AT89C52单片机微控制器系列兼容系列代替。单片机对超声波发射器进展控制,超声波承受器把检测的信号输入到单片机中,然后通过部程序传输的信号进展分析,计算和处理,由LED数码管显示测量距离的最终值。超声波测距仪的软件设计主要由主程序、超声波发生子程序、超声波接收中断程序及显示子程序组成。设计中单片机的程序开了定时器0中断和外部中断0,使定时器工作在方式2状态,使THO=6DH,TL0=6DH,每过294US〔超声波传播0.1m所需要的时间〕中断一次,到到对测量距离计数,外部中断0承受到超声波回波时,外部中断0产生中断,使定时间0停顿计时.定时器0定时初值的推导:T=0.1%340=0.000294S=294US(2-2)T为定时器设置的定时时间.因为在晶振6MHZ时,机器周期为2US.超声波传播0.1M需要的机器周期数为N=294%2=147(2-3)由此可以知道,定时器0使用方式二的8位自动重装计数器即可,T0的定时初值为X=M-N=256-147=109D=6DH(2-4)3超声波智能测距仪系统硬件电路的设计3.1单片机简介单片机,亦称单片微电脑或单片微型计算机〔SingleChipMicroputer〕。它是中央处理单元〔CPU〕,随机存取存储器〔RAM或EPROM,EEPROM〕中,只读存储器〔ROM〕,定时器/计数器,输入/输出端口〔I/0〕和其他主要功能集成到在一个集成电路计算机芯片的微型计算机。目前,有一种微控制器A/D和D/A转换器,高速输入/输出单元,DMA通道,浮点运算和其他特殊功能的新类型。3.1.1单片机的开展与应用1974年,美国仙童(Fairchild)公司研制的世界上第一个单芯片微型计算机F8。本机有两个集成电路芯片,构造奇特,具有与众不同的指令系统,深受民用电器和仪器仪表领域的欢送和重视。自此,开场了单片机的开展也在不断扩大。现成为微型计算机,单片机开发过程中的重要分支,通常可以分为以下的开展过程划分。〔1〕第一代4位单片机(1974-1976):这是单片机的初级阶段。单片机在此期间生产的特点是集成制造工艺落后,双片形式使用。典型的代表产品有Fairchild公司的F8和Mostek387公司的3870等〔2〕第二代低档8位单片机(1976-1978):这是微控制器的第二个开展阶段。而生产微控制器这个时代已经能够在单芯片上集成的CPU,并行端口,定时器,RAM和ROM等特点,但性能低,品种少,不是很广泛的应用,英特尔的典型产品公司的MCS-48系列机器。〔3〕第三代高档8位单片机(1979-1982):这是成熟的单片机阶段。这种单片机的产生和前几代相比,不仅解决了存储容量和围,并中断源,并行I/O端口,定时器/计数器的数量不同程度增加,更先进的是新的集成全双工串行通讯接口电路。在指令中,一般将乘法和除法和比拟指令。在此期间,供给链管理的全系列产品,满足了各种不同领域的需要。代表产品有Intel公司的MCS-51系列机,Motorola公司的MC6801系列机,TI公司的TMS7000系列机,此外,Rockwell,NS,GI和日本松下等公司也先后生产了自己的单片机系列〔4〕16位单片机〔1982〜1990年〕〔5〕新一代的单片机〔自90年代以来〕供给链管理已经成为更广泛的应用围:1〕控制系统。2〕智能电表。3〕机电一体化。4〕智能接口。5〕智能民用产品。6〕配电系统的功能。7〕功能集散控制系统。8〕局部网络系统。中国于1982年开场使用单片机的短短五年中的最新开展极为迅速。截至今天,单片机应用技术的飞速开展,据统计,我国的单片机年容量已达1——3亿片,且每年以大约16%的速度增长,但相比于中国的世界市场份额不到1%。特别是在玩具厂等生产产品的沿海地区,大多采用微控制器,并继续向地辐射,所以在中国供给链管理有一个广阔的前景。3.1.2AT89C52单片机的概述AT89C52图3.1AT89C52引脚构造功能特性描述:与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、1000次擦写周期、全静态操作:0Hz~33Hz、三级加密程序存储器、2个可编程I/O口线、三个16位定时器/计数器、八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器等AT89C51VCC:电源GND:地P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写"1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有部上拉电阻。在flash编程时,P0P1口:P1口是一个具有部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写"1”时,部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流〔IIL〕。在flash编程和校验时,P1口接收低8P2口:P2口是一个具有部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写"1”时,部上拉电阻把端口拉高,此时可以作为输入口使用作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流〔IIL〕。在flash编程和校验时,P2口亦接收低高P3口:P3口是一个具有部上拉电阻的8位双向I/O口,p2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写"1”时,部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流〔IIL〕。在flash编程和校验时,P3口也接收一些控制信号。P3口亦作为AT89S52AT89S52引脚号第二功能P3.0RXD〔串行输入〕P3.1TXD〔串行输出〕P3.2INT0(外部中断0)P3.3INT1(外部中断1)P3.4T0〔定时器0外部输入〕P3.5T1〔定时器1外部输入〕P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器写选通)RST:复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。ALE/PROG:地址锁存控制信号〔ALE〕是访问外部程序存储器时,锁存低8位地址的输出脉冲。在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过一个ALE脉冲。PSEN:外部程序存储器选通信号〔PSEN〕是外部程序存储器选通信号。当AT89C51从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSENEA/VPP:访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。为了执行部程序指令,EA应该接VCC。在flash编程期间,EA也接收12伏VPP电压。XTAL1:振荡器反相放大器和部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。AT89C52有5个中断源,中断是指计算机在执行某一程序的过程中,由于计算机系统、外的某种原因,而必须中止原程序的执行,转去执行相应的处理程序,待处理完毕之后,再回来继续执行被中止的原程序的过程。采用了中断技术后的计算机,可以解决CPU与外设之间速度匹配的问题,使计算机可以及时处理系统中许多随机的参数和信息,同时,它也提高了计算机处理故障与应变的能力。两个外部中断〔INT0和INT1〕,两个定时中断〔定时器0、1〕和一个串行中断。每个中断源都可以通过置位或去除特殊存放器IE中的相关中断允许控制位分别使得中断源有效或无效。IE还包括一个中断允许总控制位EA,它能一次制止所有中断。中断源是在一个计算机系统对中断请求的来源,中断可以人为设定,它可以在应对突发随机事件设置。通常的I/O设备,实时控制系统的故障随机参数和信息源等。较高优先级的中断,那么到更高的优先级响应。当运行时,中断效劳程序,另一个中断高优先级中断请求产生,当电流CPU中断效劳将暂停高级别中断处理应用,可完成先进的中断处理程序中断程序关闭,然后再返回到CPU原始点继续这一过程被称为嵌套。中断响应的过程:在每个指令完毕时,系统会自动检测中断请求信号,如果有一个中断请求,并在翻开的CPU,那么响应的中断的中断状态。〔2〕保护之前,在一般保护,制止中断,以防止现场销毁现场的一幕。保护现场的指令一般用于堆叠在原程序中使用到堆栈中的存放器。〔3〕中断效劳的相应的中断源是效劳。〔4〕恢复现场,将保护的数据在堆栈上弹出的复之前,制止中断现场,以防止破坏现场。时间后,现场恢复开放中断。〔5〕返回时,此CPU的断点地址时堆栈推弹回到程序计数器,使CPU继续执行被中断的程序。晶振特点:如下图,单片机AT89C52的用于形成一个部振荡器反相放大器,XTAL1和XTAL2的是放大器的输入和输出。图3.2晶荡电路连接图3.2超声波传感器超声波是一种机械波频率高于20kHz的机械波。为了作为一种超声波检测手段,必须产生超声波和接收超声波。为了实现这个目的的设备是超声波传感器,可以使用超声波换能器或超声波探头。超声波传感器发射器和接收器,但一个超声波传感器也可发送和接收声波的双重作用。超声波发生器可以分为两类:一类是电气方式产生超声波,一个是由机械方式产生超声波。电气方法包括压力电动式等;机械方法加尔,长笛等系统,它们产生超声波频率,功率和声学特性各不一样。在近距离电流测量更常用的压电超声换能器。超声波传感器是压电效应的原理和超声波能量相互转化,即使用,当超声波发射器,将电能转化,超声波发射器和接收回波时,将超声振动转换成电信号。压电超声换能器是利用压电晶体振荡器工作。在图所示超声换能器的部构造,它有两个压电瓷基板和一个传声筒。当它应用于双极性脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,促进了超声振动共振板发电的话,它是一种超声波发生器,另一方面,如果不施加电压之间的两个电极,当共振板收到超声波共振,这是抑制振动的压电晶片,将机械能转换为电信号,然后它成为一个超声波接收传感器。超声波发射器和接收器的超声波传感器探头的构造略有不同。3.3超声波发射电路图3.4超声波发射电路原理图超声波发射电路原理图如3.4图所示。发射电路主要由反相器74LS04和超声波发射换能器T构成,单片机P2.0端口输出高电平驱动振荡电路产生的40KHZ方波信号一路经一级反相器后送到超声波换能器的一个电极,另一路经两级反相器后送到超声波换能器的一个电极。用这种推挽形式将方波信号加到超声波换能器的两端,可以提高超声波的发射强度。输出端采用两个反相器并联,用以提高驱动能力。上拉电阻R10、R11一方面可以提高反相器74LS04输出高电平的驱动能力,另一方面可以增加超声波换能器的阻尼效果,缩短其自由振荡的时间。3.4超声波接收电路图3.5超声波检测接收电路图超声波检测接收电路集成电路CX20106A是一款红外检波接收的专用芯片,常用于电视机红外遥控承受器。考虑到红外遥控常用的载波频率38KHZ与测距的超生波频率40KHZ较为接近,可以利用它制作超声波检测接收电路实验证明用CX20106A承受超声波〔无信号时输出高电平〕,具有很高的灵敏度和较强的抗干扰能力。适当更改电容C4的大小,可以改变承受电路的灵敏度和抗干扰能力。其中,CXA20106A为红外线接收专用芯片,可以用于超声波的接收。各引脚说明如表。表1.1CXA20106A各引脚说明引脚号说明1超声波信号输入端口,输入阻抗为40kΩ。2该脚和地之间为RC串联网络,是负反应串联网络的组成局部,改变其数值可以改变前置放大器的增益与频率特性。加大电阻或减小电容,会增大负反应,减小放大倍数。但电容的改变会影响频率特性,推荐选用R4=4.7Ω,C5=1μF。3该脚与地之间为检波电容,电容大时为平均值检波,瞬间的灵敏度低;电容小时为峰值检波,瞬间灵敏度高,但输出的脉宽变动幅度大,推荐参数为3.3μf。4该端口为接地端。5该脚和电源之间接一个电阻,设置带通滤波器的中心频率f0,值越大,f0越低。6该脚和地间接一个积分电容,一般为330pF,如果取得太大,探测距离会变短。7集电极开路输出,遥控命令输出端,故该脚必须接上一个上拉电阻,阻值一般为22kΩ,没接收信号时输出为高电平,有信号时电平下降。8电源正端,一般在4.5与5.5V之间。3.5LED数码管LED数码显示管是由发光二极管按一定的构造组合起来的显示器件,通常使用的是8段式数码管,它一般有共阳和共阴两种。图(a)为共阴极数码管的引脚图,从a-g引脚输入不同的8位二进制编码,可用于显示不同的数字或字符。图(b)为共阳极数码管构造,8段发光二极管的阳极接在一起,阴极端分开控制,使用时公共端来接电源。要使哪根发光二极管亮,那么对应的阴极接地。图(c)为共阴极数码管构造,8段发光二极管的阴极接在一起,阳极端分开来控制,使用时公共端接地,要使哪根发光二极管亮,那么对应的阳极端接高电平。图3.6数码管数码管在显示时通常有静态显示和动态显示两种显示方式。(1)动态显示:动态显示是将所有的数码管的段选线并接连接在一起,用一个I/O接口控制,公共端不是直接接地(共阴极)或电源(共阳极),而是通过相应的I/O接口线控制,每一个数码管的公共端与一根I/O线相连。桑单片机在输入字符码时,所有的数码管接收到的字符码一样,但是哪个数码管显示取决于,】公共端控制码。通过分时轮流来控制各个数码管的的公共端,就可以让数码管轮流受控显示。由于人的视觉暂留效应,只要循环的周期足够快,那么看起来所有的数码管都是一起显示的,这就是动态显示原理。动态显示所用的I/O接口信号线少,线路简单。(2)静态显示驱动:静态显示时,在其公共端直接接地(共阴极)或电源(共阳极),各段选线分别与I/O接口线相连。想要显示字符,直接在I/O线发送相应的字符码。静态显示构造简单,那么显示方便,要显示某个字符,直接在I/O线上发送相应的字符码,但是一个数码管需要8根I/O线,如果数码管个数少,这时用起来方便,但是如果数码管数目较多,这时占用很多的I/O线,所以数码管较多时常采用动态显示。此设计显示电路采用4位共阳LED数码管,段码输出端口为单片机的P0口,位码输出端口分别为单片机的P2.0、P2.1、P2.2、P2.3口,数码管位驱运用74LS07驱动。为使电路简单,提高可靠性,此超声波测距仪的显示系统采用动态显示。4设计原理及工作说明4.1设计原理图及分析系统初始化系统初始化开场发射超声波脉冲接收超声波脉冲计算距离显示结果图4.1设计原理图具体工作原理说明:超声波传感器发射局部主要受单片机控制发射超声波,超声波传感器接收局部承受已发射的超声波。单片机AT89C52中的程序可控制在超声波传感器发射超声波时单片机的定时器开场计时,在超声波传感器承受到已发射的超声波时,停顿单片机的定时器计时,并且把记录的超声波传播时间来转换为测距仪测量的电路与前方障碍物的距离值,最后通过LED数码管显示出来。4.2设计说明本设计单片机中的汇编程序包括中断初始化、主程序、显示程序和两个中断效劳子程序。在中断初始化中翻开了定时器0中断,外部中断0,定时器工作在方式2,使THO=6DHTL0=6DH。主程序中,超声波传感器发射超声波的同时,翻开中断总允许EA,此时定时器0开场计时。定时器0中断效劳子程序每计时294US〔超声波传播0.1m所需要的时间〕,定时器0中断一次,并且使R0存放器加1,并且判断计数值是否超过12m,假设超过使R3置1。当超声波传感器承受到超声波时,外部中断0关闭中断总允许EA,使定时器0停顿计时,这样R0计录的数值除以20就是测量的距离值〔R0计录的时间超声波传播0。1M所需要的时间且为往返时间之和〕。主程序中,判断记录的距离值是否在0.5——12m之间,完毕语:该设计可广泛用于生活、军事等各个领域,该设计需要设计者有较好的数电、模电知识,并且具有一定的编程能力,上述知识的综合运用,实现超声波发射和接收信号,控制通过该方案中的微控制器超声波信号分析,计算,处理在LED数码管显示最后一次。测量围在0.5m——12.0m,测量精度0.1m不与被测物体直接接触,可显示清晰,稳定的测量结果。本文介绍了设计是由设计的超声波传感器发射与接收局部超声波传感器,超声波接收器的超声波发射器局部〔非接触测量〕,测量要解决的主要问​​题是如何实现的超声波信号收发器实现物体的距离和0.1米的精度。这个设计使用两个中断,定时器中断转交有关外部中断0和0启用计时器,当接收发射超声波信号,外部中断0来制止中断,定时器中断0总记录的时间围的超声波信号,转发现者为对象,通过往返时间的前面。使用〔对超声波的传播速度V,设计设置340米/秒〕=T×V/2的公式,从微控制器处理的S值,通过LED显示。由于设计较短,知识是有限的,如设计传感器的灵敏度和测量围,测量的准确度超声波测距仪0.1m的一些缺点,测量围0.5m——12.0m,还可以做到更的准确,测量围较大,但更要求在传感器上。需要生产高精度传感器技术,本钱高,所以我选择了比拟常见的测量围和测量精度。随着国电子技术的开展,我相信会有更好,更廉价的传感器出现。另一个问题是,有没有温度补偿,以不同的速度在不同超声变速器温度,设计温度为室温,超声波速度为340米/秒时的基准,所以在其他温度测量使用超声波测量仪器本会导致不准确的。这在两个主要问题设计的突破:第一:要到达这对于超声波速度V,为超声,往返时间T一定的精度测量,超声波测距原理设计为S=T,根据×V/2号,〔距离〕,通过定时器0的定时时间由0.1米0.1米超声波设置时间提高准确度。第二项就是:超声时间控制,设计由外部中断0和超声定时控制,使用的定时器0,从超声时间记录,超声波发射时,计时器开场计时时传播的,当接收到的超声波波,当外部中断0使计时器停顿计时。参考文献[1]胡萍.超声波测距仪的研制.计算机与现代化,2003.10

[2]时德刚,哗.超声波测距的研究.计算机测量与控制,2002.10

[3]华兵.MCS-51单片机原理应用.:华中科技大学,2002.5[4]华.MCU-51系列单片机实用接口技术.:航空航天大学,1993.6[5]光东.单片机微型计算机原理与接口技术(第二版).:华中理工大学,1999.4[6]徐淑华,程退安,万生.单片机微型机原理及应用.:工业大学,1999.6.[7]长赞.红外线与超声波遥控.:人民邮电,1993.7[8]谦琳.超声波检测原理和方法.:中国科技大学,1993.10[9]九州.放大电路实用设计手册.:科学技术,2002.5[10]樊昌元,丁义元.高精度测距雷达研究.电子测量与仪器学报,2000.10[11]伟,巩壁建.超声波测距误差分析.传感器技术,2004.[12]永学等.1-Wire总线数字温度传感器DS18B20及应用.电子产品世界,2003.12[13]胜全.D18B20数字温度计在微机温度采集系统中的序编制.:大学1998.3[14]恒清,靖.加强单片机系统抗干扰能力的方法.师学院学报,2004.10[15]晗晓,袁慧梅.单片机系统的印制板设计与抗干扰技术.电子工艺技术,2004.6[16]丰,薛红宣.采用软件抗干扰设计提高微机系统的可靠性.电子产品世界,2004.1[17]占操,梁厚琴,燕.单片机系统中的软件抗干扰技术.电子技术,2003.3[18]华兵.MCS-51单片机原理应用.:华中科技大学,2002.5[19]继兴,霞.单片机系统软件抗干扰措施分析.电子测量技术,2003[20]田华等.可编程单总线数字式温度传感器DS18B2的原理与应用.电子质量,2004.7[21]TomR.Watt.Coolingourtomorrowseconomically,ASHRAEJournal.[22]ArmyKayla.Improvingefficiencyinexistingchillerswithoptimizationtechnology,ASHRAEJournal.[23]D.Pearlmutter,Eerily,Y.Etzion,I.A.Meir,H.Di,Refinetheuseoftheevaporationinanexperimentaldown-draftcooltower,Energys.1995[24]rtoriS,ZHANGGX.GeometricErrorMeasurementandpensationofMachines.AnnalsoftheCIRP.1995:599-609附录一超声波测距仪电路图.附录二超声波测距仪汇编程序ORG 0000HLJMP STARTORG 0003HLJMP PINT0ORG 000BHLJMPINTT0ORG 0013HRETIORG 001BHLJMP INTT1ORG 0023HRETIORG 002BHRETI****************主程序****************START:MOV SP,#4FHMOV R0,#40H;40H~43H为显示数据存放单元〔40H为最高位〕MOV R7,#0BHCLEARDISP:MOVR0,#00HINC R0DJNZ R7,CLEARDISPMOV 20H,#00HMOV TMOD,#21H;T1为8位自动重装模式,T0为16位定时器MOVTH0,#00HMOVTL0,#00HMOV TH1,#0F2HMOV TL1,#0F2H; ;40KHz初值MOV P0,#0FFHMOV P1,#0FFHMOV P2,#0FFHMOV P3,#0FFHMOV R4,#04H ;超声波脉冲个数控制〔为赋值的一半〕SETB PX0SETB ET0SETB EASETB TR0; ;开启测距定时器START1: LCALL DISPLAY JNB 00H,START1;;收到反射信号是标志为1CLR EALCALL MATH;;计算距离子程序SETB EACLR 00H SETB TR0;;重新开启测距定时器MOV R2,#64H;;测量间隔控制〔约4ms×100=400ms〕LOOP:LCALL DISPLAYDJNZ R2,LOOPSJMPSTART1**************显示程序**************DISPLAY: MOV R1,#40H;40H为最高位,43H为最低位,先扫描高位MOV R5,#0F7HPLAY:MOV A,R5MOV P0,#0FFHMOV P2,AMOV A,R1MOV DPTR,#TABMOVC A,A+DPTRMOV P0,ALCALL DL1MSINC R1MOV A,R5JNBACC.0,ENDOUTRR AMOV R5,AAJMP PLAYENDOUT: MOV P2,#0FFHMOV P0,#0FFH RETTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH,88H,0BFH;共阳段码表"0〞,"1〞,"2〞,"3〞,"4〞,"5〞,"6〞,"7〞,"8〞,"9〞,"不亮〞,"A〞,"—〞****************中断程序****************INTT0:CLR EA ;T0中断,65ms中断一次CLR TR0MOV TH0,#00HMOV TL0,#00HSETB ET1SETB EA SETB TR0;启动计数器T0,用以计算超声来回时间SETB TR1;开启发超声波用定时器T1OUT:RETIINTT1:CPL VOUT ;T1中断,发超声波用DJNZ R4,RETIOUTCLR TR1;超声波发送完毕,关T1CLR ET1MOV R4,#04HSETB EX0;开启接收回波中断RETIOUT:RETIPINT0:CLR TR0;外中断0,收到回波时进入,关计数器CLR TR1CLR ET1CLR EACLR EX0MOV 44H,TL0;将计数值移入处理单元MOV 45H,TH0SETB 00H;接收成功标志RETI*************延时程序*************DL1MS: MOV R6,#14HDL: MOV R7,#19HDL1: DJNZ R7,DL1DJNZ R6,DLRET************距离计算程序〔距离=计数值×17/1000cm**********************MATH: PUSH ACCPUSH PSWPUSH BMOV PSW,#18HMOV R3,45HMOV R2,44HMOV R1,#00DMOV R0,#17DLCALL MUL2BY2MOV R3,#03HMOV R2,#0E8HLCALL DIV4BY2LCALL DIV4BY2MOV 40H,R4MOV A,40HJNZ J0 MOV 40H,#0AH ;最高位为0,不点亮J0: MOV A,R0MOV R4,AMOV A,R1MOV R5,AMOV R3,#00DMOV R2,#100DLCALL DIV4BY2MOV 41H,R4MOV A,41HJNZ J1 MOV A,40H;次高位为0,先看最高位是否为不亮SUBB A,#0AHJNZ J1 MOV 41H,#0AH; ;最高位不亮,次高位也不亮J1: MOV A,R0MOV R4,AMOV A,R1MOV R5,A MOV R3,#00DMOV R2,#10DLCALL DIV4BY2MOV 42H,R4MOV A,42HJNZ J2 MOV A,41H; ;次次高位为0,先看次高位是否为不亮SUBB A,#0AHJNZ J2 MOV 42H,#0AH; ;次高位不亮,次次高位也不亮J2: MOV 43H,R0POP BPOP PSWPOP ACCRET*******************************2字节无符号数乘法程序**************************MUL2BY2: CLR AMOV R7,AMOV R6,AMOV R5,AMOV R4,AMOV 46H,#10HMULLOOP1: CLR CMOV A,R4RLC AMOV R4,AMOV A,R5RLC AMOV R5,AMOV A,R6RLC AMOV R6,AMOV A,R7RLC AMOV R7,AMOV A,R0RLC AMOV R0,AMOV A,R1RLC AMOV R1,AJNC MULLOOP2MOV A,R4ADD A,R2MOV R4,AMOV A,R5ADDC A,R3MOV R5,AMOV A,R6ADDC A,#00HMOV R6,AMOV A,R7ADDC A,#00HMOV R7,AMULLOOP2: DJNZ 46H,MULLOOP1RET****************************4字节/2字节无符号数除发程序***********************DIV4BY2: MOV 46H,#20HMOV R0,#00HMOV R1,#00HDIVLOOP1: MOV A,R4RLC AMOV R4,AMOV A,R5RLC AMOV R5,AMOV A,R6RLC AMOV R6,AMOV A,R7RLC AMOV R7,AMOV A,R0RLC AMOV R0,AMOV A,R1RLC AMOV R1,ACLR CMOV A,R0SUBB A,R2MOV B,AMOV A,R1SUBB A,R3JC DIVLOOP2MOV R0,BMOV R1,ADIVLOOP2: CPL CDJNZ 46H,DIVLOOP1MOV A,R4RLC AMOV R4,AMOV A,R5RLC AMOV R5,AMOV A,R6RLC AMOV R6,AMOV A,R7RLC AMOV R7,ARETEND; ;程序完毕**学院本科毕业论文〔设计〕任务书系别:机械与电子工程学院专业:电子与通信学生学号20071198毕业论文〔设计〕题目:超声波测距仪的设计毕业论文〔设计〕容:超声波测距传感器包括有发射超声波和接收超声波的两局部装置,习惯上称为超声波换能器或超声波探头。超声波测距原理;硬件设计;软件设计;毕业论文〔设计〕要求及应完成的工作:掌握超声波感器的构造与工作原理;掌握距离的测量原理;完成硬件与软件的设计;4、完成与毕业课题相关的表格、论文等任务。进度安排毕业论文〔设计〕各阶段名称起止日期1下达任务书,查阅文献资料2010.12.26~2011.2.12初步提出设计方案,完成开题报告2011.2.1~2011.3.63设计与实施方案,完成中期检查要求2011.3.6~2011.4.154完成毕业设计任务,完成毕业论文的撰写2011.4.15~2011.5.295毕业论文评阅,学生辩论2011.5.29~2011.6.12应收集的资料、主要参考文献及实习地点:与超声波感器相关的资料;单片机的资料;与系统设计相关的电路资料,如放大电路、滤波电路等;4、要求查阅60篇以上的参考文献资料。指导教师签字:大腾2010年12月26日系主任签字:年月日**学院本科毕业论文〔设计〕开题报告系别:机械与电子工程学院专业:电子与通信学生学号20071198指导教师大腾职称所选题目名称:超声波测距仪的设计课题研究现状:随着科学技术的快速开展,超声波将在测距仪中的应用越来越广。超声波测距仪目前被应用于工业测量和汽车倒车测距功能。但就目前技术水平来说,人们可以具体利用的测距技术还十分有限,因此,这是一个正在蓬勃开展而又有无限前景的技术及产业领域。课题研究目的:展望未来,超声波测距仪作为一种新型的非常重要有用的工具在各方面都将有很大的开展空间,它将朝着更加高定位高精度的方向开展,以满足日益开展的社会需求,如声纳的开展趋势根本为:研制具有更高定位精度的被动测距声纳,以满足水中武器实施全隐蔽攻击的需要;继续开展采用低频线谱检测的潜艇拖曳线列阵声纳,实现超远程的被动探测和识别;研制更适合于浅海工作的潜艇声纳,特别是解决浅海水中目标识别问题;大力降低潜艇自噪声,改善潜艇声纳的工作环境。无庸置疑,未来的超声波测距仪将与自动化智能化接轨,与其他的测距仪集成和融合,形成多测距仪。随着测距仪的技术进步,测距仪将从具有单纯判断功能开展到具有学习功能,最终开展到具有创造力。在新的世纪里,面貌一新的测距仪将发挥更大的作用。课题研究容:〔1〕超声波测距原理发射器发出的超声波以速度υ在空气中传播,在到达被测物体时被反射返回,由接收器接收,其往返时间为t,由s=vt/2即可算出被测物体的距离。由于超声波也是一种声波,其声速v与温度有关,下表列出了几种不同温度下的声速。在使用时,如果温度变化不大,那么可认为声速是根本不变的。如果测距精度要求很高,那么应通过温度补偿的方法加以校正。超声波波速与温度的关系表温度〔℃〕-30-20-100102030100声速〔m/s〕313319325323338344349386(2)超声波测距仪原理框图如下列图所示单片机发出40kHZ的信号,经放大后通过超声波发射

温馨提示

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

评论

0/150

提交评论