题目名称:超声波测距的设计 姓 名: 戴芳洁 班 级: 电信101班 学 号: 201033285104 日 期: 2013.7.5
1
一、设计题目
基于单片机超声波测距
二、设计目的及意义
日常生活应用发面:人们生活水平的提高,城市发展建设加快,城市车辆逐 渐增多,因为停车不当而造成的交通事故也越来越多。为了避免此类事故的发生 一个能够直观地测出汽车与障碍物之间的距离的装置就变得十分必要。它可以及 时将车辆与障碍物之间的距离反映出来,给司机以更准确的信息和更多的反应时 间,减少事故的发生;军事应用方面:超声波声纳已广泛应用于侦查探测等方面, 如何提高其测量精度已是正在着重研究的课题之一,相信在不久的将来,超声波 测距一定会在侦查反侦察方面起到更大的作用;工业应用方面:超声波测距仪的 设计方便了管道的距离探测,消除了一些空间方面的限制,在其测量精度得到提 升后,对一些精密设备的测量也将起到良好的效果。 三、设计要求及主要技术指标
1、方案论证,确定总体电路原理方框图。 2、单元电路设计,元器件选择。 3、仿真调试及测量结果。 主要技术指标:
设计一超声波测距仪,任务: 1、了解超声波测距原理。
2、根据超声波测距原理,设计超声波测距器的硬件结构电路。 设计一超声波测距仪,要求:
1、设计出超声波测距仪的硬件结构电路。
2、对设计的电路进行分析能够产生超声波,实现超声波的发送与接收,从而实现 利用超声波方法测量物体间的距离。 3、对设计的电路进行分析。 4、以数字的形式显示测量距离。
2
一、方案论证与比较
1.1 方案提出
方案一:采用CPLD来控制的超声波测距仪
采用CPLD来控制的超声波测距仪,主要是在软件上运用VHDL编写程序使用MAX+plus II软件进行软硬件设计的仿真和调试,最终实现测距功能。使用本方案的优点在于在超声波测距仪设计中采用的是MAX7000s系列中的EPM7128SLC84-15的CPLD器件,其最高频率可达175.4MHz,可用于组合逻辑电路、时序逻辑电路、算法、双端口RAM等的设计。充分利用了其多达128个宏单元、68pin可编程I/O口,使该器件可以将分频功能、计数功能、显示编码功能、振荡功能全部集于一体。又因其延时平均的特点,保证了测距结果精度高、响应速度快。缺点是方案中需要一块FPGA,一块双口RAM,还需要一块用来存储波形数据的EEPROM,那么设计的成本较高。同时在FPGA中还要用硬件描述语言(VHDL语言)编写程序来实现硬件电路功能。由于EPM7128SLC84-15的算法复杂,所以在软件实现起来编程也复杂。
方案二:采用51单片机控制的超声波测距系统
采用单片机来控制的超声波测距仪是先由单片机产生一个信号,经过信号线,把信号引入到与超声波发射器相连的信号引脚上,再由超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s)。
1.2设计方案的论证和选择
超声波测距的原理是利用超声波的发射和接受, 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单。实用的测距方法有两种,一种是在被测距离的两端,一端发射,另一端接收的直接波方式,适用于身高计;一种是发射波被物体反射回来后接收的反射波方式,适用于测距仪。此次设计采用方案二的方式。
原理框图:
3