基于MSP430F2274单片机的倒车雷达设计

发布者:光明2599最新更新时间:2009-02-10 来源: 今日电子关键字:倒车雷达  超声波传感器  MSP430F2274 手机看文章 扫描二维码
随时随地手机看文章

      随着人们对汽车辅助驾驶系统智能化要求的提高和汽车电子系统的网络化发展,新型的倒车雷达应能够连续测距并显示障碍物距离,并具有通信功能,能够把数据发送到汽车总线上去。以往的倒车雷达设计使用的元器件较多,功能也较简单。本文介绍的基于新型高性能超低功耗单片机MSP430F2274的倒车雷达可以弥补以往产品的不足。

系统总体设计

      系统采用超声波测距原理。超声波测距仪器一般由发射器、接收器和信号处理器三部分组成。工作时,超声波发射器发出超声波脉冲,超声波接收器接收遇到障碍物反射回来的反射波,准确测量超声波从发射到遇到障碍物反射返回的时间,根据超声波的传播速度,可以计算出障碍物距离。作为一种非接触式的检测方式,超声波具有空气传播衰减小、反射能力和穿透性强的特点。超声波测距具有在近距离范围内有不受光线和雨雪雾的影响、结构简单、制作方便和成本低等优点。高性能的单片机结合超声波测距,可以实现功能强大、使用方便的倒车雷达。TI公司的16位单片机MSP430F2274功耗极低,片上资源丰富,同时利用JTAG接口技术,可以对片上闪存方便的编程,便于软件的升级,非常适合作为倒车雷达系统的微控制器。倒车雷达系统的框图如图1所示。

图1 倒车雷达系统框图

硬件系统设计

      系统以MSP430F2274微控制器为核心,外围电路由超声波发射电路、超声波接收电路、声光报警电路、通信接口电路、键盘液晶显示电路五部分组成,下面逐一介绍。

图2 倒车雷达系统主控电路图

      系统的主控电路图如图2所示。本系统中选用的MSP430F2274片内有32Kb闪存和1Kb RAM,因此无须外扩存储器。外接的32.768kHz晶振作为CPU关闭状态Basic-Timer的时钟源,同时也作为系统的车载时钟使用。

      超声波发送模块电路如图3所示,由超声波产生和发射两部分组成。超声波的产生方法有两种:硬件发生法和软件发生法。常用的硬件发生法常采用如下方案:超声波由CD4011构成的振荡器振荡产生,经升压变换推动超声波换能器而发射出去,振荡器的起振和停振由单片机来控制。本设计采用软件发生法,因为通过软件发生法既可以减少硬件的复杂程度,降低系统的成本,又具有灵活性强、容易实现、稳定性好的优点。本系统利用MSP430F2274单片机的定时器功能来产生稳定的PWM(40Hz)脉冲波,并通过I/O端口P2.3输出到超声波发射部分。在超声波发射电路中CD4049一共包括了6个非门,图3中线路仅使用了3个,为了防止干扰或被静电击穿导致整个CD4049损坏,把没有使用的那一侧的3个非门串起来做接地处理。当控制端输出一系列固定频率脉冲时,在压电陶瓷型超声波发射换能器UCM-40-T上就固定频率的加正电压和反电压,发出大功率的超声波,所得到的波形比其他方式效果更理想。

图3 倒车雷达超声波发送模块

      超声波接收电路如图4所示。这是本系统设计和调试的一个难点。压电陶瓷型超声波接收器 UCM-40-R 接收反射的超声波转换为40kHz毫伏级的电压信号,需要经过放大、处理、才能用于触发单片机中断。一方面传感器输出信号微弱,由于反射条件不同,需要放大倍数的范围大约是100~5000,另一方面传感器输出阻抗较大,需要高输入阻抗的多级放大电路,而高输入阻抗容易接收干扰信号。通常采用两种方案:一是采用运算放大器组成多级选频放大电路;二是采用专用的集成前置放大器。第一种方案容易产生自激振荡,要使接收电路达到很好灵敏度和抗干扰效果,电路的调试是较困难的。本系统采用专用的集成电路前置放大器 CX20106,它由前置放大器、限幅放大器、带通滤波器、检波器、积分器、整型电路组成。其中前置放大器具有自动增益控制功能,可以保证在超声波传感器接收较远反射信号输出微弱电压时放大器有较高的增益,在近距离输入信号强时放大器不会过载。调节芯片引脚5的外接电阻R3,将它的滤波器的中心频率设置在40kHz,达到了很好的效果。当接收到与滤波器中心频率相符的信号时,其输出引脚7输出一个低电平,而输出引脚7直接接到MSP430F2274的P2.2上,以触发中断。

图4 倒车雷达超声波接收模块

图5 倒车雷达声光报警电路图

      报警模块采用简单的声光报警电路,如图5所示。先设定一个临界值,当车尾与障碍物的距离小于设定的最小距离时,红色指示灯闪亮,绿色指示灯熄灭。单片机向其端口发出PWM脉冲,随着距离的减小,通过控制PWM脉冲的占空比使闪光和蜂鸣的频率加剧,以此来提示驾驶员。

