解读MSP430F2274单片机设计的倒车雷达系统电路

最新更新时间:2015-01-18来源: 互联网关键字:倒车雷达  单片机  电路 手机看文章 扫描二维码
随时随地手机看文章
  随着人们对汽车辅助驾驶系统智能化要求的提高和汽车电子系统的网络化发展,新型的倒车雷达应能够连续测距并显示障碍物距离,并具有通信功能,能够把数据发送到汽车总线上去。以往的倒车雷达设计使用的元器件较多,功能也较简单。本文介绍的基于新型高性能超低功耗单片机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点(行),具有多功能指令,容易使用,可实时的显示时钟、距离和报警提示信息,方便直观。

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

关键字:倒车雷达  单片机  电路 编辑:探路者 引用地址:解读MSP430F2274单片机设计的倒车雷达系统电路

上一篇:解读视觉疲劳消除器系统电路设计
下一篇:运算放大电路偏置电流消除电阻,真的需要它们吗?

推荐阅读最新更新时间:2023-10-12 22:52

单片IC乘法运算电路原理及应用介绍
电路的功能 模拟乘法运算除作一般的乘法运算外,还有许多用途,如平衡调制解调、同步检波、电压控制衰减器、振荡器等。本电路图是模拟设备公司的单片IC乘法器AD532的基本接线图。因为在内部已进行过激光微调,所以可去掉用来调节X、Y输入置偏平衡的电位器,只要调整输出置偏。 电路工作原理 AD532是具有差动输入的4象限倍增器,可进行EO= /10的运算。各输入端输入电压范围为0~+10V,通常使用1/10的比例系数。 IC内部是由称为“吉伯”倍增器电路构成的乘法单元,输出阻抗低,无须外接元件。IC出厂时其内部已进行过激光微调,因此无须再进行烦锁的调节,本电路中只有输出失调调节V。 电气特性 作为
[电源管理]
单片IC乘法运算<font color='red'>电路</font>原理及应用介绍
从99显示到0的动态显示(单片机设计)
单片机源程序如下: #include reg51.h #define uint unsigned int #define uchar unsigned char uchar code table ={0xc0,0xf9,0xa4, 0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; sbit gw=P2^1; sbit sw=P2^0; sbit w2=P1^0; uchar WeiLujun,WeiLujun1=100,WeiLujun2,s,g; void Init() { TMOD=0X01;
[单片机]
从99显示到0的动态显示(<font color='red'>单片机</font>设计)
单片机C语言知识点全攻略
根据有网友提出美中不足的是所用单片机编程语言为汇编,基于此,电子发烧友网再接再厉再次为读者诚挚奉上非常详尽的《单片机C语言知识点全攻略》系列单片机C语言学习教程,本教程共分为四部分,主要知识点如下所示。 第一部分知识点:    第一课 建立你的第一个KeilC51项目    第二课 C51HEX文件的生成和单片机    第三课 C51数据类型    第四课 C51常量 第二部分知识点:    第五课 C51变量    第六课 C51运算符和表达式    第七课 运算符和表达式(关系运算符)    第八课 运算符和表达式(位运算符)    第九课 C51运算符和表达式
[单片机]
<font color='red'>单片机</font>C语言知识点全攻略
CAN 以太网接口电路设计图
CAN 以太网接口电路设计图 DP83848I 是工业级10/100Mb/s 单端低功耗以太网收发器。25MHz 时钟输出,智能降功 耗模式。可提供稳定可靠的优质网络服务,为工厂及其他恶劣的操作环境加设可支持实时传 输的以太网。芯片DP83848I 支持三种MAC 接口方式:(1)MII;(2)RMII (Reduced MII); (3)10Mb 串行网络接口(Serial Network Interface,SNI)。选用RMII 接口方式,通过设置pin39 高电平,pin6 低电平。引脚Pin27 置高,其使得DP83848I 以100Mbps 的速率工作。选用 16ST8515,其为网络隔离变压
[嵌入式]
如何自学51单片机
我是学软件工程的,学习单片机完全是出于兴趣。我厌倦了编写纯粹软件的虚无感,只能在屏幕上显示一句“hello,world!”,而单片机能实实在在的点亮一个LED灯,这种成就感是无法相提并论的。到现在51单片机我基本学完了,用了两个礼拜左右,个人觉得不是太难,下面就说说我的经验吧~~ 1.开发板 要学会单片机一定要有一块51单片机开发板,网上确实也有模拟单片机的软件,我负责任的说一句用模拟软件是学不会的。为什么?我也不知道,哈哈。开发板的话淘宝上种类很多,价格质量也都还行,我个人入手了一块200大洋左右的板子,还不错,功能外设都很全。我觉得150以上的都能满足学习的需要了。 2.有了板子了,怎么学呢?
[单片机]
如何自学51<font color='red'>单片机</font>?
BCD码借用十六进制形式表示引出的单片机存储数据
BCD码借用十六进制形式表示引出的单片机存储数据,数据数制,数据类型,数据编码分析 单片机存储数据都是二进制存储的。 数据数制:二进制、十进制、十六进制等。 数据类型:字符类型(一个字节)、整型(两个字节)、浮点类型(四个字节)。有无符号。 数据编码:8421码,ASCII码,LED等显示字形编码。 BCD码借用十六进制形式表示,只是意义不同24H写到寄存器里面也是24H,读出的也是24H,只不过代表的是十进制的24,而不是十进制的36.书写形式和十六进制一样,但是代表的十进制数就不一样了 对类似DS1302中寄存器的操作,虽然存放的数据是以BCD编码的意义,但是对这类寄存器的读写操作也是以二进制或者以十六
[单片机]
MSP430初学:MSP430单片机C语言基础(二)
1.进制转换 作为一名”勤快“少年,我自然是: 2.数值数据的表示 1.储存单位 计算机的数据是以二进制形式存在的,所以它的储存单位也与二进制有关 储存单位:位bit,b,是数据储存的最小单位,表示一位二进制信息 字节Byte,B,是信息储存的基本单位,1B由8位二进制数字组成,1B=8b 2.有符号的二进制数 计算机中,无符号位和有符号位的取值范围区别_HD243608836的博客-CSDN博客_符号位 char 8bit 1Byte 2^8=256 C语言各数据类型大小和取值范围_画船听雨眠-CSDN博客_c语言数据类型范围 十进制数有正数和负数之分,二进制数也有
[单片机]
MSP430初学:MSP430<font color='red'>单片机</font>C语言基础(二)
51单片机制作简易电风扇定时控制器
自己的床头风扇的机械定时器坏掉了,准备51单片机给设计了一个.程序在实验板初步调试通过,等待元件寄到就可以做板子了,只是有点浪费单片机的资源。 一,设计思路: 开始通过手动键给单片机供电。直到电源指示灯LED4亮.单片机运行,继电器2工作给单片机供电。通过按键设置继电器2的工作时间,实现系统的自动断电,通过设置继电器1的工作时间,实现风扇的间歇转动,实现节能。 1. 显示部分:通过按键,在风扇转动时间,暂停时间,和系统关闭剩余时间切换显示。数码显示两位,为“分”走时,其中系统关闭剩余时间为“小时”走时,LED为红,黄,蓝,分别点亮对应的风扇转动,暂停,和系统关闭剩余时间的状态。 2. 按键部分: lK1为时间调整移位键,按
[单片机]
51<font color='red'>单片机</font>制作简易电风扇定时控制器
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved