基于单片机的倒车雷达预警系统

分类号UDC 单位代码10644

密级公开学号2012090324

本科毕业设计

基于单片机通过蓝牙与手机交互的超声波倒车预警系统(硬

件)

学生姓名:叶辰阳

二级学院:计算机学院

专业:计算机科学与技术

班级:2012级03班

学号:2012090324

指导教师:蒲国林雷永辉熊敏

完成时间:2015年12月20日

中国 达州

2015 年12月

四川文理学院本科毕业设计

目录

1 绪论 (1)

1.1选题目的及意义 (1)

1.2拟解决的关键问题: (1)

.1.2.1下位机方面拟解决的关键问题 (1)

1.2.2上位机方面拟解决的关键问题 (2)

2基于单片机通过蓝牙与手机交互的超声波倒车预警系统设计中的主要技术与分析 (3)

2.1总体方案设计 (3)

2.2主要技术 (5)

2.2.1 硬件技术 (5)

2.2.2 软件技术 (5)

3基于单片机通过蓝牙与手机交互的超声波倒车预警系统的详细设计与实现 (7)

3.1电路图绘制 (7)

3.1.1 电路原理图 (7)

3.1.2 实物图 (9)

3.2上位机设计 (9)

3.2.1天气查询APP (9)

3.2.2 硬件数据接收APP (10)

总结 (15)

致谢 (16)

参考文献 (17)

1 绪论

本设计是一个为符合车联网概念的设计开发,本次设计主要是利用STC89C52RC单片机、US-100超声波测距模块以及5V有源蜂鸣器完成测距报警电路的制作,以STC89C52RC为主控芯片,US-100超声波模块不断发出超声波,返回信息由MCU进行处理,将距离信息在LCD1602上显示出来,当距离小于设定值时,STC89C5RC发出指令控制蜂鸣器报警,并且用DHT11数字式温湿度传感器收集温湿度数据给单片机,最后我们还使用HC-06从机蓝牙模块与手机进行信息交互。上位机手机应用将收集的温湿度和距离信息显示出来,以实现碰撞预警、路线规划、天气查询并能与社交网络分享信息的功能。

1.1选题目的及意义

自19世纪末到20世纪初,在物理学上发现了压电效应与反压电效应之后,人们解决了利用电子学技术产生超声波的办法,从此迅速揭开了发展与推广超声技术的历史篇章。

由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人研制上也得到了广泛的应用。

如今汽车已经成为人们的基础代步工具,但是随着车辆的增多,停车空间变窄,倒车视野受限,倒车事故频频发生。利用超声波测距原理和基于单片机处理的倒车雷达报警系统可以帮助驾驶者判断倒车距离,增加倒车安全性。

自从1991年美国麻省理工学院(MIT)的Kevin Ash-ton教授首次提出物联网的概念。2009年8月,温家宝“感知中国”的讲话把我国物联网领域的研究和应用开发推向了高潮,如今物联网产品层出不穷,原来的倒车雷达必定将被淘汰,所以为了顺应物联网中“智慧交通”的车联网的要求,一款基于单片机通过蓝牙与手机交互来实现碰撞预警、路线规划、天气查询并能与社交网络分享信息的超声波倒车预警系统成为了我这次的开发目标。

1.2拟解决的关键问题:

.1.2.1下位机方面拟解决的关键问题

1、完成LCD1602显示电路的设计,显现距离信息的显示。

2、完成超声波测距电路的设计,让它准确测距。

3、完成DHT11温湿度采集电路的设计,完成温湿度的采集。

4、完成蜂鸣器报警电路的设计,使单片机能控制蜂鸣器完成报警。

5、完成串口蓝牙电路的设计,让单片机测量的信息能通过串口传递给HC-06串口蓝牙模块。

6、完成CH340T USB转串口供电烧录电路的设计,以完成供电和单片机烧录的功能。

1.2.2上位机方面拟解决的关键问题

1、碰撞预警界面的实现,并完成与下位机的串口蓝牙模块的正常配对、链接、通信。

2、路线规划界面的实现,利用百度地图SDK制作。

3、天气查询界面的实现,利用中国天气网的信息完成。

4、与社交网络的分享功能,主要利用友盟SDK分享,分享到微信好友和朋友圈。

5、开机界面、主界面和各个界面的跳转,以及UI的美化优化。

2基于单片机通过蓝牙与手机交互的超声波倒车预警系统

设计中的主要技术与分析

2.1总体方案设计

本设计包括下位机和上位机设计两个部分。下位机模块划分为数据采集、LCD显示、报警、蓝牙通信、烧录供电等子模块,电路结构可以划分为:LCD1602显示电路、超声波测距电路、DHT11温湿度采集电路、蜂鸣器报警电路、串口蓝牙电路、CH340T USB转串口供电烧录电路。MCU是STC89C52RC单片机,其将完成距离处理、碰撞预警、温湿度采集、LCD显示、以及蓝牙通信的功能。上位机则是智能手机上的安卓应用,手机与下位机通过蓝牙通信完成数据通信,主要功能集中在DanntennActivity,MapActivity,WeatherActivity这3个活动上,DanntennActivity主要显示蓝牙发送过来的温湿度和距离信息,并且能和微信等社交网络推送信息;MapActivity借助百度地图SDK提供的api实现路线规划功能;WeatherActivity负责访问中国天气网https://www.360docs.net/doc/538307863.html,/来获取天气信息。系统总体的设计如图1。

图1系统构架图

2.2主要技术

超声波指向性强,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此得到了广泛的应用。

为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,另一类是用机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。目前较为常用的是压电式超声波发生器。

所以我们也采用超声波测距原理:通过超声波发射装置发出超声波,根据接收器接到超声波时的时间差就可以知道距离了。超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。(超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2)。

2.2.1 硬件技术

US-100超声波测距模块,可实现2cm~4.5m的非接触测距功能,拥有2.4~5.5V的宽电压输入范围,静态功耗低于2mA,自带温度传感器对测距结果进行校正,同时具有GPIO,串口等多种通信方式,内带看门狗,工作稳定可靠。

STC89C52RC是STC公司一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器单片机,有不低的价值,以其方便使用和功能强大受到了广大电子设计爱好者的喜爱。

HC-06是一款串口蓝牙无线通信模块,稳定可靠。

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式存在OTP内存中,传感器内部在检测型号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷)采集环境的温湿度。

2.2.2 软件技术

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google

以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。Android的构架如图2。

图2 安卓构架的五个部分

3基于单片机通过蓝牙与手机交互的超声波倒车预警系统的

详细设计与实现

在该组项目中,我主要负责电路原理图、PCB图的设计绘制以及电路板的焊接还有Android端对硬件数据的接收以及天气查询APP的编写。

3.1电路图绘制

3.1.1 电路原理图

(1)USB转串口供电烧录模块:主要为整个电路板供电,并且通过串口进行程序的烧录工作。

