基于AT89C2051的倒车防撞超声波报警系统

发布者:码梦小子最新更新时间:2013-12-31 来源: elecfans关键字:AT89C2051  倒车防撞  超声波报警系统 手机看文章 扫描二维码
随时随地手机看文章

  本方案所设计的倒车防撞报警系统采用软、硬件结合的方法,具有模块化和多用化的特点。设计中介绍了超声波检测的发展及基本原理,阐述了超声波传感器的原理及特性。对于系统的一些主要参数进行了讨论,并且在介绍超声波测距系统功能的基础上,提出了系统设计的总体构成,本方案的提出将对汽车主动防撞乃至自动驾驶产生,给驾驶者提供一个倒车的操作指令。

  1.引言

  众所周知,要检测两头之间是否有障碍物,一般的做法是一头发射一个信号,在接收处判断是否有信号接收到,若有信号接收到,说明中间没有障碍物;若接收不到,则说明有障碍物。然而在汽车倒车防撞报警系统的设计中,由于汽车是一个移动的物体,不可能在某一具体的位置上安装接收或发射装置,这就决定了系统的发射与接收装置必须安装于一起,因此如何设计一款将发射与接收装置安装在一起的物体检测装置是我们的研究方向。

  2.超声波测距系统介绍

  超声测距从原理上可分为共振式、脉冲反射式两种。由于应用要求限定,在这里使用脉冲反射式,即利用超声波的反射特性。

  超声波测距原理是通过超声波发射传感器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就停止计时。常温下超声波在空气中的传播速度为C=340m/s,根据计时器记录的时间 t,就可以计算出发射点距障碍物的距离(S),即:

  S=C*t/2 (1-1)

  可以看出其主要部分有:(1)供应电能的脉冲发生器(发射电路);(2)使接收和发射隔离的开关部分;(3)转换电能为声能,且将声能透射到介质中的发射传感器;(4)接收反射声能(回波)和转换声能为电信号的接收传感器;(5)接收放大器,可以使微弱的回声放大到一定幅度,并使回声激发记录设备;(6)记录/控制设备,通常控制发射到传感器中的电能,并控制记录回波的时间、存储所要求的数据,并将时间间隔转换成距离。

  系统具体原理框图

  3.系统总体设计

  该系统主要用电磁式输出与输入振荡电路,所输入的信号经过放大,直接发送到单片机AT89C2051进行处理,通过编程可以进行自动控制。系统具体原理框图如图3.1所示:

  该系统主要由以下三个功能块构成:超声波传感器T/R40-16、超声波发射与接收构成的收发系统;中央控制处理器AT89C2051组成的主机系统;控制报警输出系统。

  主要的系统电路有:电源电路、超声波发射电路、超声波接收电路、信号放大电路、直流控制电路、显示电路、探测距离选择电路、报警电路、单片机控制电路等。

  4.主要器件的选取

  4.1 超声波传感器的选取

  本系统选用超声波传感器T/R40-16,它是一种性能优良的发射与接收配对的传感器。

  超声波传感器的基本特性有频率特性和指向特性。[page]

  (1)频率特性

  超声发射传感器频率特性

  图4.1是超声波发射传感器的频率特性曲线。其中,f=40kHz为超声发射传感器的中心频率,在此处,超声发射传感器所产生的超声机械波最强,也就是说在所产生的超声声压能级最高。而在两侧,声压能级迅速衰减。因此,超声波发射传感器一定要使用非常接近中心频率的交流电压来激励。

  (2)指向特性

  实际的超声波传感器中的压电晶片是一个小圆片,可以把表面上每个点看成一个振荡源,辐射出一个半球面波(子波),这些子波没有指向性。但离开超声传感器的空间某一点的声压是这些子波迭加的结果(衍射),却有指向性。

  4.2 中央控制器的选取

  本系统选用AT89C2051单片机作为中央控制器。

  AT89C2051是由美国Atmel公司生产的至今为止世界上最新型的高性能八位单片机。

  该芯片采用FLASH存储技术,内部具有2kB字节快闪存存储器,采用DIP封装,是目前在中小系统中应用最为普及的单片机。

  5.软件语言的选取

  本系统以单片机为核心。采用汇编语言编程。汇编语言是指用指令的助记符、符号地址、标号等符号书写程序的一种软件语言,它是计算机软件设计的重要工具。在系统软件开发、实时控制的和实时处理领域中有着不可替代的地位。用汇编语言编程可以充分发挥计算机硬件的功能,进行高质量的设计,开发出的软件具有内存开销小、运算速度快的特点,而且它不独立于具体机器,是一种非常通用的低级程序设计语言,采用汇编语言编程,用户可以直接操作到单片机内部的工作寄存器和片内RAM单元,处理数据的过程非常具体。

  6.系统的硬件设计

  该系统的硬件设计采用模块化设计方法。按实现的功能来分,可分为以下几个部分。

  6.1 时钟电路的设计

  所有MCS-51微控制器均有片内振荡器作为CPU的时钟源。但通常所说的这种片内振荡器,实际其本身并非振荡器,只不过是一个适于构成反馈振荡器的高增益反相放大器罢了。为构成反馈振荡器,必须在其XTAL1和X T A L 2两个引脚上提供一个参考频率。

  XTAL1是该反相放大器的输入端;XTAL2则是其输出,并同时作为内部时钟发生器的输入。参考频率可由晶体、电感或外部时钟源提供。通常的做法是:

  时钟电路的设计

  在XTAL1与XTAL2两端跨接一只石英晶体或陶瓷谐振器以及一端接地的两只电容器。

  这里的石英晶体为一电感性元件,与外接其上的电容构成并联谐振回路,为片内振荡器提供正反馈和振荡所必需的相移条件,从面构成一个自激振荡器。

  6.2 复位电路的设计

  AT89C2051的RST脚为外部复位信号的输入引脚,在MCS-51器件内部,RST接到一个施密特触发器的输入端。大家知道,施密特触发器要有一定的输入电平才能触发,所以可滤掉某些噪声干扰信号。

  复位电路的设计

  图6.2复位电路的设计,把RST引脚通过10uF电容接到Vcc并同时经10KΩ电阻接地,就可获得上电自动复位的结果。应当指出,对于CHMOS器件来说,10KΩ电阻是不需要的,但上电后保持复位脚高电平的时间超过11ms都可以完成复位,因此电阻适当取大点也无妨。[page]

  6.3 整体电路设计

  整体电路设计

  7.pcb设计

  pcb设计图

  8.超声波发射程序流程

  void send()

  {

  csb_in=1;

  for(i=0;i<1;i++)

  {

  _nop_();

  _nop_();

  _nop_();

  _nop_();

  _nop_();

  }

  csb_in=0;

  _nop_();

  _nop_();

  _nop_();

  _nop_();

  _nop_();

  _nop_();

  _nop_();

  _nop_();

  _nop_();

  }

  9.结论

  本方案所设计的倒车防撞报警系统是对汽车防撞报警系统由被动防撞向主动防撞做的一项新的探索,它针对部分司机对方位的不敏感和倒车操作的不熟练进行设计, 对于系统设计的一些主要参数进行了讨论,并且在介绍超声波测距系统功能的基础上,提出了系统设计的总体构成,本方案的提出将对汽车主动防撞乃至自动驾驶产生,给驾驶者提供一个倒车的操作指令。

