新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 超声车距预警系统设计

超声车距预警系统设计

作者:时间:2012-09-13来源:网络收藏

2.2.7 语音电路
采用ISD4004语音芯片进行语音报警电路的,该芯片可实现分段录放。语音电路的主要作用是在过程中,根据倒车的距离段不同为驾驶员提供不同的人性化的语音提示,使倒车、泊车等动作顺利完成。其可实现录音、放音、复位和静音功能。
单片机的P2.4接ISD4004的片选引脚SS,控制ISD4004是否选通;P1.5接ISD4004的串行输入引脚MOSI,从该引脚读入录放音的地址;P1.6接ISD4004的串行输出引脚MISO;P1.7接ISD4004的串行时钟引脚SLCK。单片机AT89S52的P2.5接录音按钮S3,按下时对ISD4004进行录音操作;P2.6接放音按钮,按下时对ISD4004进行放音操作;P2.7接STOP按钮,用来对ISD4004进行复位。此外,ISD4004的音频信号输出引脚AUDOUT通过一个滤波电容,经低压音频功率放大器LM386后与喇叭相连;MIC接ISD4004的录音信号输入端(ANA IN-,ANA IN+);AMCAP为自动静音端,使用时通过一个1 μF电容接地。

本文引用地址:http://www.eepw.com.cn/article/170875.htm

i.JPG


当车与障碍物的距离大于3 m时,语音提示为“请放心行驶”;当倒离等于2 m时,语音提示“2 m,2 m”;当倒离为1.5m时,语音提示为“减速!减速”;当倒车距离小于等于0.5 m时,语音提示为“危险;停车”。语音电路如图8所示。

3 车距预警的软件
软件采用C语言编程。软件系统主要包括主程序、定时中断程序、外部中断程序以及以上三个程序需要调用的若干个子程序,有测温子程序、车速检测子程序、距离计算子程序以及语音预警子程序。主程序的作用是完成系统的初始化、读取温度和计算距离值等。定时中断程序主要是用来界定在不同的工作时段内限定波的发射和接收。外部中断程序的作用是接收从CX20106A输出的反射波信号,从而知道反射波的时刻。软件设计流程图如图9所示。

j.JPG



4 结论
本系统在测距过程中,不可避免地会存在测量误差,产生测量误差的主要原因如下:测量基准误差、原理误差、波回波时间测定的影响、波传播速度的影响、测距盲区的影响、衰减导致的误差等。
本文设计了一种车距预警系统。设计中采用数字温度传感器DS18B20为温度补偿电路,提高了测量精度和智能化程度;采用电源模块降压,使系统能在合适电压下正常工作;采用车速传感器测出车速,可准确测量车辆与障碍物间的相对位置;还有语音电路对驾驶员进行报警,实现系统智能化。并且,系统采用三接收传感器的设计方案来确定障碍物的空间三维坐标,准确判断障碍物位置。本车距预警系统经试验运行良好,性能优良、成本低、测距快,是安装在汽车用以测距的好选择。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