图3 USB串口烧录供电电路

(2)时钟以及复位电路:采用22.1184MHZ晶振的震荡时钟电路确定电路的工作时序;复位电路,就是利用它把电路恢复到起始状态。

图4 时钟复位电路

(3)功能模块:DHT11温湿度采集模块、蜂鸣器报警模块、US-100超声波测距模块、HC-06蓝牙模块。

图5 功能模块

(4)STC89C52单片机控制模块:

图6 单片机

3.1.2 实物图

基于PCB图样焊接的电路板,右端即US-100测距模块,左端是LCD1602液晶显示模块,运用超声波测距原理测得距离在屏幕显示,下方的DHT11温湿度简册模块,中下部的串口蓝牙模块向Android端发送数据,中间的STC89C52RD单片机芯片控制整个电路。

图7 PCB电路实物焊接图

3.2上位机设计

3.2.1天气查询APP

天气查询需要获得HTTP许可,通过网页链接来实现对实时天气信息的获取。功能流程如图8:

图8天气查询示意图

主要代码:

public class MainActivity extends Activity {

private WebView webView;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(https://www.360docs.net/doc/538307863.html,yout.activity_main);

init();

}

private void init(){

webView= (WebView)findViewById(R.id.webView);

webView.loadUrl("https://www.360docs.net/doc/538307863.html,/weather/101270101.shtml"); webView.setWebViewClient(new WebViewClient() {

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url){ view.loadUrl(url);

return true;

}

});

3.2.2 硬件数据接收APP

软硬件结合,硬件通过蓝牙模块发送数据,android实现对数据的接收以及处理,并在界面上直观显示。操作流程如图9:

图 9 数据接收示意图

主要代码:

// 变量初始化

private void init() {

// TODO Auto-generated method stub

mContext = this;

mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

mytext =(TextView)findViewById(R.id.dis);

Tem = (TextView)findViewById(R.id.tem);

Hum =(TextView)findViewById(R.id.hum);

// 注册receiver监听

IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);

registerReceiver(mReceiver, filter);

// 获取已经配对过的蓝牙设备

SetpairedDevices=mBluetoothAdapter.getBondedDevices();

if (pairedDevices.size() > 0) {

for (BluetoothDevice device : pairedDevices) {

list.add(new ChatMessage(device.getName() + "\n" + device.getAddress(), true));

clientAdapter.notifyDataSetChanged();

mListView.setSelection(list.size() - 1);

}

} else {

list.add(new ChatMessage("没有已经配对过的设备", true));

clientAdapter.notifyDataSetChanged();

mListView.setSelection(list.size() - 1);

}

Handler handler = new Handler(){

public void handleMessage(android.os.Message msg){

switch (msg.what) {

case 1:

byte data[] = (byte[])msg.obj;

try {

refreshView(data);

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} // ?????????????

break;

private void refreshView(byte data[]) throws UnsupportedEncodingException {

int choice = (data[0]&0xff);

switch (choice) {

case 0x01:

int tem = (data[1]&0xff);

int hum = (data[2]&0xff);

if(tem!=0 && hum!=0){

Tem.setText( tem + "℃");

Hum.setText( hum + "%rh");

break;}

else{

break;

}

case 0x02:

int dis = (data[1]&0xff);

if(0

mytext.setText( dis + "cm");

break;

}

else

{

break;

}

}

}

// 开启客户端连接服务端

private class ClientThread extends Thread {

@Override

public void run() {

// TODO Auto-generated method stub

if (device != null) {

try {

socket = device.createRfcommSocketToServiceRecord(UUID.fromString("00001101-0000-1000-80 00-00805F9B34FB"));

// 连接

Message msg = new Message();

msg.obj = "请稍候,正在连接服务器: "+ BluetoothMsg.BlueToothAddress;

msg.what = 0;

LinkDetectedHandler.sendMessage(msg);

// 通过socket连接服务器,这是一个阻塞过程,直到连接建立或者连接失效

socket.connect();

Message msg2 = new Message();

msg2.obj = "已经连接上服务端!可以发送信息";

msg2.what = 0;

private class ReadThread extends Thread{

@Override

public void run() {

// TODO Auto-generated method stub

byte[] data = new byte[1024];

int bytes;

InputStream is = null;

try {

is = socket.getInputStream();

while (true) {

data = new byte[1024];

bytes = is.read(data);

int len = is.read(data);

if (len == -1) {

return;

}

System.out.println("SSS:" +( data[0]&0xff )+ ":"

+ (data[1]&0xff) +":"+(data[2]&0xff));

System.out.println(Arrays.toString(data));

Message message = LinkDetectedHandler.obtainMessage();

message.what = 1;

message.obj = ( data[0]&0xff )+ ":"

+ (data[1]&0xff) +":"+(data[2]&0xff);

LinkDetectedHandler.sendMessage(message);

// send to textview

handler.obtainMessage(1,data).sendToTarget();

}

} catch (IOException e) {

e.printStackTrace();

}

}

}

// 扫描设备

private void scanDevice() {

// TODO Auto-generated method stub

if (mBluetoothAdapter.isDiscovering()) {

mBluetoothAdapter.cancelDiscovery();

} else {

list.clear();

clientAdapter.notifyDataSetChanged();

// 每次扫描前都先判断一下是否存在已经配对过的设备

Set pairedDevices = mBluetoothAdapter.getBondedDevices();

if (pairedDevices.size() > 0) {

for (BluetoothDevice device : pairedDevices) {

list.add(new ChatMessage(device.getName() + "\n" + device.getAddress(), true));

clientAdapter.notifyDataSetChanged();

mListView.setSelection(list.size() - 1);

}

} else {

list.add(new ChatMessage("No devices have been paired", true));

clientAdapter.notifyDataSetChanged();

mListView.setSelection(list.size() - 1);

}

BluetoothMsg.BlueToothAddress = address;

// 停止扫描

// BluetoothAdapter.startDiscovery()很耗资源,在尝试配对前必须中止它

mBluetoothAdapter.cancelDiscovery();

}

}

总结

经过大约为期一个月的毕业设计,在与合作伙伴的共同努力下,完成了拟定毕设的相关功能。

本次毕业设计是把在校学习的知识和实际工作项目的一次理想结合,让我对本专业的工作的整体构架有了充分的了解。把学习的知识进行了充分的利用,同时也激发了自己的工作欲望,培养出了自己良好的工作态度。软硬件的结合处理,这种工作方式使得自己的工作方向有了明确的定位。

本次毕业设计也遇到了种种问题以及困难,在指导老师的帮助以及与合作伙伴的讨论下得到了充分的解决。例如HC-06等模块的工作最小电路的设计以及和其他工作模块的电压匹配问题,STC89C52RD单片机工作晶振的选取问题,CH340串口烧录模块的设计,AM1117稳压芯片的使用,各个电路元器件的电压匹配问题,Android与硬件通信时的数据接收处理等问题,这些问题的解决正是我本次毕业设计中的重要收获,这些经验的积累对于我以后的工作提供了有很大的帮助。

致谢

弹指一挥间,将近2个月的实现就结束了,这两个月对于我来说过得非常地充实。就毕业设计项目来说,让我真正把在学校课堂里学习的知识在一个实际的工程项目里进行高效的运用以及有机的结合。把零零散散的知识完美的融合在一起,这次实践设计充分锻炼了自己的动手能力,团队协作能力,独立分析能力等。这一切对于我来说都是充满意义充满价值的东西。此次毕业设计我也学到了许多在大学校园里学习不到的宝贵知识。这些宝贵的知识和工作经验对于我以后的工作和学习有这重要意义及影响。

所以在此要真心感谢雷永辉老师耐心地教我们对PCB电路板的设计绘制以及问题的分析,感谢熊敏老师一丝不苟耐心的指导,分享宝贵的Android程序编写经验,并给予真挚宝贵的意见和友情的思维提示,感谢蒲国林老师指导毕业设计项目的文档的撰写和修改。

参考文献

[1]方玉鑫. 基于单片机的温湿度控制系统的研究与应用[D].哈尔滨工程大学,2012.

[2]郭清. 基于STC89C52的超声波测距防撞系统设计[J]. 仪表技术与传感器,2011,06:74-77.

[3]侯新琦,李佳. 基于Android蓝牙通讯的研究[J]. 电子世界,2012,11:84-85.

[4]吴琼. 汽车倒车雷达系统的研究[D].南京林业大学,2009.

[5]潘璠. 激光雷达测距电路设计[D].西安电子科技大学,2009.

[6]郭霖. 第一行代码(Android)[E].人民邮电出版社,2014.

[7] 徐爱钧, 彭秀华. 单片机高级语言C51应用程序设计[M]. 北京: 北京航空航天大学出版社, 2006.

(完整word版)超声波倒车雷达开题报告

浙江理工大学本科毕业设计(论文)开题报告 倒车雷达预警

严团 (09自动化2班 B09330224) 1选题的背景与意义 随着科技的发展,人们对汽车安全与舒适性的要求越来越高。为了提高汽车的安全性,汽车生产过程中常给汽车装上倒车雷达,使得汽车的安全性大为提高。目前,国内外的高档汽车几乎都装有倒车雷达,并且倒车雷达的应用也正逐渐在汽车行业普及[1]。 1.1超声波倒车雷达定义 超声波倒车雷达也叫“倒车防撞雷达”,是汽车在停车或者倒车时的辅助设备,由超声波传感器(俗称探头)、电脑微处理器和显示设备等部分组成。能显示距离障碍物的距离或发出报警声,告知驾驶员周围障碍物的情况,提高驾驶的安全[4]。 1.2 国内外的研究现状 近十年内,国内外研究人员主要研究超声波回波信号的处理方法,新型超声波换能器、超声波发射脉冲选取等方面做了大量的研究,并针对超声波的干扰提出了各种解决方法,这些方法使得超声波的测量距离精度大大提高,对应的应用领域汽车倒车雷达也进行了各项改进,使得汽车的安全性能大幅提高。 目前汽车的倒车雷达的高端应用领域是自动泊车系统,倒车雷达结合倒车摄像系统,倒车时车后的视野直观的显示在汽车的仪表盘上,让倒车变得更容易[10]。 2 研究的基本内容与拟解决的主要问题 2.1 基本内容 本次毕业设计中主要完成的内容包括 1)超声波倒车雷达的原理分析与设计 超声波发射与接收的原理,超声波发射与接收的外围电路以及外围电路与单片机的接口处理。 2)超声波的发射与接收电路调试与装配 在确定正式电路之前必须对超声波的发射与接收系统进行调试,并不断的改进,找出误差的所在,确定最优方案,最后进行硬件装配。 3)距离测量与报警

基于单片机的汽车倒车雷达系统设计

基于单片机的汽车倒车雷达系统设计 摘要 随着社会经济的发展交通运输业日益兴旺,汽车的数量在大副攀升。交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高且较为经济的汽车倒车防撞预警系统势在必行。本设计是利用最常见的超声波测距法来设计的一种基于单片机的汽车倒车雷达系统。 本设计的主要是基于STC89C52单片机利用超声波的特点和优势,将超声波测距系统和STC89C52单片机结合于一体,设计出一种基于STC89C52单片机的汽车倒车雷达系统。该系统采用软、硬件结合的方法,实现了汽车与障碍物之间距离的显示以及危险距离的声光报警等功能。 本设计论文概述了超声波检测的发展及基本原理,阐述了超声波传感器的原理及特性。在超声波测距系统功能和STC89C52单片运用的基础上,提出了系统的总体构成,对系统各个设计单元的原理进行了介绍,并且对组成各单元硬件电路的主要器件做了详细说明和选择。本设计论文还介绍了系统的软件结构,并通过编程来实现系统功能和要求。 关键词:汽车倒车雷达、STC89C52、超声波、测量距离、显示距离、声光报警

第一章绪论 课题设计的目的和意义 随着汽车的普及,越来越多的家庭拥有了汽车。交通拥挤状况也随之出现,撞车事件也是经常发生,人们在享受汽车带来的乐趣和方便的同时,更加注重的是汽车的安全性,许多“追尾”事故都与车距有着密切的关系。为了解决这个安全问题,设计一种汽车测距防撞报警系统势在必行。 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单。所以超声波测距法是一种非常简单常见的方法,应用在汽车停车的前后左右防撞的近距离测量,以及在汽车倒车防撞报警系统中,超声波作为一种特殊的声波,具有声波传输的基本物理特性—折射,反射,干涉,衍射,散射。超声波测距是利用其反射特性,当车辆后退时,超声波测距传感器利用超声波检测车辆后方的障碍物位置,并利用LED 显示出来,当到达一定距离时,系统能发出报警声,进而提醒驾驶人员,起到安全的左右。 通过本课题的研究,将所学到的知识用在实践中并有所创新和进步。该设计可广泛应用在生活、军事、工业等各个领域,它需要设计者有较好的数电、模电知识,并且有一定的编程能力,综合运用所学的知识实现对超声波发射与接收信号进行控制,通过单片机程序对超声波信号进行相应的分析、计算、处理最后显示在液晶显示屏上。

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

基于单片机的倒车雷达 设计 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

课程设计报告 (嵌入式系统设计实践) 学院:电气工程与自动化学院 题目:基于51单片机的车倒车雷达设计 专业班级:自动化131班 学号: 学生姓名:吴亚敏 指导老师:罗龙 时间:2015年12月1日 摘要 倒车雷达又称泊车辅助系统,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高了安全性。 本文介绍了以STC89C51RC单片机为核心的一种低成本、高精度、微型化,并有数字显示和声光报警功能的倒车雷达系统。倒车雷达一般由超声波传感器(俗称探头)、控制器和显示器等部分组成,现在市场上的倒车雷达大多采用超声波测距原理,驾驶者在倒车时,启动倒车雷达,在控制器的控制下,由装置于车尾保险杠上的探头发送超声波,遇到障碍物,产生回波信号,传感器接收到回波信号后经控制器进行数据处理,判断出障碍物的位置,由显示器显示距离并发出警示信号,得到及时警示,从而使驾驶者倒车时做到心中有数,使倒车变得更轻松。倒车雷达的提示方式可分为液晶、语言和声音三种;接收方式有无线传输和有线传输等。本方案采用语音提示的方式,利用STC89C51RC单片机所具

备的功能,外接超声波测距模组,即超声波发射模块和超声波接收模块,加上显示模块和语音报警模块,组成一个示例的倒车雷达系统,语音提示报警(~)范围内的障碍物,并通过数码管显示与障碍物之间的距离。 关键词:倒车雷达;超声波;单片机STC89C51RC 目录

超声波检测的倒车雷达讲解

超声波检测的倒车雷达讲解 倒车雷达(Car Reversing Aid Systems)的全称是“倒车防撞雷达”,也称“泊车辅助装置”,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高了安全性。 系统工作原理 倒车雷达只需要在汽车倒车时工作,为驾驶员提供汽车后方的信息。由于倒车时汽车的行驶速度较慢,和声速相比可以认为汽车是静止的,因此在系统中可以忽略多普勒效应的影响。在许多测距方法中,脉冲测距法只需要测量超声波在测量点与目标间的往返时间,实现简单,因此本系统采用了这种方法。 如图1所示,驾驶员将手柄转到倒车档后,系统自动启动,超声波发送模块向后发射40kHz的超声波信号,经障碍物反射,由超声波接收模块收集,进行放大和比较,单片机AT89C2051将此信号送入显示模块,同时触发语音电路,发出同步语音提示,当与障碍物距离小于1m、0.5m、0.25m 时,发出不同的报警声,提醒驾驶员停车。 图1 系统工作原理框图

图2 超声波发送模块电路 [NextPage] 硬件设计 1 超声波发送模块设计 超声波发送器包括超声波产生电路和超声波发射控制电路两个部分,超声波探头(又称“超声波换能器”)选用CSB40T,可采用软件发生法和硬件发生法产生超声波。前者利用软件产生40kHz的超声波信号,通过输出引脚输入至驱动器,经驱动器驱动后推动探头产生超声波。这种方法的特点是充分利用软件,灵活性好,但需要设计一个驱动电流在100mA以上的驱动电路。第二种方法是利用超声波专用发生电路或通用发生电路产生超声波信号,并直接驱动换能器产生超声波。这种方法的优点是无须驱动电路,但缺乏灵活性。 本设计采用第一种方法产生超声波,电路设计如图2所示。40kHz的超声波是利用555时基电路振荡产生的。其振荡频率计算式为f=1.43/((R 9+2·R 10)·C 5)。将R 10设计为可调电阻的目的是为了调节信号频率,使之与换能器的40kHz固有频率一致。为保证555时基具有足够的驱动能力,宜采用+12V电源。CNT为超声波发射控制信号,由单片机进行控制。 图3 超声波接收模块电路 2 超声波接收模块设计 超声波接收器包括超声波接收探头、信号放大电路及波形变换电路三部分。超声波探头必须采用与发射探头对应的型号,关键是频率要一致,本设计采用CSB40R,否则将因无法产生共振而影响接收效果,甚至无法接收。由于经探头变换后的正弦波电信号

基于51单片机的超声波测距仪之倒车雷达作品设计毕业论文

基于51单片机的超声波测距仪之倒车雷达作品设计毕业论文

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于超声波汽车倒车雷达预警系统设计

万方数据

万方数据

万方数据

万方数据

基于超声波汽车倒车雷达预警系统设计 作者:高月华, GAO Yuehua 作者单位:重庆科技学院机械与动力工程学院,重庆,400042 刊名: 压电与声光 英文刊名:PIEZOELECTRICS & ACOUSTOOPTICS 年,卷(期):2011,33(3) 被引用次数:2次 参考文献(5条) 1.吴琼;封维忠;马文杰汽车倒车雷达系统的设计与实现[期刊论文]-现代电子技术 2009(09) 2.王红云基于超声波测距的倒车雷达系统设计[期刊论文]-国外电子元器件 2008(8) 3.王守华基于温度补偿的超声波倒车测距仪的研制[期刊论文]-今日电子 2009(9) 4.朱维杰;于湘珍基于超声波测距的自适应倒车雷达设计[期刊论文]-汽车电器 2009(4) 5.鲁思慧基于微控制器超声波技术的倒车障碍检测系统 2008(08) 本文读者也读过(7条) 1.孙会楠基于单片机的倒车雷达研究[期刊论文]-科技创新导报2011(15) 2.陈学永具有语音提示和数码距离显示的超声波倒车雷达设计[会议论文]-2007 3.常雨芳.黄文聪.Chang Yufang.Huang Wencong基于超声测距的可视倒车雷达预警系统设计[期刊论文]-软件导刊2010,09(12) 4.滕志军基于超声波检测的倒车雷达设计[期刊论文]-今日电子2006(9) 5.张海鹰.高艳丽.张树团.ZHANG Hai-ying.GAO Yan-li.ZHANG Shu-tuan高精度超声倒车雷达的设计[期刊论文]-电子设计工程2011,19(9) 6.周超.ZHOU Chao具有声光提示双功能的倒车防撞系统设计[期刊论文]-传感器与微系统2011,30(5) 7.滕志军.陈莉.张宇帅.Teng Zhijun.Chen Li.Zhang Yushuai一种语音同步提示的倒车雷达的设计[期刊论文]-电子科技2007(11) 引证文献(3条) 1.苏延霞.杨胜兵基于超声测距的智能泊车系统仿真设计[期刊论文]-湖北汽车工业学院学报 2011(4) 2.孙敏.卢浩.赵伟.蒋碧珠.李晶.曹毓涵超声防撞技术的专利状况分析[期刊论文]-电声技术 2012(z1) 3.莫品光.刘艳红基于超声波的倒车防撞报警系统设计[期刊论文]-传感器世界 2012(6) 本文链接:https://www.360docs.net/doc/538307863.html,/Periodical_ydysg201103025.aspx

倒车雷达程序(超声波测距)

开发时间:2014年5月7日星期三姓名:杨言安地点:山西大学 //----------------------------------------------------------------------------------------------------------------------------- // 名称:简易倒车雷达 //----------------------------------------------------------------------------------------------------------------------------- //说明:单片机控制超声波模块时时测量汽车后面障碍物的距离(测量范围为3cm--4m),//并将距离值显示在数码管上。当汽车后面有障碍物时数码管会显示障碍物的距离同时告警//电路发出"嘀嘀嘀"的声音,当障碍物离汽车的距离小于0.5米时告警电路发出"嘀嘀嘀"的声//音的频率增加,以此提醒车主注意安全。(单片机型号STC89C52,晶振频率12MHz,超声波模块HC-SR04) //----------------------------------------------------------------------------------------------------------------------------- //原理:超声波模块触发端口Trig受单片机P1.0口控制,在发送超声波时P1.0口至少维持10us高电平。当超声波接收到返回的超声波时,超声波模块的Echo端口(接单片机的INT0口)会输出高电平,高电平持续的时间就是超声波从发射到接收的时间,测试距离=((高电平时间)*340m/s))/2。利用单片机的定时计数器T0来测量高电平持续的时间:定时/计数器T0使用GATE0门控卫和TR0双重控制来测量高电平持续的时间,当超声波接收到返回信号时,即TNT0口变为高电平时,此时让TR0=1开始计时,当INT0口变为低电平时,让TR0=0,即停止计时。这样高电平持续的时间保持在寄存器TH0和TL0中,即T=256*TH0+TL0;所以距离S=(T*340)/2,再将S在数码管上显示出来。告警部分是由蜂蜜器来控制,在计算完距离后还要判断所测的距离是否小于0.5米,如果是则蜂鸣器发出急促的告警声音,如果大于0.5则发出缓慢的告警声音,表示有障碍物。(本程序最大的亮点是只利用一个定时/计数器完成了超声波的测距。) //------------------------------------------------------------------------------------------------------------------------------ #include #define uint unsigned int #define uchar unsigned char #define ulong unsigned long sbit dula=P2^6;//数码管段选信号使能端 sbit wela=P2^7;//数码管位选信号使能端 sbit Dot=P0^7;//小数点使能端 sbit Trig=P1^0;//超声波模块触发端 sbit LED=P1^1;//发光二极管,用于显示是否超出测量范围 sbit beer=P2^3;//蜂鸣器控制口 bit warming;//告警位变量 ulong time;//时间变量,单位为us ulong distance;//距离变量 uchar code table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,0};//共阴数码管段代码 uchar data disp_buf[]={0x00,0x00,0x00,0x00};//显示缓存 //------------------------------------------------------------------------------------------------------------------------------ // 长延时函数:用于数码管动态显示 //------------------------------------------------------------------------------------------------------------------------------ void Delay_ms(uint xms)

倒车雷达毕业论文

倒车雷达毕业论文 基于单片机的超声波倒车雷达设计 1 绪论 1.1课题背景 随着我国经济的飞速发展,交通运输车辆的不断增多,由此产生的交通问题越来越成为人们关注的问题。其中倒车事故由于发生的频率极高,已引起了社会和交通部门的高度重视。倒车事故发生的原因是多方面的,倒车镜有死角,驾车者目测距离有误差,视线模糊等原因造成倒车时的事故率远大于汽车前进时的事故率,尤其是非职业驾驶员以及女性更为突出。而倒车事故给车主带来的许多麻烦,有鉴于此,汽车高科技产品家族中,专为汽车倒车泊位设置的“倒车雷达”应运而生,倒车雷达的加装可以解决驾驶人员后顾之忧,大大降低倒车事故的发生。 超声波倒车雷达全称叫“倒车防撞雷达”,也叫“泊车辅助装置”,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和启动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除视野的死角和视线模糊的缺陷,提高驾驶的安全性。倒车雷达的原理与普通雷达一样,是根据蝙蝠在黑夜里高速飞行而不会与任何障碍物相撞的原理设计开发的。通过感应装置发生超声波,然后通过反射回来的超声波判断前方是否有障碍物,以及障碍物的距离、大小、方向、形状等。只不过由于倒车雷达体积大小及实用性的限制,目前其主要功能仅为判断障碍物与车的距离,并做出提示。 1.2国内外研究现状 一般认为,关于超声波的研究最初起始于1876年F.Galton的气哨实验,这是人类首次有效产生的高频声波。在之后的三十年中,超声波仍然是一个鲜为人知的东西,由

于当时电子技术发展缓慢,对超声波的研究造成了一定程度的影响。在第一次世界大战中,对超声波的研究逐渐受到重视。法国人Langevin使用一种晶体传感器在水下发射和接收相对低频的超声波。他提出的这种方法可以用来检测水中是否存在潜艇并进行水下通信。 1929年,Sokolov首先提出用超声波探查金属物内部缺陷的建议。相隔2年,1931年Mulhauser获准一项关于超声检测方法的德国专利,不过他并未做更多的工作。4年之后,1934年sokolov首次发表了关于在液体槽子里用穿透法作实物试验的结果,他用了各种方法做了实验,用来检测穿过试件的超声能量,其中之一是用简单的光学方法观察液体表面由超声波形成的波纹。德国人Bergrnann在他的论著《ULTRASONIC》中,详细的论述了有关超声波的大量早期资料,该论著一直被认为是该领域的经典之作。 美国的Firestone首次介绍了脉冲回波探伤仪,使超声波检测技术发展到了更重要的阶段。在各种系统中,这是最成功的一种,因为它有最广泛的通用性,其检测结果也最容易解释。这种方法除可用于手工检测外,还可与采用先进技术的自动系统联用,自第一种脉冲回波仪器问世以来,根据相同的原理,有无数种其他仪器得到了发展,并有许多改进和精化。目前,在超声无损检测中,脉冲回波系统仍是使用最为广泛的一种。 八十年代后期,由于计算机技术和高速器件的不断发展,使超声波信号的数字化采集和分析成为可能。目前国内也相继出现了各类数字化超声波测距设备,并已成为超声波检测的发展方向。厦门大学的某位学者研究了一种回波轮廓分析法。该方法在测距中通过两次探测求取回波包络曲线来得到回波的起点,通过这样处理后超声波传播时间的精度得到了很大的提高。另外,也有大量的文献研究采用数字信号处理技术和小波变换理论来提高传输时间的精度。这些处理方法都取得了较好的效果。 目前国内外在超声波检测领域都向着数字化方向发展,数字式超声波测距系统的发展速度很快。国内近几年也相继出现了许多数字式超声波仪器和分析系统。随着测距技术研究的不断深入,对超声测距系统功能要求越来越高,单数码显示的超声测距系统会带来较大的测试误差。进一步要求以后生产的超声测距仪能够具有双显及内带有单板机的微处理功能。随后具有检测,记录,存储,数据处理与分析等多项功能的智能化检测分析仪相继研制成功。超声仪研制呈现一派繁荣景象。其中,煤炭科学研究院研制的2000A型超声分析检测仪,是一种内带微处理器的智能化测量仪器,全部操作都处于微处理器的控制管理之下,所有测量值,处理结果,状态信息都在显像管上显示出来,并可接微型打印机打印。其数字和波形都比较清晰稳定,操作简单,可靠性高,具有断电

基于单片机的超声波倒车雷达文献综述

综合文献调研及综述 课题:基于单片机的超声波倒车雷达综述 学院 专业 年级班别 学号 学生姓名 指导教师 2015年1 月13日

一、文献调研部分 1. 中文切题期刊论文8篇 [1]刘海峰.汽车倒车雷达系统全接触[J].汽车电器,2007,12:5-8. 摘要:简要介绍倒车雷达的组成和工作原理,回顾倒车雷达的发展历程,就时下主流新车的倒车雷达安装状况以及非原车倒车雷达的性能检测结果进行报道,对倒车雷达的选购安装和使用过程中的注意事项进行总结,最后展望倒车雷达系统的未来发展。 [2]陈烁华,冯桑.倒车辅助系统的技术发展[J].城市车辆,2009,10:36-38. 摘要:倒车辅助系统,又称泊车辅助系统或可视倒车雷达,能够给驾驶员倒车、泊车操作带来极大的方便,现已越来越多配置于汽车当中。本文详细地介绍倒车辅助系统的产生背景、发展历程以及现有主流产品的种种特点;并对其缺陷做出了初步探讨,提出了新的解决思路。 [3]段现星.超声波传感器在倒车雷达上的发展[J].家电检修技术,2009,12:1. 摘要:<正>倒车雷达是汽车泊车或者倒车时的安全辅助装置,能以声音或者更为直观的视频显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车、倒车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高驾驶的安全性。 [4]刘鑫,朱靖玉.基于单片机的倒车雷达的设计[J].电子设计工程,2012,01:94-97. 摘要:为降低汽车倒车时的碰撞事故,提出了一种基于单片机的超声波测距倒车雷达的设计方案。该设计根据超声波测距原理,采用AT89S52单片机为控制核心,设计了超声波测距倒车雷达,并对测量距离误差进行了分析。测量距离为0.1~5.0 m,其精度经过校正后可达1 cm。该设计结构简单、工作可靠,有良好的测量精度和灵敏度。 [5]吴琼,封维忠,马文杰.汽车倒车雷达系统的设计与实现[J].现代电子技术,2009,09:191-194. 摘要:为避免汽车倒车过程中发生碰撞,设计一种基于单片机AT89C51的倒车雷达系统,介绍了超声波测距的基本原理,阐述了倒车雷达系统的结构组成、硬件电路设计以及软件设计,并在数据处理部分采用温度补偿消除温度对声速的影响,提高了测距精度。倒车距离采用LCD进行实时显示,并通过语音报警电路对不同距离段做出不同的语音提示。实验表明该倒车雷达系统在30~500 cm范围内可实现准确测距,具有可靠性较高、外围电路简单、实用性强等优点。 [6]高旭,朱军.基于AT89S52单片机的超声波倒车雷达系统的设计[J].电子技术,2010,01:60-61+56. 摘要:利用超声波测距原理,出于低成本、高精度的目的,提出了一种基于AT89S52的超声波倒车雷达系统的设计方案。硬件部分采用AT89S52单片机作为控制器,主要有超声波发射电路、超声波接收电路、温度检测电路、LCD显示电路和报警电路。本文在分析超声波测距原理的基础上,给出了实现超声波倒车雷达系统的软件设计流程图和硬件设计电路图。该系统测量精度为1cm,完全能够满足汽车倒车系统的设计要求。 [7]林勇.汽车倒车防撞雷达系统原理及优化的探讨[J].电脑知识与技术,2008,33:1498-1499. 摘要:文章概述了利用单片机控制的超声波测距应用于汽车倒车防撞雷达系统的基本原理,例如当汽车倒车时,启动单片机及外部传感器实现距离测量,单片机对超声波的发射与接收通过计时进行控制,当所测得的距离小于预设的安全距离时,启动声光报警,有效避开可能对倒车造成危害的障碍物和行人。同时文章对该系统存在的弊端及其优化思路进行详细阐述。

基于单片机的倒车雷达预警系统分解

分类号UDC 单位代码10644 密级公开学号2012090324 本科毕业设计 基于单片机通过蓝牙与手机交互的超声波倒车预警系统(硬 件) 学生姓名:叶辰阳 二级学院:计算机学院 专业:计算机科学与技术 班级:2012级03班 学号:2012090324 指导教师:蒲国林雷永辉熊敏 完成时间:2015年12月20日 中国 达州 2015 年12月

四川文理学院本科毕业设计 目录 1 绪论 (1) 1.1选题目的及意义 (1) 1.2拟解决的关键问题: (1) .1.2.1下位机方面拟解决的关键问题 (1) 1.2.2上位机方面拟解决的关键问题 (2) 2基于单片机通过蓝牙与手机交互的超声波倒车预警系统设计中的主要技术与分析 (3) 2.1总体方案设计 (3) 2.2主要技术 (5) 2.2.1 硬件技术 (5) 2.2.2 软件技术 (5) 3基于单片机通过蓝牙与手机交互的超声波倒车预警系统的详细设计与实现 (7) 3.1电路图绘制 (7) 3.1.1 电路原理图 (7) 3.1.2 实物图 (9) 3.2上位机设计 (9) 3.2.1天气查询APP (9) 3.2.2 硬件数据接收APP (10) 总结 (15) 致谢 (16) 参考文献 (17)

1 绪论 本设计是一个为符合车联网概念的设计开发,本次设计主要是利用STC89C52RC单片机、US-100超声波测距模块以及5V有源蜂鸣器完成测距报警电路的制作,以STC89C52RC为主控芯片,US-100超声波模块不断发出超声波,返回信息由MCU进行处理,将距离信息在LCD1602上显示出来,当距离小于设定值时,STC89C5RC发出指令控制蜂鸣器报警,并且用DHT11数字式温湿度传感器收集温湿度数据给单片机,最后我们还使用HC-06从机蓝牙模块与手机进行信息交互。上位机手机应用将收集的温湿度和距离信息显示出来,以实现碰撞预警、路线规划、天气查询并能与社交网络分享信息的功能。 1.1选题目的及意义 自19世纪末到20世纪初,在物理学上发现了压电效应与反压电效应之后,人们解决了利用电子学技术产生超声波的办法,从此迅速揭开了发展与推广超声技术的历史篇章。 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人研制上也得到了广泛的应用。 如今汽车已经成为人们的基础代步工具,但是随着车辆的增多,停车空间变窄,倒车视野受限,倒车事故频频发生。利用超声波测距原理和基于单片机处理的倒车雷达报警系统可以帮助驾驶者判断倒车距离,增加倒车安全性。 自从1991年美国麻省理工学院(MIT)的Kevin Ash-ton教授首次提出物联网的概念。2009年8月,温家宝“感知中国”的讲话把我国物联网领域的研究和应用开发推向了高潮,如今物联网产品层出不穷,原来的倒车雷达必定将被淘汰,所以为了顺应物联网中“智慧交通”的车联网的要求,一款基于单片机通过蓝牙与手机交互来实现碰撞预警、路线规划、天气查询并能与社交网络分享信息的超声波倒车预警系统成为了我这次的开发目标。 1.2拟解决的关键问题: .1.2.1下位机方面拟解决的关键问题 1、完成LCD1602显示电路的设计,显现距离信息的显示。 2、完成超声波测距电路的设计,让它准确测距。

超声波倒车雷达开题报告

浙江理工大学本科毕业设计(论文)开题报告

倒车雷达预警 严团 (09自动化2班 B09330224) 1选题的背景与意义 随着科技的发展,人们对汽车安全与舒适性的要求越来越高。为了提高汽车的安全性,汽车生产过程中常给汽车装上倒车雷达,使得汽车的安全性大为提高。目前,国内外的高档汽车几乎都装有倒车雷达,并且倒车雷达的应用也正逐渐在汽车行业普及[1]。 1.1超声波倒车雷达定义 超声波倒车雷达也叫“倒车防撞雷达”,是汽车在停车或者倒车时的辅助设备,由超声波传感器(俗称探头)、电脑微处理器和显示设备等部分组成。能显示距离障碍物的距离或发出报警声,告知驾驶员周围障碍物的情况,提高驾驶的安全[4]。 1.2 国内外的研究现状 近十年内,国内外研究人员主要研究超声波回波信号的处理方法,新型超声波换能器、超声波发射脉冲选取等方面做了大量的研究,并针对超声波的干扰提出了各种解决方法,这些方法使得超声波的测量距离精度大大提高,对应的应用领域汽车倒车雷达也进行了各项改进,使得汽车的安全性能大幅提高。 目前汽车的倒车雷达的高端应用领域是自动泊车系统,倒车雷达结合倒车摄像系统,倒车时车后的视野直观的显示在汽车的仪表盘上,让倒车变得更容易[10]。 2 研究的基本内容与拟解决的主要问题 2.1 基本内容 本次毕业设计中主要完成的内容包括 1)超声波倒车雷达的原理分析与设计 超声波发射与接收的原理,超声波发射与接收的外围电路以及外围电路与单片机的接口处理。 2)超声波的发射与接收电路调试与装配 在确定正式电路之前必须对超声波的发射与接收系统进行调试,并不断的改进,找出误差的所在,确定最优方案,最后进行硬件装配。

基于单片机的超声波倒车雷达

摘要 本文设计了一款基于AT89C51单片机的倒车雷达,它采用ATMEL公司生产的AT89C51单片机作为控制核心,片外结合T/R-40-12小型超声波传感器模块、LCD1602液晶显示器模块、报警模块、晶振电路模块以及复位电路等模块而构成本倒车雷达的硬件系统。当倒车雷达安装在汽车尾部时,通过系统上的超声波模块来采集使用者距离后方障碍物的距离,然后通过单片机对采集数据进行处理,当距离少于临界距离时,单片机将驱动蜂鸣器进行报警提示司机;当后方无障碍物时,倒车雷达处于待机模式。经过大量的实验测试,本倒车雷达性能稳定,携带便捷,能够做到随时随地地辅助司机倒车,从而预防事故的发生。不仅如此,它对单片机以及超声波技术的推广也具有一定的积极作用。 关键词:倒车雷达,AT89C51,超声波模块 Abstract ThispaperdesignsareversingradarbasedonAT89C51MCU,whichusesATMELtheAT89C51asth econtrolcore,theexternalbindingT/R-40-12smallultrasonicsensormodule,LCD1602li quidcrystaldisplaymodule,alarmmodule,crystaloscillatorcircuitmoduleandcomplex circuitmoduleandthecostofreversingradarhardwaresystemstructure.Whenreversingr adarisinstalledintherearofthevehicle,thedistanceoftheobstacleisacquiredbytheu ltrasonicmoduleofthesystem,andthedataisprocessedbythemicrocontroller.Themicro controllerwilldrivethebuzzertoalertthedriverwhenthedistanceislessthanthecriti caldistance.Afteralargenumberofexperimentaltests,theperformanceofthereversing radarisstable,easytocarry,canbedoneanytimeandanywheretoassistthedrivertorever se,soastopreventtheoccurrenceofaccidents.Notonlythat,italsohasacertainpositiv eeffectonthepromotionofSCMandultrasonic. Keywords:ReversingRadar,AT89C51,UltrasonicModule

倒车雷达系统的设计

倒车雷达系统的设计 【摘要】倒车雷达(Car Reversing Aid Systems)的全称是“倒车防撞雷达”, 也称“泊车辅助装置”,是汽车泊车安全辅助装置, 能以声音或者更为直观的显 示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和起动车辆时前后左右探视 所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高了安全性。本文介绍基于单片机控制的倒车雷达系统,由单片机控制时间计数,计算超声波自发射至接收的往返时间,利用声波在空气中的传输速度,从而得到实测距离。 再根据障碍物与车尾的距离远近情况发出警报。 【关键词】单片机,超声波测距,倒车雷达,超声波换能器。 【前言】随着我国汽车产业的高速发展,尤其是近几年来,我国开始进入私家车时代,汽车的数量逐年增加,造成公路、街道、停车场、车库等越来越拥挤。汽车驾驶员越来越担心车的安全了,其中倒车就是一个典型。本文设计的倒车雷达预警系统主要是针对汽车倒车时人无法目测到车尾与障碍物体的距离而开发设 计的。该系统将单片机技术与超声波的测距技术、传感器技术等相结合,可以测到汽车倒车中,其障碍物与汽车的距离,通过LED 显示屏显示距离,并根据远近发出警报。 一、超声波测距原理 超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。由此可见,超声波测距原理与雷达原理是一样的。 测距的公式表示为:L=C×T 式中L 为测量的距离长度;C 为超声波在空气中的传播速度;T 为测量距离传播的时间差(T 为发射到接收时间数值的一半)。 超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量级。 由于超声波易于定向发射、方向性好、强度易控制、与被测量物体不需要直接接触的优点,是作为液体高度测量的理想手段。在精密的液位测量中需要达到

基于单片机的汽车倒车雷达的设计与实现

超声波倒车雷达 摘要 随着我国经济飞速发展,越来越多的人拥有了自己的汽车,同时由泊车和倒车所引发的事故也越来越多。这些事故常常给驾驶员带来许多的麻烦,因此,有助于驾驶员泊车和倒车的倒车雷达应运而生。 倒车雷达全称叫“倒车防撞雷达”,也叫“泊车辅助装置”,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和启动车俩时前后左右探视所引起的困扰,并帮助驾驶员扫除视野的死角和视线模糊的缺陷。本文介绍了以AT89S52单片机为核心的一种低成本、高精度、微型化,并有数字显示和声光报警功能的倒车雷达系统,该倒车雷达根据超声波测距原理研制,采用温度补偿技术、开机自检技术和优化的软硬件技术,将测得的结果送至数码管显示,同时进行三级声光报警。驾驶员只需坐在驾驶室就能做到心里有数,极大的提高了泊车和倒车时的安全和效率。 关键词:倒车雷达、超声波、单片机AT89S52 目录 引言 (5) 第一章倒车雷达工作原理 1.1 单片机的发展及其应用----------------------------8

1.2 超声波测距--------------------------------------9 1.3超声波测距原理-----------------------------------11 1.4超声波倒车雷达系统工作原理-----------------------12 1.5超声波倒车雷达的芯片选择-------------------------13 1.6 超声波倒车雷达的工作原理------------------------15 第二章系统硬件设计与相应的软件设计 2.1倒车语音及报警电路及控制程序---------------------16 2.2 超声波发射电路与接收电路及其距离测算程序-------17 2.3超声波检测接受电路-------------------------------18 2.4 超声波测距仪的算法设计--------------------------19 2.5距离计算程序-------------------------------------19 2.6倒车语音电路和报警电路及其控制程序-------------------27 2.6.1倒车语音电路----------------------------------28 2.6.2倒车语音及报警控制程序------------------------29第三章主程序 3.1主程序-------------------------------------------31 3.2超声波发生子程序和超声波接收中断程序------------33 第四章安装调试及分析 4.1 硬件部分----------------------------------------38 4.2 软件实现与操作----------------------------------40 第五章测距仪改进的设想------------------------------41 第六章心得体会与总结--------------------------------42 第七章英语翻译及参考文献----------------------------44

基于单片机的超声波测距倒车雷达设计开题报告

指导文件5: 毕业设计(论文)开题报告 题目(中文)基于单片机的超声波测距倒车雷达设计 (英文)Based on Singlechip ultrasonic ranging reverse radar design 课题类型课题来源 学生姓名专业班级 指导教师职称 填写日期:20**年* 月* 日

一、选题的目的及研究意义 随着社会的不断发展,尤其是近几年来,汽车已逐渐成为人们不可或缺的交通工具。然而,由于汽车的普及,因汽车所萌生的一系列问题正渐渐凸显出来。 倒车,是每位驾驶员都必须掌握的技能,如同前行一样需要小心谨慎,每年都有倒车引起事故的报道,轻则对自己的车和他人的财物造成损伤,重则可能危及人的性命,尤其是对儿童危害较大,他们体型较小,仅从后视镜来获取视野指导倒车仍有可能会对让们造成伤害。现如今后视镜已越来越不能满足人们安全倒车的需求了。 因此,增加汽车的后视能力,研制汽车后部探测障碍物的倒车雷达便成为近些年来的研究热点。安全避免障碍物的前提是快速、准确地测量障碍物与汽车之间的距离。为此,设计了以单片机为核心,利用超声波实现无接触测距的倒车雷达系统。 本系统介绍了一种基于51单片机的超声波测距倒车系统的硬件和软件设计,该系统 可以精确测得车尾与障碍物的距离,指导司机安全倒车。 二、综述与本课题相关领域的研究现状、发展趋势、研究方法及应用

领域等

超声波是指频率在 20kHz~106kHz的机械波,波速一般为 1500m/s,波长为 0.01cm~10cm。超声波的波长远大于分子尺寸 ,说明超声波本身不能直接对分子起作用 ,而是通过周围环境的物理作用影响分子 ,所以超声波的作用与其作用的环境密切相关。超声波既是一种波动形式 ,又是一种能量形式 ,在传播过程中与媒介相互作用产生超声效应。超声波与媒介相互作用可分为机械作用、空化作用和热作用。随着科学技术的发展 ,相关技术领域相互渗透 ,使超声波技术广泛应用于工业、化工、医学、石油化工等许多领域。超声波作为一种特殊的能量输入方式 ,所具有的高效能在材料化学中起到光、电、热方法所无法达到的作用。仅从超声波在液体中释放的巨大能量来说就是其他方法所望尘莫及的 ,更不用说超声波定量控制的效果了。近年来 ,随着超声波技术的日益发展与成熟 ,其在新材料合成、化学反应、传递过程的强化以及废水处理等领域都得到了广泛的应用。在材料合成中 ,尤其是纳米材料的制备中 ,超声波技术有着极大的潜力。通过超声波方法制备纳米材料 ,达到了目前我们采用激光、紫外线照射和热电作用所无法实现的目标 ,具有很好的前景。 20年前出现的倒车雷达,严格而言,不属于雷达(无线电波)的产品。以最早出现的类似装置来讲,它是利用红外线的发射与接收的原理而做出的“倒车雷达”。最大的缺点是红外线波易受干扰,整个系统的警示音常呈现不稳定的乱鸣状态,另外对深黑色粗糙表面物体的反应也较差。但更糟糕的是,无论是红外线发射器或接受器,只要任何一方让一层薄薄的冰雪或泥尘覆盖,系统就会失效。 最近在欧美又出现了一种电磁感应倒车雷达。在一线路套上一环型的感应圈(此线圈贴在后保险杠的内侧,车外表完全看不出有此装置),以感应车后物体的有无。此种装置价格中等,并且完全隐密,算是一种好产品,但可惜的是,安装困难(必须卸下保险杠贴在内侧),而且只能探测动态物品,当车在后退行进时,可探测到物体,但车一旦停止后退行进,则任何物体都不被认可。换言之,如有任何物品贴在后保险杠,当车一旦停止再启动后,此装置并不会告知驾驶者后方有物品贴在保险杠,此车不能再后退等。因此,实用性也相当有限。 日本、美国和欧洲等国的大汽车公司都投入了相当的人力、物力,采用先进的毫米波雷达、CCD摄像机、GPS和高档微机等制成安全预警系统,使用在其所开发的高级汽车上。据海外媒体报道,戴姆勒——克莱斯勒公司日前成功开发出供商用车(尤指卡车)使用的电子刹车系统,它与其他刹车系统的区别在于,其在卡车车头设有雷达感应器,感应器在车前观察四周环境,并将所有收集的信息交由一控制器加工处理,形成一虚拟景象。之后再借助演算法的辅助来判断所发生状况是否需要利用刹车。未来两三年内这种新型刹车系统即可量产上市,但价格昂贵,目前定为3745欧元,其过高的成本限制了它应用的普遍性。在底特律国际车展上,通用公司的Precept概念车装了Donnelly公司生产的以摄像机为基础的后视

相关文档
最新文档