毕业论文超声波测距系统设计邓远超.doc

上传人:豆**** 文档编号:17636238 上传时间:2022-05-25 格式:DOC 页数:22 大小:687KB
返回 下载 相关 举报
毕业论文超声波测距系统设计邓远超.doc_第1页
第1页 / 共22页
毕业论文超声波测距系统设计邓远超.doc_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《毕业论文超声波测距系统设计邓远超.doc》由会员分享,可在线阅读,更多相关《毕业论文超声波测距系统设计邓远超.doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流毕业论文超声波测距系统设计邓远超.精品文档.毕业设计(论文)标 题:超声波测距系统设计 学生姓名:邓远超 系 部:电子工程系 专 业:应用电子技术 班 级:高电子0701班 指导教师:王维斌 株洲职业技术学院教务处制目录摘 要I1绪 论11.1 超声波测距研究意义及发展概况11.2 超声波特性及超声换能器现状22超声波测距系统的原理及设计方案52.1 超声波发生器及测距原理52.2 方案的设计62.3 超声波的电路设计82.4 超声波发射与接收电路133软件设计193.1主流程图193.2温度读取程序193.3 LCD显示流程图203.4外中

2、断服务程序213.5超声波发射程序21结论23参考文献24附录1 部分程序25附录2 总电路图28后记29摘 要本文介绍了一种基于单片机的超声波测距系统。该系统以空气中超声波的传播速度为确定条件,利用反射超声波测量待测距离,并且描述了系统研制的理论基础。文章概述了超声检测的发展及基本原理,介绍超声传感器的原理及特性,并且在介绍超声测距系统的基础上提出了系统的总体构成。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且超声测距是一种非接触式的检测方式。与其它方法相比,如电磁的或光学的方法,它不受光线、被测对象颜色等影响。对于被测物处于黑暗、灰尘、烟雾、电磁干扰、有毒等恶劣的环境下

3、有一定的适应能力的超声波测距器,可以应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量等场合。测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。关键词:超声波 测距 单片机 温度补偿1绪 论由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人的研制上也得到了广泛的应用。 1.1 超声波测距研究意义及发展概况由于超声波指向性强,能量消耗缓慢,在介质中传

4、播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人的研制上也得到了广泛的应用。下面就介绍一下超声波测距研究意义及发展概况。(一) 超声波测距系统研究的意义道路交通事故是现代社会的一大公害,与之相关的先进安全技术研究日益受到重视。基于智能交通系统的汽车防撞系统是先进安全技术的一项重要内容,国内外相继开展了相关的研究,但迄今为止在该领域还存在许多尚未解决的问题。探讨和研究一种在高速公路汽车防撞系统。在正常行驶时,该系统不报警,当自车与前车之间

5、的距离小于所设定的安全距离并有可能发生碰撞时,该系统将发出报警信息,提醒驾驶员采取相应的措施,以避免碰撞事故的发生。高速公路汽车防撞系统的研究符合国内外汽车智能化的发展趋势,该系统的应用可以保证高速运行车辆的安全性,提高公路运输效率,具有广泛的应用前景和经济前景。特别是在空气测距中,由于空气中波速较快,其回波信号中包含的沿传播方向上的结构信息很容易检测出来,具有很高的分辨力,因而其准确度也较其它方法为高。如今,超声测距技术在国防、汽车工业、公路监测及日常生活中也无处不在。(二)超声波测距系统国内外发展的概况迄今为止,国内外许多学者均着眼于测距传感器的研究。能够全天候工作的毫米波雷达是最为理想的

6、测距传感器,这己是目前国际上公认的结论。超声测距传感器也可以全天候工作,而且价格低廉、便于安装使用,也是一种较为理想测距传感器。因此,倘若不考虑从国外进口价格昂贵的毫米波雷达,那么,超声传感器的作用距离问题,就成了当前开发超声测距系统的瓶颈制约。根据声学理论,超声换能器的机电能量转换效率、超声波传播过程的能量衰减和回波接收电路的处理增益是影响超声传感器作用距离的主要因素。因此,为扩大超声测距的范围,不能仅仅依赖于大功率超声测距传感器,还必须从以下两个方面采取措施:其一、优化换能器的机械结构、电子线路和机电阻抗匹配参数,以提高换能器的机电能量转换效率;其二、增加滤波电路或采用基于微处理器的自适应