图6 倒车雷达通信接口电路图

      通信接口电路如图6所示。采用美信的MAX3232芯片,外围电路非常简单,只需要5个0.1μF的电容器。该电路把单片机串口输出信号隔离变换成 RS-232信号发送到汽车总线上,同时还可以实现该系统与计算机的通信。

图7 倒车雷达键盘显示电路图

      键盘和显示电路如图7所示,由键盘和液晶显示两部分组成。其中键盘采用独立式按键,有3个按键,一个设置键、一个上翻键、一个下翻键。可以进行报警值、工作方式、时钟等各个参数的设置。液晶显示电路采用ZJM12864BSBD这款低功耗的点阵图形式LCD,显示格式为128点(列)×64点(行),具有多功能指令,容易使用,可实时的显示时钟、距离和报警提示信息,方便直观。

系统软件设计

      软件采用模块化设计,程序由主程序、测距子程序和键盘显示子程序、时钟显示子程序等多个模块组成,调试过程中对其中每个功能模块和子程序逐一调试,在每个子程序都完成指定的功能后,再进行综合调试。系统的软件流程如图8所示。

图8 系统软件流程图

      超声波发射电路发出超声波的同时计数器开始计数,当遇到障碍物反馈信号到超声波接收器接收,经CX20106接收电路处理后,产生一个低脉冲,该信号传送给单片机产生中断,调用测距子程序,计算出测量距离,调用显示子程序,根据不同的测量数值在液晶上显示距离和报警。当距离大于2m,显示“安全”和测量距离,继续测量;当距离小于1m时,显示“危险”和测量距离,由P1.2位驱动蜂鸣器报警;当距离小于2m且大于1m时,显示“注意”和测量距离。为增强抗干扰能力,系统连续发射超声波测量三次,从中剔除最大最小值,取中间值计算出精确的距离。这样每秒可测约三个数据,仍然可以满足实时性要求。

结语

      该倒车雷达采用了高性能的MSP430F2274单片机,并充分利用了其片上资源使得系统功能丰富,使用的外围芯片减少,系统可靠性得到提高。该倒车雷达应用于汽车中,当驾驶员倒车时,从液晶显示屏上一目了然便知道障碍物离车的距离,克服了后视镜小,视野窄的缺点,消除了倒车造成的事故隐患。

关键字:倒车雷达  超声波传感器  MSP430F2274 引用地址:基于MSP430F2274单片机的倒车雷达设计

上一篇:飞思卡尔和东风达成电子技术开发合作协议
下一篇:基于CAN总线的汽车数字仪表的研究设计

推荐阅读最新更新时间:2024-03-16 12:24

STM32控制3路超声波传感器
使用STM32定时器输入捕获模块控制3路超声波传感器 本次使用的超声波传感器是常见HC-SR04,该传感器常常使用在小型机器人和智能小车的避障系统中。 在上图中,5v和GND为模块提供电能,Trig用于触发模块测距,Echo用于接受返回电平信号。 其操作时序图如下: 如上图所示,STM32给Trig引脚一个超过10us的高电平,就可以使能模块内部的测距电路,模块会循环发出8个40kHz脉冲,发射出超声波,然后通过检测Echo引脚的高电平时间就可以测量出模块与障碍物之间的距离。其计算公式可表示如下: distance=340∗Echo高电平时间2distance=340∗Echo高电平时间2 模块驱动程序如下: void
[单片机]
基于LIN总线的倒车雷达系统的设计与实现
  随着汽车工业的发展和人们生活水平的提高,城市里汽车的数量迅速增加,出现了交通拥挤、停车难等问题,为了解决汽车后视镜存在的后视盲区问题,免除驾驶员的视野死角和视线模糊的缺陷,减少汽车倒车时的碰撞事故,各种汽车倒车雷达应运而生。自从20世纪80年代中期德国博世公司开发现场总线CAN以来,发展迅速并引起广泛关注,目前CAN总线已经成为汽车总线推广、应用的主流。   然而,由于CAN总线复杂的仲裁机制使其在低端市场的生产成本受到了挑战;另外,在汽车使用中,其稳定性相比另一种专门应用于低端市场的LIN总线也存在一些不足。   本设计正是基于以上的应用背景设计,与传统的单独倒车系统相比,在兼容性和汽车布线方面具有强大的优势;同时与
