ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:227.70KB ,
资源ID:12120203      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12120203.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于AT89C52单片机超声波测距仪的设计.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于AT89C52单片机超声波测距仪的设计.docx

1、基于AT89C52单片机超声波测距仪的设计摘要11绪论3 1.1课题研究的背景3 1.2课题提出及研究的意义4 1.2.1课题的提出4 1.2.2课题的研究意义42超声波的介绍和超声波的测距原理4 2.1超声波的介绍4 2.1.1什么是超声波4 2.1.1超声波的特性及特点4 2.1.3超声波的应用5 2.2超声波测距的原理及误差分析5 2.2.1超声波的测距原理5 2.2.2超声波的误差分析6 2.3单片机实现测距原理73系统硬件设计7 3.1系统结构设计7 3.2单片机AT89C52最小系统8 3.2.1单片机的功能8 3.2.2主要性能参数9 3.2.3 AT89C52的管脚说明9 3.

2、3 DS18B20温度传感器简介11 3.4 T40 R40超声波传感器简介11 3.4.1超声波传感器的基本介绍11 3.4.2 超声波传感器的基本原理12 3.5 LM7805稳压集成电路12 3.5.1 LM7805介绍12 3.5.2 LM7805特点12 3.5.3 LM7805实际应用12 3.6 LM567 锁相环13 3.6.1 LM567概述13 3.6.2 LM567 功能叙述13 3.6.3 LM567 主要参数13 3.7 超声波发射器电路14 3.8超声波检测接受电路15 3.9 显示电路15 3.10 LM7805电平转换电路16 3.11 AT89C52复位电路1

3、64系统软件设计17 4.1子程序设计17 4.1.1 超声波发射子程序及超声波接收中断子程序18 4.1.2 测温子程序19 4.1.3距离计算子程序20 4.2主程序设计215 总结31参考文献32附录 超声波测距原理图33 摘 要在空气介质中,超声测距传感器因其性能好,价格低廉、使用方便,在现场机器人定位系统、车辆自动导航、车辆安全行驶辅助系统、城市交通管理和高速公路管理监测系统,以及河道、油井和仓库及料位的探测中都有应用。由于超声波传播不易受干扰,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。为此,深入研究超声波的产生

4、与传播规律、开发高性能超声波换能器及其收发电路,对于超声波检测技术的发展具有十分重要的现实意义。本设计介绍了基于单片机控制的超声测距仪的原理:由AT89C51控制定时器产生超声波脉冲并计时,计算超声波自发射至接收的往返时间,从而得到实测距离。并且在数据处理中采用了温度补偿的调整,用四位LED数码管切换显示距离和温度。整个硬件电路由超声波发射电路、超声波接收电路、电源电路、显示电路等模块组成。各探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。相关部分附有硬件电路图、程序流程图,给出了系统构成、电路原理及程序设计。此

5、系统具有易控制、工作可靠、测距准确度高、可读性强和流程清晰等优点。实现后的作品可用于需要测量距离参数的各种应用场合。AbstractThe features of the good performance,low cost,easy use are inearnated in the ultrasonic distance measurement sensor.The ultrasonic distance measurement sensor is usually used at thescene robot positioning system,automatic vehicle navi

6、gation,the safety of vehicles traveling support system,the uran traffic management and the highway management monitoring system,as well as the detect in rivers,oil wells,storages and materials.The ultrasonic wave transmssion is not easy todisturb,its energy consumption is slowly and it can be transm

7、itted distantly in the medium,so it isfrequently used in ultrasonic distance measurement.For example,the range finder and the materiallevel finder can be aehieved by ultrasonic wave.Therefore,the in-depth study of the generationand transmission law of ultrasonic and the development of high-performan

8、ce ultrasonic sensor andtransmit and receive circuits is of great practical significance in the development of ultrasonicdetection technology.The design introduces the principle of the ultrasonic distance measurement instrument based on SCMC-controlled: AT89C51 controls timers to produce the ultraso

9、nic wave pulse and time,count the time of ultrasonic wave spontaneous emission to receive round-trip,thus obtains the measured distance.And the temperature compensation adjustment is used in the data processing, with four LED nixie tubes display distance or temperature by switching.The entire hardwa

10、re circuit is composed by ultrasonic transmitter circuit, ultrasonic receiver circuit, the power circuit, display circuit, and other modules. The probe signals are integrated analysised by SCMC to achieve the various functions of ultrasonic distance measurement instrument. Based on this has designed

11、 systems overall concept, final adoption of hardware and software to achieve the various functional modules. The relevant parts have the hardware schematics and process flow chart.It has given the system constitution, the circuitry and the programming. The instrument system has features: ease of con

12、trol, stability of operation, highness of precision and distinctness of programme process ,etc. After the realization of the works can be used for needs of the various parameters measured distance applications.1 绪论1.1 课题研究的背景利用超声波测量已知标准位置与目标物体表面之间距离的方法叫做超声波测距法。超声波是指频率在20kHz以上的声波,它属于机械波的范畴。从技术上看,超声波测