7、噪声抵消器对回波信号进行预处理,增大后续信号处理算法的处理增益,以提高超声测距仪的输出信噪比。只有这样,才可能研制出功耗低、量程大(2040m)而且价格低廉的超声测距系统。毋庸置疑,超声传感器的研制成功,不仅有益于促进科技进步、加快国内超声测距系统的开发进程,而且具有相当广阔的市场前景。1.2 超声波特性及超声换能器现状具备发送和接收超声波功能的装置,称为超声换能器,习惯上称为超声传感器或超声波探头。下面,简要介绍一下超声波特性和超声换能器现状。(一) 超声波及其特性 超声波具有较好的指向性频率越高,指向性越强。这在诸如探仿和水下声通讯等应用场合是主要的考虑因素。频率高时,相应地波长将变短,因

8、而波长可与传播超声波的试样材料的尺寸相比拟。甚至波长可远小于试样材料的尺这在厚度尺寸很小的测量应用中以及在高分辨率的探伤应用中是非常重要的。 超声波用起来很安静,这一点在高强度工作场合尤为重要。这些高强度的工作用可闻频率的声波来完成时往往更有效,然而遗憾的是,可闻声波工作时所产生的噪声令人难以忍受,有时甚至是对人体有害的。超声波的应用被严格地区分为低强度应用和高强度应用两类”。在低强度应用类中,超声波或是用来研究试样材料的特性,或是用来作为控制手段。绝大多数情况是被测材料本身经受不起结构上的持久变形或是经受不起化学特性上的变化,才采用低强度超声波作为测试手段的。许多低强度应用场合中所用的超声波

9、,其频率都很高,典型的工作频率是在兆赫兹的范围内,而其声功率的范围则较宽,一般可从数微瓦到数十毫瓦。在高强度应用类中,超声波通常是用来改变它所通过的物质的性质。高强度应用几乎总是在低频的情况下进行的,通常就把工作频率选在刚好高出可闻声频的上限处,而其声功率则可以从数毫瓦至上千瓦。现代声学已经涵盖了从“1010”Hz 的频率范围,相当于从大约3 小时振动一次的次声到波长短于固体中原子间距的分子热振动。振动频率在16Hz 20kHz 之间的机械波,能为人耳所闻,称为声波;低于16Hz 的机械波,称为次声波;高于20kHz 的机械波,称为超声波,而高于100 MHz 的机械波,则称之为特超声波。 由

10、于人耳听域有限,所以在自然界中似乎超声不存在,其实超声是广泛存在的。人耳听到的声音只是自然界声音的一部分,即可听声部分,而即使是可听声部分的声音,有时仍然含有超声成分,只是人耳听不到。比如:自然界中许多动物发出的声音中就含有超声成分,蝙蝠是最出名的。它可以利用超声进行探测洞穴、捕获昆虫,人类从18 世纪就开始研究它,一直延续至今,并利用仿生学的原理制造出雷达等探测工具。在我国,解放前超声的研究是个空白。解放后不久,出现了很少量的超声学研究。大规模的超声研究开始于1965 年。到目前,我国在超生学的各个领域都开展了研究和应用。有不少的项目和成果达到了国际水平。 同其它声波一样,超声波的传播速度取

11、决于介质密度和介质的弹性常数。在大气条件下,超声波在相同传播介质中的传播速度是一样的,而且,在相当大的频率范围内,声速是固定不变的。空气中的声波传播速度c 可近似地表示为: C331.4331.4+0.6T(m/s) (1.1) 其中T 是空气介质的温度(C )。因为声波是借助于传播介质中的质点运动而传播的,其传播方向与其振动方向一致,所以空气中的声波属于纵向振动的弹性机械波。在理想介质中,描述简谐声波向x 正方向传播的质点位移运动可表示为: S(t)=A(x)cos(t+kx)=Aecos(t+kx) (1.2) 式中,s (t)表示质点的位移;A是振动初始条件决定的常数;,t 分别表示角频