[嵌入式]
苹果申请新型超声波温度传感器专利,可实时测量周边环境温度
1 月 25 日消息,Apple Watch 上的第一代温度传感器主要用于跟踪女性的排卵周期。据 PatentlyApple 报道,今天,美国专利局公布了苹果公司的一项专利申请,这项专利涉及一种新型的超声波温度传感器,该传感器能够测量周围空气的温度或其他环境介质的温度,例如水、其他液体或玻璃等电子设备外部的材料。 苹果在专利文件中指出,电子设备往往陪伴用户进行日常活动,例如步行、通勤、工作、锻炼等。在某些情况下,用户可能需要了解周围空气的温度或其他环境介质的温度。 虽然电子设备可以通过各种网络资源获取环境温度和天气信息,但这些信息不一定准确反映用户所在的确切位置的真实温度,例如阴凉区域(树下或阴凉小路)或会影响环境温度的表面(
[传感器]
超声波传感器在汽车行业的应用—倒车/泊车雷达
经过数十年的技术沉淀和普及应用,倒车雷达系统或者泊车雷达系统,日趋成熟。该系统不仅仅应用于私家车、公交车、大巴、校车,也应用在货车、叉车等。 倒车雷达/泊车雷达系统通常是由 传感器 →控制器→显示器(/报警器)组成。 其中传感器为 超声波传感器 ,检测车辆前后与障碍物之间的距离,或者计算左右车位的空间尺寸,并将数据传输至处理器通过算法计算处理,在显示器上显示出来相应的图像或数据,或者由报警器发出警报。 以上所述可知,超声波传感器在倒车/泊车雷达系统中是必不可少的部件。随着车辆对于安全性、舒适性和操作性能有着越来越高的要求。因此,对于车用超声波传感器的要求也在不断提高,主要从三个方面来要求:精度、防护等级、可靠性
[传感器]
<font color='red'>超声波传感器</font>在汽车行业的应用—倒车/泊车雷达
倒车雷达超声波传感器如何避免视野盲区?
现在有车一族是越来越多,对于很多新手来说倒车雷达可谓是车辆必须有的设备,然而虽然有倒车雷达的帮助有关倒车发生的剐蹭事故还是经常发生。为解决超声倒车雷达指向性不足和存在探测盲区的缺点,针对倒车雷达有盲区?如何避免视野盲区?等问题咨询了相关的技术人员,他们给出了如下解决方案! 倒车雷达,即“倒车防撞雷达”,也叫“泊车辅助装置”,主要由 超声波传感器 (俗称探头)、控制器和显示器(或蜂鸣器)等部分组成。系统采用超声波测距原理,由装置在车尾保险杠上的探头发送超声波撞击障碍物后反射此声波,当遇到障碍物时,产生回波信号, 传感器 接收到回波信号后经控制器进行数据处理、判断出障碍物的位置,由显示器显示距离并发出其它警示信号,得到及时警示,从而
[汽车电子]
采用MSP430F2274和TDC-GP2实现油田测量系统的设计
1 、引言 随着我国经济的快速发展,对石油的需求量越来越大,因此我国许多油田纷纷采用多种办法来提高油气产量。例如:各大油田都成立了自己的研究机构,充分利用油田自身的人才和资金的优势,研制油田钻井、测井所急需的仪器。许多油田特别是东部和东北地区的开采时间较长的油田,对油井进行二次开采,以提高油气产量等等。而对于油井的二次开采,往井下注水是现在应用广泛,且效率较高的一种方法。现在油田对注水技术的要求越来越高,近几年又提出井下分层注水。对井下分层注水参数的监测,越来越引起油田相关部门的重视。因此现在急需井下分层注水参数监测的仪器,基于这种现状,本文设计了一套检测流量、温度的电路。 2 、设计思想的提出 目前油田上使用的流量计都是存储
[单片机]
采用<font color='red'>MSP430F2274</font>和TDC-GP2实现油田测量系统的设计
MAX7456在可视倒车雷达中的应用
  随着电子技术的飞速发展,汽车倒车辅助系统也发生了巨大的变化。目前中高档轿车已普遍安装了超声波倒车雷达,帮助司机监控倒车时车尾与车后障碍物的距离,但受限于超声波的传播特性,倒车雷达对车后的细杆状障碍物有漏报现象。有生产厂家曾尝试将车载视频后视镜与倒车雷达整合,用于观察车后情况和显示倒车雷达测得的数据,以弥补传统倒车雷达性能的不足。将视频后视镜与倒车雷达整合的核心是视频字符叠加器的设计,由于传统视频字符叠加器结构复杂,在车载环境下可靠性差,造成整合后的 可视倒车雷达 故障率高,成本高昂,未能在市场上推广。因此,这里提出一种采用新型视频字符显示芯片 MAX7456 设计的倒车雷达系统,该系统极大地简化了视频字符叠加器的设计,有效地克服
[汽车电子]
MAX7456在可视<font color='red'>倒车雷达</font>中的应用
基于气介式超声波传感器的雨量液位测量系统设计
摘要:在分析传统雨量液位测量系统的基础上,使用气介式超声波传感器和AT89S52单片机设计了一种新型的雨量液位测量系统。采用超声波测距方法,实现雨量的高精度实时测量;利用固定挡板反射回波进行声速校正,解决了温度补偿精度的问题;采用外围保护装置,使该系统在恶劣环境中能正常使用。该系统还具有与PC机通信的功能,可实现低成本、远距离的控制和监测。 关键词:雨量液位测量;气介式超声波传感器;单片机;AT89S52 0 引言 降水量是用来衡量降水多少的一个概念,是指雨水(或融化后的固体降水)既不流走,也不渗透到地里,同时也不被蒸发掉而积聚起来的水的深度,通常以毫米为单位。雨量液位的测量是气象部门对天气系统分析研究的重要环节之一。传统使
[工业控制]
基于气介式<font color='red'>超声波传感器</font>的雨量液位测量系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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