搜索
您的当前位置:首页正文

基于单片机控制的超声波倒车防撞系统设计

来源:哗拓教育
第29卷第3期 吉 林 化 工 学 院 学 报 V0I.29 No.3 2012年3月 JOURNAL OF JILIN INSTITUTE OF CHEMICAL TECHN0L0GY Mar. 2011 文章编号:1007.2853(2012)03-0059-04 基于单片机控制的超声波倒车防撞系统设计 吴兴波 ,房靖宜 ,荣志强 ,刘长生 (1.吉林化工学院信息与控制工程学院,吉林吉林132022;2.吉林大学经济学院,吉林长春130000) 摘要:设计介绍了一种基于单片机STC89C52的超声波测距系统,在本设计中超声波发射部分创新性的 使用了MAX232芯片,缩小了盲区.在接收部分采用了比较器整形电路来提高测量精度.并且在硬件上 采用了温度传感器18B20来采取声速预置和媒质相结合的方法对声速进行温度补偿,实现实时测距倒 防撞的功能,以降低声速变化对测量的影响. 关键词:超声波;发射部分;接收部分;温度补偿 中图分类号:TP23 文献标志码:A 人类听觉能听到的声波频率为20~20000 Hz. 当声波的振动频率大于20 KHz或小于20 Hz时, 便听不见了.因此,把频率高于20 000赫兹的声 波称为“超声波”.超声波在清洗方面、医学方面、 蜂鸣器 检验方面、塑料焊接、金属焊接等方面得到了广泛 报警 的应用.本设计可以应用在车辆的防撞报警系 图1 超声波倒车防撞系统 统 . 2硬件电路设计 1 基:本原理 2.1超声波发射电路 超声波传播过程尺寸大于其波长的目标障碍 本系统是由单片机产生的一路40 物时就会发生反射,反射波称为回波.超声波测距  kHz的方波 经过反相器进入MAX232,另一路直接和MAX232 一适用于高精度的中长距离测量,因为超声波在标 相连,两路同时通过MAX232泵放大后叠加在超声 准空气中的传播速度为340 m/s,由单片机负责计 波两端,得到的电压幅值在10 V以上,频率在 时,单片机使用12.OM晶振,所以此系统的测量 40 kHz的信号,换能器在这个信号的作用下产生 精度理论上可以达到毫米级.假如超声波在介质 04 kHz的超声波.超声波发射电路,如图2所示. 中传播的速度V是已知的,且超声波从声源到达 0.1uF VCC 目标的距离就可以计算出来.这就是系统的基本 T GND GND 测量原理.即:S=1/2VT.(1) C2+Rlin而超声波在介质中的传播速度受温度影响, c2一Rl。ut }=j VT u在空气中的其传播速度与环境温度的关系表达式 2 B2Qu£t TT2li:  O.1uF MAX232 74HCIM 为:V=331.45+0.607 (2) GND GND P1.0 T为环境摄氏温度,将(2)式代人(1)式便可 图2超声波发射电路 计算出需要的测量距离.系统框图,如图1所示. 收稿日期:2012-01—12 作者简介:吴兴波(1964一),男,吉林通化人,吉林化工学院讲师,主要从事电子技术方面的研究 化工学院学生 吉林化工学院学报 2012正 超声波的接收头接收到的回波是微弱的mV级 就是将回波信号放大100多倍.并测出超声波接 收的得脉冲,二极管为峰值检波,电容为检波滤波 积分电路.发光二极管的限流电阻与2K电阻一 的电压信号,所以要把这个mV级的微弱信号放大 整形才能送入单片机处理.MX4167为高速放大 器,其转换速度为2V/us,电源最低可为2.5 V.并 且里面含有两路放大器,回波信号通过第一路将 起组成脉动信号的输出内阻,输出脉冲信号送人 单片机的中断端口P3.2来做后期处理.超声波接 被放大20多倍,再通过第二路放大1到5倍,也 收电路设计,如图3所示. 图3超声波接收电路 2.2温度补偿电路 2.4小车驱动电路 为了避免环境温度对测量距离的影响,本系 本系统采用光电耦合器将直流电机电源与单 统采用了温度传感器DS18B20来校准测量距离, 片机供电电源隔开,使其工作在两个不同的供电 提高测量精度.DS18B20具有超小体积,超低硬件 系统中,从而保护了单片机.小车直流电机的输出 开销,抗干扰能力强,测量精度高,附加功能强,所 信号通过光电耦合器的隔离送给L293D并驱动 以我们采用该温度传感器.温度补偿电路设计,如 小车直流电机工作.通过占空比来调节小车左右 图4所示 . 电机的速度,是小车能够沿着直线走. 2.5显示电路 P1.0 Nokia5110 LCD支持多种串行通信协议,我 -=;=。DSI8B20 们采用SPI通信协议.SPI总线系统是一种同步串 GND 行外设接口,它可以使MCU与各种外围设备以串 图4温度补偿电路 行方式进行通信以交换信息.SPI总线系统一般 2.3报警电路 使用4条线:串行时钟线(SCK)、主机输入/从机 本系统采用了有源蜂鸣器作为报警电路如图 输出数据线MISO、主机输出/从机输人数据线 5所示,简化了电路的设计,在危险距离小于1 m MOSI和低电平有效的从机选择线SS.SPI的通信 时开始报警,距离越短声音越急促. 原理很简单,它以主从方式工作,这种模式通常有 一VCC 个主设备和一个或多个从设备,需要至少4根 线,事实上3根也可以(单向传输时).也是所有 基于SPI的设备共有的,它们是SDI(数据输入), SDO(数据输出),SCK(时钟),CS(片选) J.其中 图5报警电路 cs是控制芯片是否被选中的,也就是说只有片选 第3期 吴兴波,等:基于单片机控制的超声波倒车防撞系统设计 信号为预先规定的使能信号时(高电位或低电 此脉冲完成数据传输.数据输出通过SDO线,数 位),对此芯片的操作才有效.这就允许在同一总 据在时钟上升沿或下降沿时改变,在紧接着的下 线上连接多个SPI设备成为可能.接下来就负责 降沿或上升沿被读取.完成一位数据传输,输入也 通讯的3根线了.通讯是通过数据交换完成的,这 使用同样原理.这样,在至少8次时钟信号的改变 里先要知道SPI是串行通讯协议,也就是说数据 (上沿和下沿为一次),就可以完成8位数据的传 是一位一位的传输的.这就是SCK时钟线存在的 输,如图7所示. 原因,由SCK提供时钟脉冲,SDI和SDO则基于 图6小车驱动电路 下.当检测到按键释放后,也要给5 ms~10 ms的 LED SCLK DN 延时,待后沿抖动消失后才能转人该键的处理 D/C GND RST 程序. vcc SCE 3程序设计 图7 Nokia5110驱动电路 不同的SPI设备的实现方式不尽相同,No. 首先,系统初始化单片机的外部中断0、定时 kiaS110 LCD将SPI通信协议中的SDO省去,而 器Tl的工作方式,让T1计时,外部中断0接收回 增加了D/C(模式选择)、RST(复位)、SEN(使 波的下降沿,当超声波发射出8个40KHz的PWM 波后,启动外部中断0及定时器T1,等待是否收 能). 到回波,当接收到回波则进入外部中断子程序,进 2.6按键输入电路 行时间及温度的采集,并将Flag置一,如果Flag 本系统还可以通过按键来控制危险距离,而 为一,则进行数据处理并显示,否则重新发送.其 通常的按键所用开关为机械弹性开关,一个按键 流程如图8和图9所示. 开关在闭合时不会马上稳定地接通,在断开时也 (外部中断人口) 不会一下子断开.因而在闭合及断开的瞬间均伴 I 关外部中断0和定时器T1 随有一连串的抖动,为了不产生这种现象而作的 + 措施就是按键消抖.抖动时间的长短由按键的机械 时间及温度采集 特性决定,一般为5 ms~10 ms.用软件方法去抖, 即检测出键闭合后执行一个延时程序,5 ms~10 ms (外部中断返回)申  的延时,让前沿抖动消失后再一次检测键的状态, 如果仍保持闭合状态电平,则确认为真正有键按 图8外部中断子程序 吉林化工学院学报 2012经 外部中断人口 系统可以安装在各种汽车尾部,用于倒车监测车 关外部中断O和定时器T1 后障碍物情况,功能良好. 时间及温度采集 参考文献: 张毅刚.MCS-51单片机应用设计[M].哈尔滨: 外部中断返回 哈尔滨工业大学出版社,1990. 图9主程序流程 穆兰.单片微型计算机原理及接口技术[M].北京: 机械工业出版社,1995. 4结 论 何立民.MCS-51系列单片机应用系统设计[M]. 北京:北京航空航天大学出版社,1990. 本系统解决了温度变化带来超声波测距精度 韩全立,王建明.单片机控制技术及应用[M]. 不高以及距离不远等问题.能达到设计的要求.此 北京:电子工业出版社,2004. 外,样机系统智能化,具有蜂鸣报警提示和液晶屏 孙琳琳,石飞飞.一种高精度超声波测距仪的设计 显示功能,体现人性化,使用起来非常方便.这一 与实现[J].科学技术与工程,2010,10(30):56-60. 1 2 3 4 5 1』]j 1,J 1J]●J Design of the ultrasonic reversing anti-collision system based on single-chip microcomputer WU Xing—bo ,FANG Jing.yi ,RONG Zhi。qiang ,LIU Chang—sheng (1.College of Information&Control Engineering,Jilin Institute of Chemical Technology,Jilin City 132022,China;2.Jilin Univer— city School of Economics,Jilin Changchun 130000) Abstract:This paper introduces an ultrasonic distance measurement system based on the STC89 C52 SCM for automobile anti.collision.In order to narrow down blind area.the chip MAX232 was creatively used in the ul- trasonic transmitter.The comparator shaping circuit was used in the uhrasonic receiver to improve the measur— ing precision.In addition,the temperature sensor 18B20 was adopted to act temperature compensation.So the influence of change of sonic speed on measurement was reduced. Key words:ultrasonic wave;transmitting section;receiving section;temperature compensation 

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

Top