12、率和时间;x 为声波的传播距离(也称为射程);k = / c 称为波数;a 为衰减系数。由此可见,在传播过程中声波的振幅A (x)将随距离x 的增加而呈指数形式衰减。衰减系数与声波频率及传播介质的关系为: (1.3) 其中,A为介质常数,在空气中,A2 (), f 是声波的振动频率。例如,当超声波的振动频率为25kHz 时,1/80m 。其物理意义是:超声波在空气介质中传播,因空气分子运动摩擦等原因,能量被吸收损耗,在声波的传播距离等于1/ 时,声波振幅将衰减到初始值的1/e 倍。显然,声波频率愈高,声能被吸收衰减愈大,声波的传播距离愈小;反之,声波频率愈低,声能的吸收衰减愈小,声波的传播距离

13、就愈大。声波的另一种重要的性质是:波的频率越高,波束越窄,声波定向传播(或称为直线传播)和反射能力越强,其能量远远大于振幅相同的低频声波。超声波的特性除了与其谐振频率有关,还与发射换能器的辐射面积有关。换能器的辐射面积越大,超声波的波束角就越小。因此,在设计大作用距离超声测距传感器时,必须选用恰当的换能器工作频率和换能器辐射面积。(二) 超声换能器现状换能器就是进行能量转换的器件,是将一种形式的能量转换成另一种形式的装置。通常所说的换能器一般都是指的电声换能器。用来发射声波的换能器叫发射换能器。换能器处在发射状态时,将电能转换成机械能,再转换成声能。用来接受声波的换能器叫接收器。换能器处在接受

14、状态时,将声能转换成机械能,再转换成电能。一般情况下,换能器既能用来发射,也能用来接收。通常换能器都有一个电的储能元件和一个机械振动系统。按照实现机电转换的物理效应的不同,可将换能器分成:电动式、电磁式、磁致伸缩式、电容式、压电式和电磁致伸缩式等。2超声波测距系统的原理及设计方案2.1 超声波发生器及测距原理超声波发生器的可分几大类,本节介绍压电式发生器的原理和超声波测距的原理。(一)超声波发生器为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动型等;机械

15、方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。目前较为常用的是压电式超声波发生器。(二)压电式超声波发生器原理压电式超声波发生器实际上是利用压电晶体的谐振来工作的。超声波发生器内部结构如图2-1所示,它有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。图2-1 超声波传感器结构(三)超声波测距原理在超声探测电路中,在发射端

16、得到输出脉冲为一系列方波,这一系列方波的宽度为发射超声与接收超声的时间间隔,显然被测物距离越大,脉冲宽度越大,输出脉冲的个数与被测距离成正比。超声测距大致有以下方法: (1)取输出脉冲的平均值电压,该电压(电压的幅值基本固定)与距离成正比,测量电压即可测得距离。 (2)测量输出脉冲的宽度,即发射超声波与接收超声波的时间间隔t。因此,被测距离为S=1/2vt。 本测量电路采用第二种方案。 由于超声波也是一种声波,其声速C与温度有关,附表列出了几种不同温度下的声速。在使用时,如果温度变化不大,则可认为声速是基本不变的。如果测距精度要求很高,则应通过温度补偿的方法加以校正。表2-1 温度与声速变化温

17、度(C)-30-20-100102030100声速(米/秒)3133193253233383443493862.2 方案的设计我们做的是基于单片机的超声波测距仪。用单片机控制超声波的发射、接受电路以及进行数据处理,再用液晶显示屏进行数据的显示。因为声音的速度会随着温度的变化而改变,所以,我们增加了温控装置,即通过温度传感器(18B20),把当前的温度信息传给单片机,再通过一定的算法,得到当前的声音速度。操作者可以通过几个简单的按键完成测量方式的选择(实时监测、手动测量)。由单片机产生一个信号,经过信号线,把信号引入到与超声波发射器相连的信号引脚上,在由超声波发射器向某一方向发射超声波,在发射时

18、刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即: (2.2)其中,D为换能器与障碍物之间的距离,C为波声传播速度,T为超声波发射到返回的时间间距。原理框图如下: 开始测量超声波信号开定时器关定时器数据运算显示器接收检测电声换能器电声换能器驱动电路图2-2 总原理框图本次设计包含硬件设计与软件设计两部分,根据设计任务要求,采用AT89C52单片机,配置时钟电路,复位电路构成单片机最小系统,由模拟电路和数字电路构成超声波发射、接收模块。

19、由键盘,LED显示构成人机对话通道,以及温度传感器来构成由单片机最小系统来控制的超声波测距仪,其结构框图如下:单片机最小系统发射、接收电路信号保持电路温度传感器按键、LCD显示图2-3总结构框图2.3 超声波的电路设计本系统的特点是利用单片机控制超声波的发射和对超声波自发射至接收往返时间的计时。介绍个电路的电路图和简介。(一)AT89C52的简介AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的只读程序存储器(PEROM)和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系

20、统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可提供许多较复杂系统控制应用场合。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。AT89C52芯片的管脚、引线与功能AT89C52芯片图如图2-4:图2-4AT89C52芯片图(1)引脚信号介绍:P00P07 :P0口8位双向口线P10P17 :P1口

21、8位双向口线P20P27 :P2口8位双向口线P30P37 :P3口8位双向口线访问程序存储器控制信号:当信号为低电平时,对ROM的读操作限定在外部程序存储器;而当信号为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。ALE地址锁存控制信号:在系统扩展时,ALE用于控制把P0口输出低8位地址锁存起来,以实现低位地址和数据的隔离。此外由于ALE是以晶振六分之一的固定频率输出的正脉冲,因此可作为外部时钟或外部定时脉冲作用。外部程序存储器读选取通信号:在读外部ROM时有效(低电平),以实现外部ROM单元的读操作。XTAL1和XTAL2外接晶体引线端:当使用芯片内部时钟时,

22、此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于拉外部的时钟脉冲信号。RST复位信号:当输入的复位信号延续2个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作。 VSS:地线 VCC:+5V电源(2)P3口的第二功能如表2-1表2-1 P3口的第二功能口线第二功能替代的专用功能P3.0RXD串行输入口P3.1TXD串行输出口P3.2外部中断0P3.3外部中断1P3.4T0定时器0的外部输入P3.5T1定时器1的外部输入P3.6外部数据存储器写选通 (二)前置放大电路考虑到超声换能器的输出电阻比较大,因此前置放大器必须有足够大的输入阻抗。前置放大电路是一个精密、高输入阻抗

23、仪表放大器AD620 构成的精密放大器,如图: 图2-5 前置放大电路AD620是一种电阻可编程的放大器,其内部是由三运放组成的仪表放大器结构,内部的电阻经激光技术校准,整个放大器具有很高的精度和共模抑制比,其增益范围在11000 之间,增益公式为:+1 (2.1) 由于在此采用了收发同体传感器,因而收发信号之间要产生干扰,较大的发送信号能量有可能直接进入接收电路,它要比回波大得多,因此,前级放大器会饱和,电路工作不稳定,为此,接收信号放大器的输入端要接入一对互为反向的二极管进行箱位,以保护后面的放大电路。(三)复位电路复位电路是使单片机的CPU或系统中的其他部件处于某一确定的初始状态,并从这

24、上状态开始工作。(1)单片机常见的复位电路通常单片机复位电路有两种:上电复位电路,按键复位电路。上电复位电路:上电复位是单片机上电时复位操作,保证单片机上电后立即进入规定的复位状态。它利用的是电容充电的原理来实现的。按键复位电路:它不仅具有上电复位电路的功能,同时它的操作比上电复位电路的操作要简单的多。如果要实现复位的话,只要按下RESET键即可。它主要是利用电阻的分压来实现的。在此设计中,采用的按键复位电路。按键复位电路如图2-6所示:(2)复位电路工作原理上电复位要求接通电源后,单片机自动实现复位操作。上电瞬间RESET引脚获得高电平,随着电容的充电,RERST引脚的高电平将逐渐下降。RE

25、RST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。上电与按键均有效的复位电路不仅在上电时可以自动复位,而且在单片机运行期间,利用按键也可以完成复位操作。故本设计选用第二种上电复位与按键均有效的各单位电路。图2-6复位电路图(四)时钟电路时钟电路用于产生单片机工作所需要的时钟信号,而时序所研究的是指令执行中各信号之间的相互关系。单片机本身就如一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地作。(1)时钟信号的产生单片机内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。而在芯片的外部,XTAL1

26、和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。电容器C1和C2的作用是稳定频率和快速起振,电容值的范围在5pF30pF,典型值为30pF。晶振的频率通常选择两种6MHz和12MHz。只要在单片机的XTAL1和XTAL2引脚外接晶体振荡器就构成了自激振荡器并在单片机内部产生时钟脉冲信号。(2)时钟振荡电路如图2-7所示:图2-7 时钟振荡电路(五)报警电路 把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上,在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭。音频放大模块由LM386组成。报警电路如图2-

27、8所示: 图2-8 报警电路 当LED显示所测定的转速超过限定的的速度时报警信号从P1.0端口输出,产生方波频率,方波从P1.0输出0.2秒,接着0.2秒从P1.0输出电平信号,经音频放大模块放大,送入喇叭产生报警声。(六)键盘电路键盘电路是很多设计中很重要的组成部分。它主要是输入设备。单片机应用系统中键盘有独立式和行列式两种。独立式键盘:独立式键盘中,每个按键占用一根I/O口线,每个按键电路相对独立。I/O口通过按键与地相连,I/O口有上拉电阻,无键按下时,引脚端为高电平,有键按下时,引脚电平被拉低。I/O口内部有上拉电阻时,外部可不接上拉电阻。行列式键盘:行列式键盘键数比较多,从按一个键到

28、键功能被执行主要包括两项工作:一是键的识别,即在键盘中找出被按的是那一个键,另一项是键功能的实现,第一项是接口电路来实现的,而第二项是通过执行中断服务程序来实现的。具体来说,键盘借口应完成以下操作功能: 键盘扫描,以判断是否有键按下。 键识别,以来确定闭和键的行列位置。 产生闭和键的键码。 排除多键,串键以及抖动。本次设计中采用的是独立式键盘,键盘电路图如图2-9所示:图2-9与单片机相连的独立式键盘2.4 超声波发射与接收电路(一)发射部分图2-11 超声波发射原理图超声波信号由单片机产生,信号经过三极管后驱动超声波换能器发送超声波,途中碰到障碍物就立即返回。否则认为没有探测到物体。此电路有

29、两个三极管构成推拉式驱动电路,三极管工作在开关状态。当信号线来一个高电平时,三极管Q1导通,Q1的集电极高电平,Q2截止,Q2的发射极为低电平,从而使超声波换能器工作。在此电路图中的电容(C1)起隔直耦合作用。(二)接收电路图2-12 超声波接收原理图超声波接收是用来将探测波回波的声能转换为电信号,实现超声波回波的接收。在被测物距离较远的情况下回波很弱,要求将信号多次放大,放大后的信号整形、比较、触发后产生中断信号,此中断信号向CPU发中断请求,执行中断服务程序中,读取计时器的定时值。此电路由信号放大部分,检波部分,电压比较部分和信号保持部分组成,收到的信号经过两级放大,再通过倍压式峰值检波电

30、路检波,得到一个基本稳定的信号,再通过与电压比较器比较,若信号电压大于参考电压,则输出高电平,若低于参考电压则输出为低电平,若输出高电平,则RS触发器触发,输出高电平,且一直保持下去,直到单片机给出控制信号,触发器回到低电平状态。超声波从发射到接收时间间距的测量,是由单片机内部的计数器(如T0)来完成的 。超声波从发射到接收的时间间隔的测量, 是由单片机内部的计数器(如T 0) 来完成的。在CPU 停止发送脉冲群后, 由于电阻尼, 换能器不会立即停止发送超声波, 在一定时间内仍然发送。这段时间的存在使系统不能够测量比较近的物体, 形成所谓的“盲区”, 需要对盲区时间产生的信号进行屏蔽, 不同性

31、能的超声波换能器的盲区有所差异, 以一个通道工作的时序为例进行说明, 如图2-8 所示。图2-12一个通道的工作时序(三)带通滤波器带通滤波器采用无限增益多路反馈型滤波电路,它是由一个理论上具有无限增益运算放大器赋以多路反馈构成的滤波电路。如图2-13 所示是由单一运算放大器构成的无限增益多路反馈二阶带通滤波电路的基本结构。滤波器参数为:A ( 2-1 ) ( 2-2 ) ( 2-3 )图2-13 带通滤波器无限增益多路反馈型滤波电路由于没有正反馈,故稳定性高。为计算方便,可先选定,, Q =4 ,由以上方程联立得: ,.滤波器输出再通过一级放大后接采集卡进行A/D 采样。 末级放大电路是由普

