您的当前位置:首页正文

基于AT89C51的超声波汽车停车泊位检测系统设计

2020-11-01 来源:易榕旅网
维普资讯 http://www.cqvip.com 2006年第4期 农业装备与车辆工程 No.4 2oo6 (总第177期) AGRICULTURAL EQUIPMENT&VEHICLE ENGINEERING (Totally"177) 基于AT89C51的超声波汽车停车泊位 检测系统设计 齐延兴 杨雪银 (1.临沂师范学院物理系,山东I临沂276005;2.I临沂师范学院工程学院,山东I临沂276005) 摘要:介绍了以AT89C51单片机为控制核心的超声波汽车停车泊位检测报警系统,重点分析了超声波测距的原 理、超声波收发嚣与单片机的连接与实现以厦系统的软件流程设计。最后指出了系统测距误差的来源及补偿措施。 该系统已得到了实际应用,并得到了良好的效果。 关键词:超声波传感器;测距;停车泊住:AT89C51 中图分类号:TP273 文献标识码:A 文章编号:1673—3142(2006)04—0033—03 The Design of the Supersonic Detecting Parking Berth System Based on AT89C51 1 2 Qi Yanxing Yang Xueyin (1.Department of physics,Linyi Normal University,Shandong Linyi 276005,China; 2.College of engineering,Linyi Normal University,Shandong Linyi 276005,China) Abstract:The supersonic detecting parking beah system based on AT89C5 1 microprocessor is introduced in this paper. I1le principle of supersonic range finding.the connection of hardware circuit between supersonic transmitter-receiver and AT89C5 1 microprocessor,and the software flow chart are analyzed with emphasis. Finally.the origin of range error and compensatory methods are pointed out. n1is system has akeady been applied in practice. , Key Words:supersonic;range finding;parking berth;AT89C5 1 由于超声波测距具有设备简单、体积小、计算简 播速度,在标准状态下为331.4 m/S。 单,易于做到实时控制,其测量距离、测量精度能达 到工业实用的要求,因此得到了广泛的应用。 2汽车停车泊位检测系统的组成 为了使停车泊位更加安全,在汽车停车泊位时, 超声波汽车停车泊位检测系统的组成框图如图 利用超声波的反射可以检测汽车尾部与障碍物间的 1所示。 距离,并提供多级声光报警。本文介绍了以 AT89C51单片机为核心的超声波汽车停车泊位检 —————■ LCD显示器 测报警系统,系统的感应时间小于0.5s,测距误差在 微处理器 10cm左右,完全满足汽车在停车泊位时的需要。 ——————●’ 报警器 ▲ ▲ 1超声波测距的原理 超声波测距的原理是根据超声波遇到障碍物可 』 以反射回来的特性,通过测量从超声波发射到收到 I收发器l I收发器I 第一个回波的时间t,利用公式s=}vt,即可求出 障碍物到传感器的距离S。 为超声波在空气中的传 I I 超声换能器 超声换能器 收稿日期:2005—12一ll 作者简介;齐g 3 ̄(1978一),男,山东安丘人,临沂师范学院。助教。硕 图1超声波汽车停车泊位检测系统组成框图 士。主要研究方向为智能机器人和计算机控制。 ・33・ 维普资讯 http://www.cqvip.com 农业装备与车辆工程 2006年第4期 由于倒车时障碍物可能在车的后面也可能在车 超声波换能器选用压电式换能器。LCD液晶显 的侧面,为了保证各种情况下探测障碍物的准确性 , 示电路采用EDM2,40128A图形点阵式液晶显示器, 采用双超声波探测结构,取两路中距离较短的一路 它的显示形式为z4O(w)x128(h)全点阵,通过8位并行 作为有效探测距离,以提高安全性。所选用超声波 数据线与单片机数据线相连。超声波收发器采用超声 换能器具有电声转换和声电转换两种功能,分别用 波专用芯片TL851和TL852。微处理器是以 于发送信号和接收信号。LCD液晶显示电路和报警 AT89C51单片机为核心的最小应用系统,主要完成 电路由单片机直接控制,LCD液晶显示屏安装在驾 两个超声波换能器的轮流工作、超声波换能器的启 驶室内,可动态显示车尾与障碍物的距离;报警电路 动、距离计算、LCD液晶显示控制及控制报警器的工 利用不同的蜂呜器发出不同的声音实现多段报警。 作。其硬件原理图如图2所示。本文重点介绍TL851、 3测距系统的具体电路设计 TL852和AT89C5 1单片机的设计、连接与实现。 TL85 l数字集成电路,是专用的声纳测距控制 GND GND 图2硬件电路圈 器。,I'L852模拟集成电路 是专用的声纳测距接收 收回波。 器。这两个芯片已广泛应用于超声波测距系统中, TL85l的测量距离为6英寸到35英尺。它有一 是静电和压电换能器接口。超声波信号由TL85l和 个可使用低成本外部陶瓷晶振起振的内部振荡器, TL852及外围元件产生,然后通过三极管和变压器 使用简单的外部接口和420KHz的陶瓷晶振,可以 输送至超声波换能器,该超声波换能器集收发于一 驱动一个5OkHz静电转换器。rIL85l的INIT引脚必 体,返回信号也是通过TL851和TL852等处理后 须在Vee上电5ms之后才可以置高电平,在这5ms 传送给AT89C51。由TL85l和TL852组成的超声 的时间里,系统内部被重新设定,并且产生稳定的振 波收发器有两种工作方式:单回波(single—ech0)工作 荡。INIT置高电平之后,TL851就发送频率为 方式和多回波(multi—eeho)I作方式。所谓单回波工 49.4kHz,振幅为400V的l6个脉冲的脉冲串,驱动 作模式是指发出INIT信号后等待回波信号,然后 转换器XDCH工作。这16个脉冲在转换器中被转 将回波信号放大并在ECHO引脚生成一个逻辑高 化为超声波并发射出去,在l6个脉冲结束后,仍有 电平输出,这样从INIT置高电平到ECHO输出高 一个200 V的直流电以保证转换器继续工作。 电平的时间就是超声波发出到遇到障碍物返回的时 当使用外部420kHz陶瓷晶振时,TL851的消 间。多回波工作模式的多个回波必须在一次发射中 隐(BLNK)信号禁止接收2.38 ms内的回波,该回 得到,那么就必须在ECHO输出高电平以后,在 波可能是由转换器阻尼振荡所产生的噪声造成的, BINK上输入高电平且延时不小于O.44 ms的脉冲, 因此消隐特性禁止接收与传感器相距1.33英尺的 在脉冲的下降沿ECHO又回到低电平,可以重新接 目标物的回波。如果想要检测1.33英尺内的目标 ・34- 维普资讯 http://www.cqvip.com 2006年4月 齐延必等:基于AT8oC51的超声波汽车停车泊位检测系统设计 物,可以使禁止消隐(BINH)变为高电平以缩短消 4测距系统的软件设计 隐,使传感器可以接收输入信号。消隐 (BLNK)也可 在单回波工作方式或多回波工作方式中用于关闭接 超声波汽车停车泊位检测系统的软件采用C 语言编写,由主程序、定时器T0中断服务程序、定 收输入和重置ECHO为逻辑低电平。 AT89C51单片机的P1口控制两个超声波收发 时器T1中断服务程序,、LCD液晶显示子程序等组 器,其中,P1.0一P1-3分别接超声波收发器1的INIT、 成。主程序用于循环检测并将测量值及计算结果存 入相应寄存器中。定时器T0用于设定超声波换能 ECHO、BLNK、BINH引脚;P1.4一P1.7的分别接超声 器的启动周期,由于TL851的测量距离达35英尺, 波收发器2的INIT、ECHO、BLNK、BINH引脚。通过 需用时53 ms,因此定时60ms,即每60 ms发出一次 清零P1.0、P1.4(经反相器加到INIT引脚)启动超声 INIT信号。定时器T1用于测定超声波换能器从发 波换能器发射超声波,同时T1开始计数,并不断查 询P1.1和P1.5的状态,当P1.1或P1.5变为高电平 出超声波到收到回波的时间。当检测环境较复杂时, 测量值会相差很大,因此为了增加测量的准确性,通 时,即收到回波,读取T1的计数值。通过T1的计数 过求取两个超声波换能器四次测量值的平均值,并 值可以计算出从发射超声波到收到回波的时间,从 而计算出汽车尾部与障碍物的距离。 取其中较小者作为当前实际值。主程序流程图如图  ●3所示。 5结语 初始化各种参数, 该系统经过多次实验测试及实际应用,得出系 开启定时器110、T1 统最大测距误差在10cm左右,测距的盲区为 ~I 一+ 20cm,其各项性能指标均满足设计要求。通过修改 清零P1.0、P1.4, 部分子程序可根据需要改成单通道模式及根据不同 启动超声波传感器 l一 的要求作不同的报警处理。 一 本系统的测距误差主要来源于以下几方面: (1)超声波束对探测目标的入射角的影响。 (2)超声波回波的声强与待测距离的远近有直 接关系,因此,测距误差也与待测距离有关。 读定时器1, (3)超声波传播速度对测距的影响。稳定准确 并计算时间 的超声波传播速度是保证测量精度的必要条件b对 于测距而言,引起声速变化的主要原因是媒质温度 一的变化。本系统硬件上没有温度检测功能,不能进行 温度补偿。若采用温度检测和声速预置的方法对声 速进行修正。可以有效地消除温度变化对测距精度 的影响。 由时间计算距  离,存人寄存器 可见本系统具有成本低、硬件结构简单、工作可 I 靠等特点。它不仅可用于汽车停车泊位,还可以用于 求两个超声波换能器最近四次测量值的 移动机器人等其它检测系统中。 平均值,取其中最小者作为当前实际值 参考文献 J [1】徐国华.超声波测距系统的设计与实现卟电子技术应用,1995 根据要求是否报警并 (12):6—7. 由LCD显示距离值 【2】沙占友.集成化智能传感器原理与应用[MI.西安:电子工业出版 I 社.2004 等待TO定时时间 【3】陈汝生.实用微机与单片机控制技术【M】.北京:电子科技大学出 到重装TO、T1 版社.1994. l [4】金发庆.传感器技术与应用[MI.北京:机械工业出版社,2002. [51赵亮.单片机C语言编程与实例[MI.北京:人民邮电出版社。 图3主程序流程图 2003. .35・ 

因篇幅问题不能全部显示,请点此查看更多更全内容