历史上的今天
返回首页

历史上的今天

今天是:2024年12月22日(星期日)

2020年12月22日 | 解读MSP430F2274单片机设计的倒车雷达系统电路

2020-12-22 来源:elecfans

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


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

采用MSP430F2274单片机设计的倒车雷达电路

  系统的主控电路图如图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 上就固定频率的加正电压和反电压,发出大功率的超声波,所得到的波形比其他方式效果更理想。

采用MSP430F2274单片机设计的倒车雷达电路

  智能照明技术资料汇总——用你的设计智慧点亮智能照明之灯

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

采用MSP430F2274单片机设计的倒车雷达电路

采用MSP430F2274单片机设计的倒车雷达电路



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

采用MSP430F2274单片机设计的倒车雷达电路

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

采用MSP430F2274单片机设计的倒车雷达电路

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


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

推荐阅读

史海拾趣

华润微(CRMICRO)公司的发展小趣事

华润微一直注重技术创新和研发投入。公司拥有一支高素质的研发团队,致力于宽禁带半导体(即第三代半导体)等领域的技术研发。通过不断的努力和积累,华润微在新技术研发方面取得了丰硕的成果,成为宽禁带半导体领域的佼佼者。同时,公司也加大了对封装测试技术的研发投入,不断提升其封装测试能力和技术水平。

GE Solid State公司的发展小趣事
在摄影过程中,摄影师可以使用可听的曝光表电路来辅助判断曝光量,特别是在光线条件复杂或无法直接观察取景器时。
General Instrument Optoelectronics公司的发展小趣事
发声电路中的元件(如三极管、蜂鸣器等)可能损坏,或者驱动电路设置不正确。
ELMOS公司的发展小趣事

1999年,宝马拥有ELMOS公司股份,为ELMOS参与汽车电子化提供了难得的机遇。自此,ELMOS与宝马建立了紧密的合作关系。通过与宝马的深入合作,ELMOS不仅获得了更多的技术支持和市场资源,还积累了丰富的行业经验。这种紧密的合作关系使得ELMOS在汽车电子领域取得了显著的进展,进一步巩固了其在行业中的领先地位。

Block USA Inc.公司的发展小趣事

除了支付业务外,Block USA Inc.还积极投身于软件SAAS服务的研发与创新。公司推出了一系列针对餐厅、薪资发放和预约等领域的软件解决方案,帮助商家提升运营效率和管理水平。这些软件服务的推出,不仅进一步丰富了Block的产品线,也为其在电子行业中树立了创新者的形象。

Herley New York公司的发展小趣事

在支付与金融服务领域取得成功后,Block USA Inc.还尝试了跨界合作,推出了音乐软件TIDAL。这一举措旨在通过提供高品质的音乐体验,吸引更多年轻用户群体,并进一步扩大Block的品牌影响力。虽然音乐市场竞争激烈,但TIDAL凭借其独特的音乐资源和用户体验,逐渐在市场中占据了一席之地。

问答坊 | AI 解惑

控制阀的选型

1. 概述 控制阀安装在工艺过程自动控制系统中,直接控制控制工艺介质。多年以来,控制阀被认为是低技术含量产品,事实上控制阀往往要控制高温、高压、高压差、高粘度或含有固体颗粒、强腐蚀性和闪蒸的流体,工作条件非常恶劣,从而导致调节阀使用 ...…

查看全部问答>

WINCE4.2安装出错,请高手帮忙!

WINCE4.2安装时出错,错误提示如下: Error 21337.Setup encountered problems installing some critical emulation components.You may continue the install,but the emulator may not work .Would you like to continue setup? 哪位高手知道是什 ...…

查看全部问答>

Wince下CAN驱动开发,每次发送数据时,CAN设备总是接收到多个数据帧

    我在WinCE下开发MCP2515的CAN驱动程序,硬件是TQ2440的开发板,CPU是S3C2440,现在的问题是,每次发通过MCP2515发送数据的时候,我总是可以接收到多个CAN数据帧,而且每次接收到的CAN数据帧的数量也不同,我也把MCP2515设置成了单次触 ...…

查看全部问答>

wince下宽字符的中英文字符怎么辨别呢?

如果不是宽字符可以用长度辨别 但是在宽字符下不管是中文还是英文都是 长度都是1 这个怎么辨别是中文呢? 还有 如果我要出字符串中搜索到是否含有某个汉字 这个是通过怎么搜呢? 我在 edit控件中输入 方   然后把这个方放入wchar_t *st ...…

查看全部问答>

请问关于在wince下 gis开发需要什么工具

我现在一个问题就是做gis,能显示地图,导航什么的 我用的是xsbase270,处理器是intel pxa270。 evc 4.0。 开始的时候我想用esupmap5.0,但是esupmap5.0试用版的没有我硬件平台的函数库.也不支持vs2005 有pocketpc2003的函数库. 所以我现在的方 ...…

查看全部问答>

求LM3S EPI模块的外设驱动库使用指南

如题,EPIAddressMapSetEPIConfigSDRAMSetEPIAddressMapSet这些函数的使用说明找不到啊。请有的兄弟给分享下。先谢过了。…

查看全部问答>

小弟我虚心请教,跪求各位高手解答!在线等!!!!!!! 在线等!!!!!!!

小弟我虚心请教,跪求各位高手解答。我想用单片机实现电压的转换。大致要求如下: 输出端有2个:x和y.  输入端为p1到p9.   p1,p2,p3为一组,p4,p5,p6为一组,p7,p8,p9为一组。p1端输入5v电压时,x端输出5v,y端输出0v;p3端输入5v时,x端输 ...…

查看全部问答>

TI的集成PHY的M4,TM4C129可出来了在TI的网站上面

http://www.ti.com.cn/lsds/ti_zh/microcontroller/tiva_arm_cortex/c_series/tm4c129x_series/overview.page?paramCriteria=no TI的集成PHY的M4,TM4C129可出来了在TI的网站上面…

查看全部问答>

【Atmel SAM R21】向左拐,向右拐(汇总帖)

本帖最后由 ddllxxrr 于 2015-3-31 10:12 编辑 好像有个网络小说叫《向左走,向右走》。说是男女主人公隔着一道墙,每天上班都看不到对方,后来好像还没看到就拉倒了。其实,这个东西是一种缘份,有的人有缘没有份,有的有份无缘。实现中,小说里 ...…

查看全部问答>

电动牙刷拆解和分析

用了两年的国产电动牙刷坏了。周末抽空把它拆开,简单分析了一下。 拆开后的样子,可以看到布局还是比算紧凑,但是没有什么特殊的地方。(因为这个牙刷黏合比较紧,拆开的时候外壳就破损了,同时为了避免其他问题,就不放出来了) 这个电动牙刷有 ...…

查看全部问答>