1、超声波测量身高设计报告河海大学计算机及信息工程学院(常州)通信原理课程设计报告题 目 超声波测量身高 专 业 通信工程 学 号 0862310229 学生姓名 指导教师 课程设计(报告)任务书 (理 工 科 类) 2011/6/27摘 要随着科学技术的快速发展,超声波将在传感器中的应用越来越广泛。由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用 于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人的研制上也得到了广泛的应用。 过去,许多技术因为
2、无法探测到物体组织内部而受到阻碍,影响了测量结果的准确性和 可靠性,超声波传感技术的出现改变了这种状况。在未来的应用中,超声波将与 信息技术、新材料技术结合起来,将出现更多的智能化、高灵敏度的超声波传感 器。本设计有效地解决了传统身高测量中手工操作和机械操作速度慢、噪音大的弊端,是一种集高科技、 智能化、自动化于一体的体质测量仪器,备受市场青睐。 实验证明,这套系统软硬件设计合理、结构精巧、操作方便、实用性强、实时性好,经过系统扩展和升级,可广泛应用于医院、学校、机场等公共场所的体质测量。 关键词: 超声波 测量仪 Abstract With the rapid development of
3、science and technology, ultrasonic sensor application in more and more widely.As the ultrasonic point to strong, energy consumption is slow, the spread in the medium distance, and therefore often used in ultrasonic distance measurements, such arange finders and Level Meter and more can be achieved b
4、y ultrasound.Ultrasonic testing is often used more rapid, convenient, simple to compute, easy to do real-time control and measurement precision can be achieved in the industrial and practical requirements, so the mobile Robot have also been widely used.In the past, many technology because they can n
5、ot detect objects within the organization have been hampered, affecting the accuracy and reliability of measurement, ultrasonic sensing technology has changed the situation.Applications in the future, ultrasound will be information technology, new material technology combined, there will be more int
6、elligent, high-sensitivity ultrasonic sensors. This design effectively address the traditional manual measurement of height and mechanical operation speed, noisy drawbacks, is a set of high-tech, intelligent, automated measuring instruments in one body, much favored by the market. Experiments have p
7、roved that the system software and hardware design is reasonable, structural compact, easy to operate, practical, real time, the system expansion and upgrading, and is widely used in hospitals, schools, the airport, public health measure. Keywords :measurement high-sensitivity目 录摘 要1ABSTRACT1目 录2引 言
8、31传感器 1.1 构成及应用 41.2 传感器参数 41.3超声波51.3.1 超声波发生器51.3.2 压电式超声波发生器5 1.3.3 超声波测量仪原理 52 程序设计思路 2.1总框图与设计流程图 62.2模块程序73 超声波测距误差分析13结 束 语 13附录:实物图14参考文献 15引 言本次设计电路采用超声波在空气中运行原理设计的一种光机电一体化的身 高测量仪,该测量仪是由单片机组成的单片机中央控制系统,超声波发射电路由 发射驱动电路和设计该驱动电路输出端的超声波换能器构成, 超声波接收电路由 超声波接收换能器、限位电路和超声波接收集成块电路构成,能测量的最大距离 是 10m,测
9、试分辨力为 1cm,距离显示用三位数的发光二极管,最大显示距离为 99cm。要求传感器有较好的方向性,并对脉冲响应、发送、接收的频带范围要 宽。 超声波能测量身高的原理:测量首先,超声波传感器会从人的头顶发射处一 组高频声波,一般为 40HZ-50HZ,当声波遇到物体(人脑最高点)后,就会被反 弹回去,并被接受到,通过计算声波从发射到返回的时间,再乘以声波在媒介中 的传播速度(344 米/秒,空气中) ,就可以获得物体相对于传感器的距离值了。 (注:人的头发吸收声波,故不影响测量值。 )因此,本课题的研究是非常有 实用和商业价值。 本次设计采用超声波在空气中运行原理设计的一种光机电一体化的身
10、高测量仪,该测量仪是由单片机组成的单片机中央控制系统,超声波发射 电路由发射驱动电路和设于该驱动电路输出端的超声波换能器构成,超声 波接收电路由超声波接收换能器、限位电路和超声波接收集成块电路构成。1 传感器1.1 构成及应用 传感器 超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振 动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的, 它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而 定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不 透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生 显著反射形成反射成回波,碰到活动物体
11、能产生多普勒效应。因此超声波 检测广泛应用在工业、国防、生物医学等方面。 以超声波作为检测手段,必须产生超声波和接收超声波。完成这种功 能的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。 超声波探头主要由压电晶片组成,既可以发射超声波,也可以接收超 声波。小功率超声探头多作探测作用。它有许多不同的结构,可分直探头 (纵波) 、斜探头(横波) 、表面波探头(表面波) 、兰姆波探头(兰姆波) 、 双探头(一个探头反射、一个探头接收)等。 超声波传感技术应用在生产实践的不同方面,而医学应用是其最主要 的应用之一,下面以医学为例子说明超声波传感技术的应用。超声波在医 学上的应用主要是诊断疾
12、病,它已经成为了临床医学中不可缺少的诊断方 法。超声波诊断的优点是:对受检者无痛苦、无损害、方法简便、显像清 晰、诊断的准确率高等。因而推广容易,受到医务工作者和患者的欢迎。 超声波诊断可以基于不同的医学原理,我们来看看其中有代表性的一种所 谓的 A 型方法。这个方法是利用超声波的反射。当超声波在人体组织中传 播遇到两层声阻抗不同的介质界面是,在该界面就产生反射回声。每遇到 一个反射面时,回声在示波器的屏幕上显示出来,而两个界面的阻抗差值 也决定了回声的振幅的高低。 在工业方面,超声波的典型应用是对金属的无损探伤和超声波测厚两 种。过去,许多技术因为无法探测到物体组织内部而受到阻碍,超声波传
13、感技术的出现改变了这种状况。当然更多的超声波传感器是固定地安装在 不同的装置上,“悄无声息”地探测人们所需要的信号。在未来的应用中, 超声波将与信息技术、新材料技术结合起来,将出现更多的智能化、高灵 敏度的超声波传感器。1.2 参数超声探头的核心是其塑料外套或者金属外套中的一块压电晶片。构成 晶片的材料可以有许多种。晶片的大小,如直径和厚度也各不相同,因此 每个探头的性能是不同的,我们使用前必须预先了解它的性能。超声波传 感器的主要性能指标包括: (1)工作频率。工作频率就是压电晶片的共振频率。当加到它两端的 交流电压的频率和晶片的共振频率相等时,输出的能量最大,灵敏度也最 高。 (2)工作温
14、度。由于压电材料的居里点一般比较高,特别是诊断用超 声波探头使用功率较小,所以工作温度比较低,可以长时间地工作而不失 效。医疗用的超声探头的温度比较高,需要单独的制冷设备。 (3)灵敏度。主要取决于制造晶片本身。机电耦合系数大,灵敏度高; 反之,灵敏度低。 1.3 超声波工作原理 1.3.1 超声波发生器为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。 总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波, 一类是用机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动 型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的 频率、功率和声波特性各不相同,因
15、而用途也各不相同。目前较为常用的 是压电式超声波发生器。 1.3.2 压电式超声波发生器原理压电式超声波发生器实际上是利用压电晶体的谐振来工作的。超声波 发生器内部结构由两个压电晶片和一个共振板构成。当它的两极外加脉冲 信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振, 并带动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当 共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号, 这时它就成为超声波接收器了。 超声波测量仪 测量仪原理 1 .3.3 超声波测量仪原理本设计是以超声波作为检测手段,必须产生超声波和接收超声波。传感器通过声波的波长和发射声波以及接
16、收到返回声波的时间差就能确定人 体的身高,在发送脉冲的同时,接收器的计数器启动并计数,直至接收传 感器接收反射回波后,计数停止,该时间差相当于测量的距离,从而可测 算出测量仪与头顶之间的距离,即人体的身高。超声波测量仪的原理是利用超声波在空气中的传播速度为已知,测量 声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算 出发射点到障碍物的实际距离。由此可见,超声波测距原理与雷达原理是 一样的。 测量的公式表示为: L=CT 式中:L 为测量的距离长度; C 为超声波在空气中的传播速度;T 为测量距离传播的时间差(T 为发射到接收时间数值的一半)。(图一) 超声波测量仪主要应用于医院
17、、学校、机场等公共场所的体质测量, 虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量 级。 由于超声波易于定向发射、方向性好、强度易控制、与被测量物体不 需要直接接触的优点,是作为液体高度测量的理想手段。在精密的液位测 量中需要达到毫米级的测量精度,但是目前国内的超声波测距专用集成电 路都是只有厘米级的测量精度。通过分析超声波测量仪误差产生的原因, 提高测量时间差到微秒级,以及用 LM92 温度传感器进行声波传播速度的补偿后,我们设计的高精度超声波测量仪能达到毫米级的测量精度。2.程序设计思路2.1总框图和设计流程图单片机发出40KHZ的信号,经过放大后通过超声波发射器输出;超
18、声波接收器将接收到的超声波信号经过放大器放大,用锁相环电路经过检波处理后,启动单片机中断程序,测得时间为T,再由软件进行判别、计算,得出距离冰传送至LCD显示。(图二)超声波测距总体框图(图三)程序流程图2.2模块程序主函数:主程序分为两部分,分别是完成初始化工作和各路超声波发射接收顺序控制的主函数,以及中断服务程序。定时中断服务子程序完成超声波的轮流发射,外部中断子程序主要完成时间值的读取、距离的计算以及结果的输出。(图四:外部中断原理图)#include#include#include#define start_PORT PORTC.1 /20us脉冲引脚#define start_DDR
19、 DDRC /C口方式选择#define wave_DDR DDRD /检测口方式选择#define wave_input PIND /检测口定义#define test_PIN PINDvoid Display_Value(long s); /显示测试值void Display_Empty(void); /空值显示void Start(void); /产生20us脉冲interruptTIM0_OVFvoid timer0_ovf_isr(void);/定时器0中断interruptEXT_INT0void ext_int0_isr(void);/外部中断0interruptEXT_INT1
20、void ext_int1_isr(void);/外部中断1void Display_time(long S);uchar disbuff4= 4,3,2,7;uchar disbuff15=0,0,0,0,0;uchar disbuff24=0,m,0,0;long distance=0;long time=0;int flag=0; uchar ASCII15 =0,1,2,3,4,5,6,7,8,9,.,-,M;/显示数组#include#include#include/0:0x0015,0x0018/1:0x001C,0x001F/2:0x0025,0x0028/3:0x002C,0x
21、002F/4:0x0033,0x0037/5:0x003C,0x003F/6:0x0044,0x0047/7:0x004A,0x004E/8:0x0050,0x0053 /9:0x0054,0x0058unsigned int sound20=0x0015,0x0018,0x001C,0x001F,0x0025,0x0028,0x002C,0x002F,0x0033,0x0037 ,0x003C,0x003F,0x0044,0x0047,0x004A,0x004E,0x0050,0x0053,0x0054,0x0058; /void SetREC(unsigned char cNum);/vo
22、id GetToneAdd(unsigned char cNum, unsigned int * ipStartAdd, unsigned int * ipEndAdd);主程序首先是对系统环境初始化,设置定时器T0的工作模式为16位定时计数器模式。置位总中断玉虚EA并给现实端口清零。然后调用超声波发生子程序送出一个超声波脉冲,这中间需要一个延时(这就是会有一个最小可测试距离的原因),然后才打开中断0接收返回的超声波信号。当主程序检测到接收成功的标志位后,将计数器T0中的数(即超声波来回所用的时间),即可测得距离。测得的结果以十进制BCD码方式送往LCD显示。/* * 函数原型: void S
23、etREC(uchar cNum); * 功 能: 定点录音 */ /*void SetREC(unsigned char cNum) unsigned int Add_ST, Add_ED; unsigned char Add_ST_H, Add_ST_L, Add_ED_H, Add_ED_L; do ISD_Rd_Status(); while(SR0_L&0x01)|(!(SR1&0x01);/if(SR0_L0=1)system Err /ISD_Clr_INT(); GetToneAdd(cNum, &Add_ST, &Add_ED); Add_ST_L=(unsigned cha
24、r)(Add_ST&0x00ff); Add_ST_H=(unsigned char)(Add_ST8)&0x00ff); Add_ED_L=(unsigned char)(Add_ED&0x00ff); Add_ED_H=(unsigned char)(Add_ST8)&0x00ff); ISD_SendByte(SET_REC); ISD_SendByte(0x00); ISD_SendByte(Add_ST_L); /S7:S0 开始地址 ISD_SendByte(Add_ST_H); /S10:S8 ISD_SendByte(Add_ED_L); /E7:E0 结束地址 ISD_Sen
25、dByte(Add_ED_H); /E10:E8 ISD_SendByte(0x00); Set_SS; delay_ms(10); /延迟10ms do ISD_Rd_Status(); while(SR0_L&0x01)|(!(SR1&0x01); /if(SR0_L0=1)system Err */ /* * 函数原型: void GetToneAdd(uchar cNum, Uint * ipStartAdd, Uint * ipEndAdd); * 功 能: 取出当前语音的首末地址 */ /*void GetToneAdd(unsigned char cNum, unsigned i
26、nt * ipStartAdd, unsigned int * ipEndAdd) /先通过独立按键模式每隔0.6-1.0秒分别录取发音(0,1,2,3,4,5,6,7,8,9,十,点,摄氏度) *ipStartAdd=soundcNum*2; / ipStartAdd为每段起始地址 *ipEndAdd=soundcNum*2+1; / ipEndAdd为每段结束地址 */ interruptTIM0_OVFvoid timer0_ovf_isr(void) TCNT0=0xFE; /4us定时 GICR=0x80;/开外部中断一 time+; interruptEXT_INT0void ext_int0_isr(void) TIMSK = 0x01;/开定时器0 GICR=0x00;/关闭所有中断 interruptEXT_INT1void ext_int1_isr(void) int i; TIMSK = 0x00;/全关 distance=(time*3.4)/10); Display_time(time); Display_Value(distance); time=0; if(test_PIN&=0X02) /delay_ms(60); disbuff20=ASCIIdisbuff
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1