关键字:AT89C2051  倒车防撞  超声波报警系统 引用地址:基于AT89C2051的倒车防撞超声波报警系统

上一篇:电力系统用三相UPS的设计
下一篇:镍镉电池智能充电器的研制

推荐阅读最新更新时间:2024-03-16 13:32

基于超声波传感器的车载超重监控报警系统
随着交通运输业的快速发展,伴随着产生的车辆超载现象也日益严重,这不但会毁坏公路设施,更增加了交通事故的发生率,对人们的生命财产安全带来很大的危害,所以及时地发现并治理超载车辆具有重要的意义。 现在普遍使用的检测车辆超重的技术主要有:静态称重技术和动态称重技术,这两种技术都是通过在公路的特定位置设定关卡,安装地磅使用压力传感器、电阻应变式传感器等等来检测车辆是否超重,测量结果比较精确,但这两种技术有一些共同的缺点:传感器易受损,而且在特定位置设定关卡,会存在很多监管不到的地方。 基于上述考虑,本文提出一种车载超重监控报警系统,该系统使用超声波传感器测量车辆在受载时车梁与车轴的相对位移,通过传感器标定,来间接测量车辆是否超重,一旦
[单片机]
基于<font color='red'>超声波</font>传感器的车载超重监控<font color='red'>报警系统</font>
at89c2051串口带校验输入指令最高数率并行输出数据.
;;;串口带校验;;; ;;at89c2051串口带校验最高数率并行输出数据;; ORG 0000H AJMP MAIN ORG 0003H AJMP EX00 RETI ORG 000BH RETI ORG 0013H AJMP EX11 RETI ORG 001BH RETI ORG 0023H CLR TI JBC RI,ES1 RETI ES1: AJMP ESRD ORG 0030H MAIN: MOV SP,#10H MOV TMOD,#21H ;;MOV TH1,#0EFH;;;16MHZ/2450BANDU/S MOV TH1,#0F3H;;;12MHA/2400BANDU/S MOV TCON,#55H MO
[单片机]
采用DS1302与AT89C2051的红外遥控LED电子钟制作
自制LED电子 钟在很多电子报刊杂志上都可以见到,但大多数在断电后都要重新设置时间等参数,给使用带来很多不便。也有用后备电池作为备用电源的,但往往体积较大。本文介绍的LED电子钟克服了以往的弊端,而且采用了家电通用的红外遥控器进行控制,方便使用。有一路闹铃输出,可以通过遥控器设置闹铃时间及允许与否。   一.工作原理   DS1302为达拉斯公司的一种实时时钟芯片,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32768Hz晶振。   AT89C2051作为主控芯片,一是对接收到的红外遥控编码进行判断识别,并执行相应的处理;第二就是定期的读取时钟芯片DS1302中的时间并把
[单片机]
采用DS1302与<font color='red'>AT89C2051</font>的红外遥控LED电子钟制作
基于AT89C2051智能汽车防撞报警器设计
  引言   随着现代生活节奏的加快,交通事故发生的频率也在增加,为提高汽车运行的安全性,本文介绍一种单片机控制的汽车防撞报警系统。该装置将单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合,可检测汽车运行中后方障碍物与汽车的距离及汽车车速,通过数显装置显示距离,并由发声电路根据距离远近情况发出警告声。   1 超声波测距原理   超声波测距的原理是,通过不断检测超声波发射后遇到障碍物所反射的回波,从而测出发射超声波和接收到回波的时间差T,然后求出距离S=C×T/2,其中,C为超声波波速,常温下取为344m/s。声速确定后,只要测得超声波往返的时间,即可求得距离。   2 测速原理   汽车车速的测量是