13、距系统在上个世纪70年代已经实用化,从70年代末期开始广泛应用于生产领域。近年来,随着电子测量技术的发展,运用超声波精确测量已成可能。随着经济发展,电子测量技术应用越来越广泛,而超声波测量精确高,成本低,性能稳定则备受青睐。随着机器人技术在其诞生后短短几十年中的迅猛发展,它的应用范围也逐步由工业生产走向人们的生活。如此广泛的应用使得提高人们对机器人的了解显得尤为重要。机器人通过其感知系统察觉前方障碍物距离和周围环境来实现绕障、自动寻线、测距等功能。超声波测距相对其他测距技术而言成本低廉,测量精度较高,不受环境的限制,应用方便,将它与红外、灰度传感器等结合共同实现机器人寻线和绕障功能。超声波由于

14、指向性强、能量消耗缓慢且在介质中传播的距离较远,因而经常用于距离的测量。它主要应用于倒车雷达、测距仪、物位测量仪、移动机器人的研制、建筑施工工地以及一些工业现场等,例如:距离、液位、井深、管道长度、流速等场合。利用超声波检测往往比较迅速、方便,且计算简单、易于做到实时控制,在测量精度方面也能达到工业实用的要求,因此得到了广泛的应用。本课题的研究是非常有实用和有商业价值的。由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如超声波测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到

15、工业实用的要求,因此在移动机器人的研制上也得到了广泛的应用。为了使移动机器人能自动避障行走,就必须装备测距系统,以使其及时获取距障碍物的距离信息(距离和方向)。超声波测距系统,就是为机器人了解其前方、左侧和右侧的环境而提供一个运动距离信息。为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。目前较为常用的是压电式超声波发生器1.2 课题的提出及研

16、究意义1.2.1 课题的提出测距的原理和方法有很多,根据其信息载体的不同可归纳为光学方法、无线电方法和超声波方法。前两者在某些地方有局限性,相比之下,超声波方法具有突出的优点,首先,超声波对色彩、光照度不敏感,可用于测量透明及漫反射性差的物体(如玻璃、抛光体);其次,超声波对外界光线和电磁场不敏感,可用于黑暗、有灰尘或烟雾、电磁干扰强、有毒等恶劣环境中;最后,超声波传感器结构简单、体积小、费用低,信息处理简单可靠,易于小型化和集成化。因此超声波作为非接触测量手段,己越来越引起人们的重视。本课题设计为基于超声波的测距。1.2.2 课题的研究意义超声波测距是一种极有潜力的方法,近距范围内超声测距有

17、其不受光线影响、结构简单、成本低等特点。超声测量另一个突出优点是:环境介质可以为空气、液体或固体,适用范围广泛。更重要的是超声波检测降低了劳动强度,避免工人在恶劣工作环境下(高、低温,高、低压,强辐射,有毒气、液体环境等)受到伤害,还大大提高了测量精度,可靠性高;另外,超声波测距还可以应用到其他的功能系统中,例如在机器人避障系统、移动机器人避障的超声测距系统、智能机器人管家和简易智能电动车自动避障系统、车载系统、自动泊车系统、自动刹车系统和倒车雷达系统中,超声波测距也有其重要的应用。目前超声波测距已得到广泛应用,国内一般使用专用集成电路根据超声波测距原理设计各种测距仪器,但是专用集成电路的成本

18、较高、功能单一。而以单片机为核心的测距仪器可以实现预置、多端口检测、显示、报警等多种功能,并且成本低、精度高、操作简单、工作稳定、可靠。以8051为内核的单片机系列,其硬件结构具有功能部件齐全、功能强等特点。尤其值得一提的是,出8位CPU外,还具备一个很强的位处理器,它实际上是一个完整的位微计算机,即包含完整的位CPU,位RAM、ROM(EPROM),位寻址寄存器、I/O口和指令集。所以,8051是双CPU的单片机。位处理在开关决策、逻辑电路仿真、过程测控等方面极为有效;而8位处理则在数据采集和处理等方面具有明显长处。2 超声波的介绍及超声波测距的原理2.1 超声波的介绍2.1.1 什么是超声

19、波频率高于20kHz的机械振动波称为超声波。2.1.2超声波的特性及特点超声波的特性1超声波可在气体、液体、固体、固熔体等介质中有效传播。 2超声波可传递很强的能量。 3超声波会产生反射、干涉、叠加和共振现象。 4超声波在液体介质中传播时,可在界面上产生强烈的冲击和空化现象。 超声波是声波大家族中的一员。 声波是物体机械振动状态(或能量)的传播形式。所谓振动是指物质的质点在其平衡位置附近进行的往返运动。譬如,鼓面经敲击后,它就上下振动,这种振动状态通过空气媒质向四面八方传播,这便是声波。 超声波是指振动频率大于20KHz以上的,人在自然环境下无法听到和感受到的声波。 超声波的特点 1超声波在传

