0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

将超声波和AT89C2051单片机相结合实现倒车防撞报警系统的设计

电子设计 作者:电子设计 2018-11-20 08:03 次阅读

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

1.引言

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

2.超声波测距系统介绍

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

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

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

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

将超声波和AT89C2051单片机相结合实现倒车防撞报警系统的设计

3.系统总体设计

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

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

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

4.主要器件的选取

4.1 超声波传感器的选取

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

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

(1)频率特性

将超声波和AT89C2051单片机相结合实现倒车防撞报警系统的设计

图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则是其输出,并同时作为内部时钟发生器的输入。参考频率可由晶体、电感或外部时钟源提供。通常的做法是:

将超声波和AT89C2051单片机相结合实现倒车防撞报警系统的设计

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

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

6.2 复位电路的设计

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

将超声波和AT89C2051单片机相结合实现倒车防撞报警系统的设计

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

6.3 整体电路设计

将超声波和AT89C2051单片机相结合实现倒车防撞报警系统的设计

7.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.结论

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44514

    浏览量

    632915
  • 报警系统
    +关注

    关注

    5

    文章

    647

    浏览量

    75160
  • 超声波
    +关注

    关注

    63

    文章

    2989

    浏览量

    138219
收藏 人收藏

    评论

    相关推荐

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

    本文提出了一种基于AT89C2051组建单片机倒车防撞系统的设计方案,该方案主要是利用超声波的特
    发表于 12-18 11:07 4034次阅读
    基于<b class='flag-5'>AT89C2051</b>的<b class='flag-5'>倒车</b><b class='flag-5'>防撞</b><b class='flag-5'>超声波</b><b class='flag-5'>报警</b><b class='flag-5'>系统</b>

    基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料

    系统概述 本课题以AT89C51单片机为核心设计一种超声波倒车雷达系统,同时兼顾车内温度测量
    发表于 03-19 14:17

    基于MSP430单片机超声波测距仪倒车防撞报警系统的设计资料

    【资源下载】下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxlMSP430单片机超声波测距仪倒车防撞
    发表于 11-29 07:57

    AT89C2051设计超声波测距仪

    本文介绍了AT89C2051单片机的性能和特点。并在分析了超声波测距原理的基础上,指出了设计测距仪的思路和所需考虑的问题。给出了实现超声波
    发表于 11-06 14:49 221次下载

    基于AT89C2051的智能型汽车防撞报警器的设计

    介绍了AT89C2051单片机的性能及特点,及以其为核心的一种低成本、高精度、微型化、数字显示的汽车防撞报警器。该防撞
    发表于 05-05 20:24 821次阅读
    基于<b class='flag-5'>AT89C2051</b>的智能型汽车<b class='flag-5'>防撞</b><b class='flag-5'>报警</b>器的设计

    基于AT89C2051的智能型汽车防撞报警器的设计

    基于AT89C2051的智能型汽车防撞报警器的设计 介绍了AT89C2051单片机的性能及特点,及以其为核
    发表于 09-13 16:54 915次阅读
    基于<b class='flag-5'>AT89C2051</b>的智能型汽车<b class='flag-5'>防撞</b><b class='flag-5'>报警</b>器的设计

    基于AT89C52超声波测距倒车防撞报警系统

    基于AT89C52超声波测距倒车防撞报警系统 我国汽车的拥有量在大幅增加,造成道路拥堵,交通事
    发表于 03-30 10:33 2379次阅读
    基于AT<b class='flag-5'>89C</b>52<b class='flag-5'>超声波</b>测距<b class='flag-5'>倒车</b><b class='flag-5'>防撞</b><b class='flag-5'>报警</b><b class='flag-5'>系统</b>

    一种超声波倒车防撞系统设计

    超声波 倒车防撞系统是一种超声波测距单片机实现
    发表于 06-22 16:23 91次下载
    一种<b class='flag-5'>超声波</b><b class='flag-5'>倒车</b><b class='flag-5'>防撞</b><b class='flag-5'>系统</b>设计

    基于AT89C2051单片机的防盗自动报警电子密码锁系统的设计

    基于AT89C2051单片机的防盗自动报警电子密码锁系统的设计。
    发表于 02-17 16:50 27次下载

    基于AT89C2051超声波测距系统

    基于AT89C2051超声波测距系统,很好的学习资料,快来下载吧。
    发表于 03-23 17:53 24次下载

    基于AT89S51单片机超声波传感器汽车防撞报警系统设计

    设计了一种以 AT89S51 单片机为核心的超声波传感器汽车防撞报警系统。从微控制器模块、
    发表于 05-06 10:25 11次下载

    基于AT89C2051单片机的GPS时钟系统

    基于AT89C2051单片机的GPS时钟系统
    发表于 02-07 16:14 34次下载

    基于AT89C2051超声波测距系统[图]

    摘要: 介绍了利用超声波传感器实现的非接触式距离检测系统。该系统可以用于汽车倒车时的报警、液位和
    发表于 01-18 01:48 715次阅读

    使用AT89C2051单片机设计超声波泊车防撞系统的详细资料说明

    简要介绍了基于AT89C2051单片机控制的汽车泊车防碰撞系统,在本系统中,包含了超声波信号的发生、发射、接收、处理等模块,以及
    发表于 09-25 17:39 9次下载
    使用<b class='flag-5'>AT89C2051</b><b class='flag-5'>单片机</b>设计<b class='flag-5'>超声波</b>泊车<b class='flag-5'>防撞</b><b class='flag-5'>系统</b>的详细资料说明

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

    电子发烧友网站提供《基于AT89C2051倒车防撞超声波报警系统设计.pdf》资料免费下载
    发表于 10-10 09:20 0次下载
    基于<b class='flag-5'>AT89C2051</b><b class='flag-5'>倒车</b><b class='flag-5'>防撞</b><b class='flag-5'>超声波</b><b class='flag-5'>报警</b><b class='flag-5'>系统</b>设计