[单片机]
基于<font color='red'>AT89C2051</font>智能汽车<font color='red'>防撞</font>报警器设计
采用AT89C2051和AT89S52单片机实现红外遥控电子密码锁的设计
随着科学技术的进步和社会经济的发展,电子密码锁取代传统的机械锁已成为一种必然的趋势。以往基于单片机的密码锁系统,直接将编好的密码程序存储在片内EPROM中,但不易实现密码的修改;如要完成修改密码功能,多采用片外串行E2PROM实现。本文研究并设计的一种基于单片机的红外遥控电子密码锁,不但具有普通密码锁智能控制上锁、开锁、报警等特点,而且在不扩展E2PROM的情况下,可以实现8位密码任意修改的功能,节省了硬件资源,减小了系统体积,这是本设计的一个创新点。另外还增加了遥控开锁的特点。所以该系统不但成本低、保密性强,更适用于那些正常人体不宜接近的特殊场合,比如高辐射区、高传染区等。 1 系统硬件设计方案 1.1 系统总体设计 系统主
[单片机]
采用<font color='red'>AT89C2051</font>和AT89S52单片机实现红外遥控电子密码锁的设计
AT89C2051控制LMX2332的频率合成器
摘要:LMX2332是美国国家半导体公司生产的集成数字锁相环(PLL)电路。文章介绍了利用单片机AT89C2051控制数字锁相环LMX2332及压控振荡器JTOS-150实现低噪声频率源的方法,该方法可通过改变AT89C2051的程序得到不同频率的信号。 关键词:AT89C2051;单片机;锁相环;LMX2332;频率合成器 1 引言 数字式频率合成器能提供长期频率稳定度与短期频率稳定度都比较高且杂波少的信号输出,而且,波道数目多、体积小、易于数字化和集成化。数字锁相环构成的数字式频率合成器是目前通信、仪表、雷达等电子技术中广泛应用的一种频率合成技术,它的基本组成如图1所示。 该环路的输入端有一个数字参考分频器%26;#2
[单片机]
AT89C2051单片机倒车防撞系统设计方案
  本方案所设计的倒车防撞报警系统采用软、硬件结合的方法,具有模块化和多用化的特点。设计中介绍了超声波检测的发展及基本原理,阐述了超声波传感器的原理及特性。对于系统的一些主要参数进行了讨论,并且在介绍超声波测距系统功能的基础上,提出了系统设计的总体构成,本方案的提出将对汽车主动防撞乃至自动驾驶产生,给驾驶者提供一个倒车的操作指令。   1.引言   众所周知,要检测两头之间是否有障碍物,一般的做法是一头发射一个信号,在接收处判断是否有信号接收到,若有信号接收到,说明中间没有障碍物;若接收不到,则说明有障碍物。然而在汽车倒车防撞报警系统的设计中,由于汽车是一个移动的物体,不可能在某一具体的位置上安装接收或发射装置,这就决定了系统的发
[单片机]
<font color='red'>AT89C2051</font>单片机<font color='red'>倒车</font><font color='red'>防撞</font>系统设计方案
双异步串口经AT89C2051与TMS320VC5402HPI口通信的解决方案
    摘要: 提出了两个微机串口与DSP处理器(TMS320VC5402)HPI(Host Port Interface)口通信问题的解决方案,该方案采用单片机(AT89C2051)实现数据的串/并、并/串转换,并控制DSP的HPI实现共享总线。给出了硬件连接电路和用FPGA作为总线仲裁器的设计思路,介绍HPI口的操作过程,单片机与微机串口之间通信的硬件设计方法。     关键词: DSP 单片机 HPI 串行通信 FPGA 本文所介绍的是我所正在研制的卫星CDMA接收机未端DSP与微机串口通信的接口电路。由于CDMA接收机支持两个独立CDMA信道的接收,并将两路解调后的数据分别经串口送至不同的计算机
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved