基于单片机的超声波测距仪毕业论文(21页).doc
《基于单片机的超声波测距仪毕业论文(21页).doc》由会员分享,可在线阅读,更多相关《基于单片机的超声波测距仪毕业论文(21页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于单片机的超声波测距仪毕业论文-第 18 页目 录摘 要1Abstract2第1章 绪 论31.1 课题研究的目的与意义31.2 国内外研究动态31.3 论文主要内容4第2章 系统的总体设计52.1 设计方案52.2 系统的硬件选型52.2.1 单片机选型52.2.2 超声波传感器选型62.2.3 超声波接收芯片选型72.2.4 显示器选型7第3章 系统的硬件设计83.1 基本系统构成83.1.1 系统电源电路93.1.2 超声波发射电路93.1.3 超声波接收电路103.1.4 晶振电路113.1.5 复位电路113.1.6 显示电路123.1.7 报警电路133.2 电路原理图133.
2、3 PCB图14第4章 系统的软件设计154.1 软件keil的简介154.2 主程序流程154.3 超声波收发模块程序设计164.3.1 超声波收发中断子程序174.3.2 距离测算子程序194.4 显示模块程序设计194.4.1 初始化程序214.4.2 显示程序214.4.3 延时程序224.5 现场实测距离显示23第5章 结 论245.1 总 结245.2 系统实物图形255.3 展 望25致 谢26参考文献27附 录28摘 要本文阐述了基于51单片机的超声波测距仪的设计过程和运行结果。AT89C51单片机控制定时器产生方波脉冲,同时计时器T1开始计时。发出的超声波在空气中传播,而后遇
3、到障碍物体的表面时超声波折返,超声波接收模块接收返回的超声波信号并且把超声波信号转化为电信号。计时器记录超声波往返所用的时间,从而由51单片机计算得到实测距离。再使用四位数码管显示距离。 硬件电路由超声波发射电路、超声波接收电路、电源电路、四位数码管显示电路、电铃报警电路、12MHz晶振电路等组成。各引脚接收的信号经单片机综合分析处理,最终实现超声波测距仪的测距功能。本文将具体介绍设计思路、硬件选型、程序流程等设计相关的内容。本测距仪成品具有很好的稳定性及操作简易性。在准确度方面,测量准确度较高,可以精确到厘米级,达到了预期的测量准确度。 关键词:AT89C51 超声波 测距square-wa
4、veAbstractIn this paper, based on 51 MCU, ultrasonic range finder design process and its operation principle: AT89C51 control timer square wave pulse is produced. At the same time T1 timer start timing. Emit ultrasonic in the air spread, and then encountered obstacles surface ultrasonic reentrant, u
5、ltrasonic receiving module receiving returned ultrasonic signal and the ultrasonic signals are converted to electrical signals. The timer recording ultrasonic round-trip time used, thus obtains the measured distance calculated by the 51 single chip microcomputer. Then the use of four digital tube di
6、splay distance.硬件电路由超声波发射电路、超声波接收电路、电源电路、四位数码管显示电路、电铃报警电路、12MHz晶振电路等组成。各引脚接收的信号经单片机综合分析处理,最终实现超声波测距仪的测距功能。本文将具体介绍设计思路、硬件选型、程序流程等设计相关的内容。本测距仪成品具有很好的稳定性及操作简易性。在准确度方面,测量准确度较高,可以精确到厘米级,达到了预期的测量准确度。Hardware circuit consists of an ultrasonic emission circuit, ultrasonic receiver circuit, the power circuit
7、, four digital tube display circuit, an electric bell alarm circuit, 12Mhz crystal oscillator circuit. The received signal of each pin SCM comprehensive analysis, finally realize the ranging function of ultrasonic rangefinder. This paper introduces the design idea, hardware selection, program flow d
8、esign related content. The range finder product has good stability and easy to operate. In terms of accuracy, high measurement accuracy, can be accurate to centimeter level, to achieve the desired accuracy.Keywords:AT89C51 Ultrasonic Wave Measure Distance第1章 绪 论1.1 课题研究的目的与意义超声波技术的发展飞速,它已从早期的原理理论研究慢
9、慢发展到如今的各种领域。当代的超声波技术能够广泛应用于无损探伤、测量温度、测量距离、测量液体流量、测量液体成分、多种岩体检测等方面。超声波在应用到测距方面时拥有这几个与众不同的优点:首先是所测环境的测量媒介并不限制于空气,液体或固体等也能进行有效测量,具有广泛的适用性;其次是超声波这种测量载体,它对于测量环境本身存在光线,如阳光、灯光,以及各物体和环境产生电磁场并不敏感,它能在黑暗无光、扬尘、天气大雾甚至强电磁干扰的恶劣测量条件中正常工作,能有效降低测距作业的人力、环境成本;三是超声波测距仪结构简单小巧,所需造价低廉,设备用到的单片机简单可靠,很容易批量生产。在超声波探伤、自动停车系统和倒车雷
10、达系统中,超声波测距有重要的应用。总的来看,使用单片机为核心元件已是现在超声波测距仪的主要选择。所以,本课题将研究基于单片机的显著优势,设计以其为基础的性能优良、功能全面的超声波测距仪。可以预见在不久的未来,超声波测距设备在更广泛更严苛的工程应用中都将有很大的发展潜能,它将朝着更加高定位高精度的研究方向发展,并作为一种常用工具满足社会快速发展需求,因此,为了使我国的超声波设备逐步跟进国际水准,对超声波测距系统高精度、广范围和实时性的课题进行深入研究是有很大的实际意义。1.2 国内外研究动态现在对超声波技术革新的需求越来越大。由于超声波独特的特质,导致许多恶劣的工作环境、广泛的工程场合都急需高精
11、度高适应性的尖端超声波测距设备。查阅相关文献可知,我国最新的采用随时间变化的自动增益控制(AGC)电路的超声波测距仪的有效测量范围可达2m,测量盲区可减小为100mm,最大误差不超过5%。国外高精度测距仪的精度可以达到正负1mm。由此可见我国最新的超声波测距设备和国际最顶尖的水平还是有一定的差距,当然,这种差距也在逐步减少。因为国内外对于超声波技术的交流和研发也愈发频繁和深入。掌握成熟稳定的超声波测距技术决定了一个国家测控领域的水平。总的来说,超声波测距的精度突破毫米级,达到更高的精度和方向性也是国内外对这一领域科研发展的前进方向。考虑到超声波测距的广阔前景,超声波技术的日益精进,更加广泛的适
12、用领域将会成为必然。1.3 论文主要内容本论文主要介绍利用超声波原理和单片机为控制平台完成测距功能的基于单片机的超声波测距仪的设计过程。论文将主要分为硬件选型、电路原理图详解和程序及其注释三个核心部分。硬件选型将依次介绍本设计中所使用的单片机型号、芯片型号、各类元器件型号,并依次给出它们的优劣,以及和最终选择的原因。第二部分为电路图原理详解。在这部分中,将会将设计的各个模块、各部分电路进行一一介绍。以及各电路中一些重要元器件的作用、数值大小的影响等具体分析。然后是程序部分。将会结合程序流程图对各功能段进行逐句解释,完整全面的介绍软件部分的设计思路。最后是实测结果和总结部分,本设计基本完成了预期
13、设计的功能,但还是有许多不足。在后文中会一一分析、总结。第2章 系统的总体设计2.1 设计方案由AT89C51单片机控制定时器产生超声波方波脉冲并启动内部的计数器开始计时,通过反向器逐级放大,驱动超声波换能器把电信号转化为超声波信号。发出的超声波在空气介质中传播,遇到障碍物表面时超声波返回,再由超声波接收模块接收折返的超声波,接着芯片CX20106A将超声波信号转化为电信号并对计时经行中断。51单片机通过计算超声波自发射至接收的往返时间差,从而得到实测距离。并用四位数码管显示器来显示距离。最终达到测量距离的设计功能。2.2 系统的硬件选型2.2.1 单片机选型AT89C51是一种带4K字节FL
14、ASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C51单片机的内部存储器大小为2K,而且该可擦除存储器可以擦除使用超过千次,这个可闪存编辑器基本可以适应于绝大多数的工程应用条件。它采用了ATMEL公司最新的存储器制造技术,并且与标准的MCS51的引脚和指令相同。AT89C51价格低廉,使用广泛,它为许多嵌入式控制系统提供了可靠高效的核心元器件。A.与MCS-51单片机产品兼容 B.8K字节在系统可编程Flash存储器 C.1000次擦写周期 D.全静态操作:0
15、Hz33Hz E.三级加密程序存储器 F.32个可编程I/O口线 G.三个16位定时器/计数器 H.八个中断源 I.全双工UART串行通道 J.低功耗空闲和掉电模式 K.掉电后中断可唤醒 L.看门狗定时器 M.双数据指针 N.掉电标识符 AT89C51单片机外形及引脚排列如图2-1所示:图2-1 单片机的外形和引脚图2.2.2 超声波传感器选型本系统选择使用分体式超声波传感器T40-16 、R40-16作为超声波发射和接收的元器件。T40和R40广泛适用于日常生活的各个地方,它具有优秀的可靠性、稳定性以及相对客观的精度。元件本身价格便宜,在倒车雷达、无损测伤、测距、测流速方面已有成熟的应用历史
16、。 T40和R40传感器的性能参数如下:A.标准收发频率(KHz):40KHz B.换能器发射声压:在10V的情况下(0dB=0.02mPa):110dB C.接收性能参数在接收40KHz声波情况下 (0dB=V/ubar):-70dB D.静电容量在1KHz,1V (PF)的情况下:200030%图2-2 超声波换能器2.2.3 超声波接收芯片选型集成电路CX20106A是红外线检波专用的接收芯片,生活中常用的电视机遥控器的红外收发模块就是以CX20106为核心制作的。CX20106的接收频率为38Hz,这十分接近本设计的40Hz超声波信号的频率。此外,根据相关文献的实验数据表明,CX201
17、06A接收超声波具有很好的灵敏度和较强的抗干扰能力。所以,最终本设计选择集成电路CX20106作为超声波接收电路所选用的接受芯片。图2-3 超声波接收芯片CX201062.2.4 显示器选型led数码管(LED Segment Displays)是有多段发光二极管组成“8”和“.”的字样,本设计由于要显示5厘米到300厘米区间的数值,所以选用四位LED数码管。四位数码管有12个引脚分别为8个段选引脚和4个位选引脚。所以本设计选用共阳极四位LED数码管作为显示元器件。它能够被广泛使用和它的特点是分不开的,特点如下:A.led数码管它的发光响应时间短,不易受干扰,而且可以根据需要选用不同颜色的发光
18、二极管来显示不同颜色的数字,以满足不同场合的需要。B.led数码管结构紧凑小巧,造价低廉,适用于各种经典电路,而且它具有很客观的使用寿命,基本可达到上百小时的工作时间。C.驱动数码管发光的电流适中,工作电压低,适合广泛的应用电路。图2-4 LED显示器第3章 系统的硬件设计3.1 基本系统构成图3-1 系统结构框图本系统基于单片机80c51的各种功能,由4位led显示电路、距离报警电路、超声波发射电路、超声波接收电路、电源电路、晶振电路、以及复位电路等构成。依照先期预设的设计方案,本设计将具备如下功能:A.由超声波的收发,测算出距离并显示精确到厘米级的数值;B.当距离过大或未能检测到回波时显示
19、未能测算的符号;C.当距离过小时,距离报警电路将驱动电铃报警示意;D.当系统出错时,可由复位电路的开关复位重启。3.1.1 系统电源电路图3-2 系统电源电路为了使超声波测距仪能够方便携带使用,本设计使用9v电池供电。利用ls7805提供元件所用的5v直流电源。当有电池安装并且有电时,led二极管将会发光显示。由于7805自身对高频波的抑制能力不强,所以使用高频滤波电容C5,用以防止高频波从电源线进入7805,从而影响后面的电路。C6是一个低频滤波电容,主要是降低电源中的低频交流干扰。C7和C5的作用是一样的,它与C6并联,一同降低7805输出的低频和高频干扰波,使电源更加可靠。3.1.2 超
20、声波发射电路图3-3 超声波发射电路超声波发射电路由单片机P.0口产生的40KHz方波驱动,一路经两个反相器74LS04并联取反连接至超声波换能器的一个电极,另一路经一个反相器串两个反相器并联连接至超声波换能器的另一个电极。利用这种推挽方式将单片机产生的方波信号传送到超声波换能器两端,它的优点在用提高的超声波换能器的输出强度。而两个上位电阻可以调节输出驱动能力,还可以缩短超声波换能器自由振荡的时间。3.1.3 超声波接收电路图3-4 超声波接收电路集成电路CX20106A是一款红外线检波接收的专用芯片,日常生活中的电视遥控器就使用这一芯片作为接收信号的核心元器件。而电视遥控器的接收频率为38H
21、z,这和本设计所需的40Hz接收要求十分接近,所以选择CX20106A作为核心元器件来设计超声波接收电路。上图所示的就是本设计所用的超声波接收电路。实验数据证明,CX20106A为核心的超声波接收模块,具有很好的灵敏度和较强的抗干扰能力,基本可以胜任预期设计的功能要求。此外,适当改变电容C2的大小,还能够改变接收电路的灵敏度和抗干扰能力,达到最佳的可靠性与稳定度。3.1.4 晶振电路图3-5 晶振电路本电路利用起振器为单片机提供12MHz的时钟频率。晶振的振荡频率决定了单片机运行的速度快慢,不仅如此,更高的晶振频率也对存储器和电路板的硬件性能提出了更高的要求。如同木桶原理,单片机的性能不止由它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 超声波 测距仪 毕业论文 21
限制150内