32、通的反向运算放大器和电阻元件构成,通过调节电位器来放大器的增益,使之输出幅值满足采样电路的要求即可。(四)温度检测电路 采用美国答拉斯(Dallas)公司的单线数字温度传感器芯片DS18B20作为温度传感器,与传统的热敏电阻所不同,DS18B20可直接将被测温度转换成串口数字信号,一供单片机处理,DS18B20可以实现912位的温度读取,信息经过单线借口送入DS18B20或从DS18B20送出,因此从微处理器到DS18B20仅需连接一条信号线和地址线。读、些和执行温度变换所需的电源可以由数据本身供,而不需要外部电源。温度传感器(DS18B20)的引脚分布图如2-14,其封装为(DIP8或三极管

33、封装)。图2-14 18B20的引脚分布图引脚功能如下:NC (1、2、6、7、8脚):空引脚,悬空不使用VDD(3脚):可选电源脚,电源电压范围33.5V。当工作寄生电源时,此引脚必须接地。DQ(4脚):数据输入/输出脚。漏极开路,常态下为高电平。GND(5脚):接地(五)发射接收模块总原理图2-15 发射接收模块总原理图3软件设计3.1主流程图程序开始输入要温度为状态选择作准备。状态选择分为手动控制与实时控制。当选择手动控制时程到手动控制部分,然后判断是否有键按下。如果有键按下,则出现高电率。程序判断为yes;然后控制。发射超声波后,通过传感器等待回波。如果判断为高电平则表示有回波则进入中

34、断服务。如果没有则回到是否有键按下的判断。如果选择实时控制部分,则由实时控制超声波的发射。等待回波程序如果通过传感器收到超声波。则进入中断服务程序,否是返回重新。中断服务后,通过数据运算,显示距离,再返回到状态的选择。图3-1主流程图3.2温度读取程序首先开始,初始化地址,通过地址得到应答脉冲,如果没有则返回,重新应答,应答脉冲为高电平,则skip rom命令。再发生conver T命令后,延时1s等待温度1s等待温度转的完成,温度转换完成后,在初始化地址,给出应答脉冲时发出Read Scratchpad命令。后读出先后脉冲,读取第12字节温度数据,再返回开始初始化程序。 图3-2 温度检测程

35、序3.3 LCD显示流程图图3-3 LCD显示流程图程序开始初始化后,检查忙信号如果有则写入命令函数,如果没有则重新检查忙信号,至到有信号为止,写完命令函数则写入数据函数,通过一定的延时程序,再返回到程序初始代。3.4外中断服务程序关定时器关中断读取时间值返回图3-4外中断服务程序 当收到外部中断信号时,关闭定时器,关闭中断。读取当时的时间值并存储时间值,返回主程序。3.5超声波发射程序定时器初始化发射超声波开计时器返回停止发射图3-5 超声波发射程序结论超声测距原理简单,成本低、制作方便,但由于目前存在的超声测距系统作用距离短,所以在很多领域的应用有着一定的局限性,因此,研制和开发高精度、大

36、作用距离超声测距系统,仍然是当今超声测距领域中富有挑战性的课题之一。本文通过对压电换能器结构的分析,设计了一种大作用距离的超声换能器。超声测距技术是一门融合了声学、力学、电子学、材料学等多方面技术的学科,每一项技术的新发现都会推动超声学的进展。新型换能器及大功率驱动电源等技术的发展必将使超声的测距范围进一步扩大,结合快速时延搜索算法,超声测距技术将广泛应用于移动机器人自动导航系统、汽车防撞预警系统、机械手定位系统、交通流量监测系统等方面。另外,若在超声测距中采用扩频技术,将在很大程度上解决远距离测量与分辨力之间的矛盾,提高测距系统的信噪比和分辨率。而且,采用伪随机码扩频解扩方法,容易实现码分多

37、址(只要给安装在大范围测量区域中多个传感器分配相应的伪随机码,就可以方便地辨认出各个区域传感器发出的信号),扩大超声测距的测量范围。比常规超声测距方法具有更广阔的应用前景。在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法让我们更好的理解知识,所以在这里非常感谢帮助我的同学。我的心得也就这么多了,总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的

