新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AT89C2051的超声波测距系统

基于AT89C2051的超声波测距系统

作者:时间:2012-08-24来源:网络收藏

摘要:介绍了利用传感器实现的非接触式距离检测。该可以用于汽车倒车时的报警、液位和物位的非接触式测量,介绍了传感器原理及各单元的设计。系统中采用了型单片机作为主控制器。把一种直流电机PWM调速芯片应用到此系统中,使得控制方法简便,应用范围增强,同时可以利用单片机设定距离值和输出控制信号。最终距离用串行方法在数码管上显示出来,可以直观地查看距离值,以实现、显示、输出控制信号的功能。

本文引用地址:http://www.eepw.com.cn/article/170984.htm

非接触式的距离测量在工业中有广泛的应用机器人视觉系统中对距离的测量,汽车倒车雷达系统及液位、物位的检测系统等。有鉴于此,设计了传感器的控制系统,以实现距离的测量和显示,并能输出控制信号及实现和上位机的通信。与以往类似系统不同的是:本设计采用了一种直流电机PWM调速芯片作为超声波发射驱动电路。

其优点是:电路简单,易于控制,而且对于不同电压峰值要求的超声波传感器,可以改变其供电电压值。

显示部分采用一种串行通讯芯片驱动数码管,以节约单片机IO口的使用数量和提高数码量,因此,系统应用灵活,实用性强,其模块化设计可嵌入到不同的系统中。

1 超声波传感器

超声波传感器是一种换能器,它把电能或机械能转换成声能。本设计采用压电式超声波换能器,它是利用压电晶体的谐振来工作的。该传感器有2个压电晶片和1个共振板,当其两极外加脉冲信号,且频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动产生超声波。如果两极问不加电压,当共振板接收到超声波时,声波将迫使压电晶片振动,使机械能转换为电信号,这时它就成为超声波接收器。

每个传感器的中心频率都存在一定的误差,在40 kHz左右波动。而且超声波传感器发射波束时存在发散角问题,一般发散角都比较大,从而导致了方向性较差。同时,随着传播距离的增大,在不同的发散角上信号衰减的程度也有变化。它在空气中的发散角及耗散性如图1所示。

图1 发散角与耗散性
图1 发散角与耗散性

采用反射式超声波测距的原理是:当单片机控制超声波传感器向某一方向发射波束的同时,单片机内部开始计时。在传播过程中,超声波遇障碍物后反射回波。传感器接收到第一个反射波后,停止计时。由于超声波在空气中的传播速度是340 m/s,根据计时时间及公式S=340 t/2,即可得到发射点距障碍物的距离S.

2 系统总体方案设计

超声波测距系统包括4个部分,即①发射电路中振荡器驱动控制电路;②接收电路中模拟放大、滤波、信号调制电路;③数码管显示电路;④单片机系统及其串口输出、控制信号输出、按键输入部分。其方框图如图2所示。

图2 系统原理框图
图2 系统原理框图


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