20、播时,方向性强,能量易于集中。 2超声波能在各种不同媒质中传播,且可传播足够远的距离。 3超声波与传声媒质的相互作用适中,易于携带有关传声媒质状态的信息。超声波是一种波动形式,它可以作为探测与负载信息的载体或媒介(如B超等用作诊断);超声波同时又是一种能量形式,当其强度超过一定值时,它就可以通过与传播超声波的媒质的相互作用,去影响,改变以致破坏后者的状态,性质及结构 。2.1.3超声波的应用超声波在工农业生产中有极其广泛的应用。包括超声波检测、超声波探伤、功率超声、超声波处理、超声波诊断、超声波治疗等。超声波在工业中可用来对材料进行检测和探伤,可以测量气体、液体和固体的物理参数,可以测量厚度、

21、液面高度、流量、粘度和硬度等,还可以对材料的焊缝、粘接等进行检查。超声波清洗和加工处理可以应用于切割、焊接、喷雾、乳化、电镀等工艺过程中。超声波清洗是一种高效率的方法,已经用于尖端和精密工业。大功率超声可用于机械加工,使超声波在拉管、拉丝、挤压和铆接等工艺中得到应用。应用在医学中的超声波诊断发展甚快,已经成为医学上三大影象诊断方法之一,与X线、同位素分别应用于不同场合,例如超声波理疗、超声波诊断、肿瘤治疗和结石粉碎等。在农业中,可以用超声波对有机体细胞的杀伤的特性来进行消毒灭菌,对作物种子进行超声波处理,有利于种子发芽和作物增产。此外超声波的液体处理和净化可应用于环境保护中,例如超声波水处理、

22、燃油乳化、大气除尘等。微波超声的重点放在微波电子器件,已经制成了超声波延迟线、声电放大器、声电滤波器、脉冲压缩滤波器等。超声波测距主要应用于倒车雷达、建筑施工工地以及一些工业现场,例如:液位、井深、管道长度等场合。在机器人作为一种能代替人工作业的智能机器,有着广泛的应用前景的前提下,其关键技术取决于机器人失却系统设计的精确于否。超声波传感器以其价格低廉、硬件容易实现的优点,被广泛用用作测距传感器,实现定位以及环境建模。超声波测距作为辅助视觉系统与其它视觉系统(如CCD图像传感器)配合使用,可实现整个视觉功能,具有自动探测前方障碍物、自动减速或刹车的功能,是未来高级小汽车和载重车辆必备的安全行驶

23、辅助装置。日本、美国和欧洲等各大汽车公司都已投入了相当的人力、物力开发在高级汽车上使用的防撞与安全预警系统,包括毫米雷达、CCD摄像机、GPS、和高档微机等。2.2 超声波测距的原理及误差分析2.2 .1超声波测距的原理 超声波测距原理:超声波发射器在MCU控制下由B1向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物立即返回来,测距系统在B2接收到反射波就立即停止计时。在标准情况下,超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离S,即:S=340t/2,声速确定后,要测得超声波往返的时间,即可求得距离,这就是超声波

24、测距的基本原理。超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。由此可见,超声波测距原理与雷达原理是一样的。 测距的公式表示为:L=CT 式中L为测量的距离长度;C为超声波在空气中的传播速度;T为测量距离传播的时间差(T为发射到接收时间数值的一半)。 超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量级。 由于超声波易于定向发射、方向性好、强度易控制、与被测量物体不需要直接接触的优点,是作为液体高度测量的理想手段。在精

25、密的液位测量中需要达到毫米级的测量精度,但是目前国内的超声波测距专用集成电路都是只有厘米级的测量精度。通过分析超声波测距误差产生的原因,提高测量时间差到微秒级,以及用LM92温度传感器进行声波传播速度的补偿后,我们设计的高精度超声波测距仪能达到毫米级的测量精度。2.2.2 超声波测距误差分析根据超声波测距公式L=CT,可知测距的误差是由超声波的传播速度误差和测量距离传播的时间误差引起的。 1)时间误差 当要求测距误差小于1mm时,假设已知超声波速度C=344m/s (20室温),忽略声速的传播误差。测距误差st(0.001/344) 0.000002907s 即2.907s。 在超声波的传播速

26、度是准确的前提下,测量距离的传播时间差值精度只要在达到微秒级,就能保证测距误差小于1mm的误差。使用的12MHz晶体作时钟基准的89C51单片机定时器能方便的计数到1s的精度,因此系统采用89C51定时器能保证时间误差在1mm的测量范围内。 2)超声波传播速度误差 超声波的传播速度受空气的密度所影响,空气的密度越高则超声波的传播速度就越快,而空气的密度又与温度有着密切的关系。 已知超声波速度与温度的关系如下: 式中: r 气体定压热容与定容热容的比值,对空气为1.40, R 气体普适常量,8.314kgmol-1K-1, M气体分子量,空气为28.810-3kgmol-1, T 绝对温度,273K+T。 近似公式为:C=C0+0.607T 式中:C0为零度时的声波速度332m/s; T为实际温度()。 对于超声波测距精度要求达到1mm时,就必须把超声波传播的环境温度考虑进去。例如当温度0时超声波速度是332m/s, 30时是350m/s,温度变化引起的超声波速度变化为18m/s。若超声波在30的环境下以0的声速测量100m距离所引起的测量误差将达到5m,测量1m误差将达到5mm。超声波发生器可以分为两类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2