38、时候才是真的学会了。参考文献1、 王瑞华:脉冲变压器设计M,北京:科学出版社,1996年(6月),第3页第5页.2、 张国雄,金篆芷:测控电路M,北京:机械工业出版社,2001年 (7月),第10页第13页.3、 李翰荪:电路分析M,北京:中央广播电视大学出版社,2004年(5月),第5页第10页. 4、 杨素行:模拟电子技术基础简明教程M,北京:高等教育出版社,1998年(10月),第8页第13页.5、 潘松:EDA技术应用M,北京:科学出版社,2002年(10月),第20页第25页.6、 周立功:基于ARM7设计M,北京:北航出版社,2005年(3月),第34页第40页. 7、 谢自美:电

39、子电路设计M,北京:华中理工出版社,2000年(4月),第15页第20页.8、 张国雄,金篆芷:测控电路M,北京:机械工业出版社,2001年(6月),第17页第23页.9、 龚耀寰:自适应滤波M,北京:电子工业出版社,1989年(1月),第30页第35页.10、 召华,刘贵忠,马社祥:基于正交小波变换的瞬变步长的LMS 自适应滤波算J,通讯学报,2001年第22期,第19页第25页.11、 童峰,许水源,许天增:基于遗传算法的超声信号自适应时延估计J,应用声学,2000年第19期,第23页第25页.附录1部分程序/*超声波发射程序*/void sen() /超声波发射程序/uchar time

40、s=0; TMOD=0x12; /定时器1工作在定时方式1,定时器0工作在定时方式2/ IE=0x84; /中断设置/ TH0=244; TL0=244; TR0=1; TR1=1; /开定时器/ while(1) while(TF0=0); sg=sg; times+; /翻转20次,发送10个脉冲信号的超声波/ TF0=0; if(times=20)break; TR0=0; times=0;/*外中断服务程序*/rec()interrupt 2 using 2/接收中断程序/TR1=0; /关计数器/ ctl=0; time=TH1*256+TL1; /算出t的值,t的单位为us/ l=

41、time*c/2; TH1=0; TL1=0;/*数据处理,显示结果*/void dataxs()if(tp=10)c=338+(tp-10)*0.6; else c=338+(10-tp)*0.6; cb=c/100; cs=c%100/10; cg=c%100%10; lb=l/1000000; ls=l%1000000/100000; lg=l%1000000%100000/10000;/*显示*/ writercom(0x80); if(l=5000000)writer_d(too long! ); else writer_d(L=); writerdata(lb+0x30); wri

42、terdata(.); writerdata(ls+0x30); writerdata(lg+0x30); writer_d(m ); writer_d(c=); writerdata(cb+0x30); writerdata(cs+0x30); writerdata(cg+0x30); writer_d(m/s );/*主程序*/main()xsinit(); inptt();/温度输入/ while(1) while(!aa) unauto(); break; while(aa) aut(); break; while(k-)/等待回波/ ztxz();/状态切换键判断 delay(200

43、0); k=20; dataxs();附录2 总电路图后记时光飞逝,转眼间,我的大学生生活已接近结束。两年多来的课程学习使我收获颇多。在大学中,我不仅学会了如何运用所学知识完成任务,增强自己的实践能力,学会怎样工作,怎样做人。在学校的最后时刻有一种说不出的伤感,在这里有纯真的友谊,有可爱的学弟学妹,有尊敬的老师,有暗恋的女孩,忘不了电子一班,忘不了株洲职业技术学院。这次我们充分利用了网络的优势,找了很多参考资料。参考了他人的制作方案和经验,再根据自己的理解和认识设计出了电路图。可以说网络的存在也是我们成功的关键。还有,我要深深地感谢我的指导老师王维斌老师,在学习和毕业设计期间得到了王老师的亲切关怀和悉心指导,在这期间王老师提出了宝贵的指导意见,给我的学习带来了莫大的启迪, 使我受益匪浅;在此再次感谢王老师给予了我们一个学习与锻炼的机会!最后我要由衷地感谢我的父母,没有他们对我从小的培养和如今在远方的支持,就不可能有今天的我。感谢所有关心过我的师长、同学、亲人和朋友。再次感谢电子0701班的全体同学的支持和帮助。祝愿株洲职学院越来越好!乘风破浪会有时,直挂云帆济沧海!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