超声波倒车雷达系统设计

目录

摘要:.............................................................. 3

Abstract ........................................................... 4

第一章绪论 ......................................................... 5

1.1 引言 ....................................................... 5

1.2 超声波测距原理以及理论分析 ................................. 5

第二章系统概述 ..................................................... 6

2.1 方案选择 ................................................... 6

2.1.1 方案一 ............................................... 6

2.1.2 方案二 ............................................... 7

2.2 系统设计原理 ............................................... 7

2.3 系统组成 ................................................... 8

2.3.1 主控制器 ............................................. 8

2.3.2 显示电路 ............................................. 8

2.3.3 HC-SR04超声波模块 .................................... 8

第3章系统硬件设计 ................................................. 9

3.1 主控芯片STC89C51 .......................................... 9

3.1.1 单片机特点: ......................................... 9

3.1.2 内部结构 ............................................. 9

3.1.3 引脚图以及部分引脚功能 ............................... 9

3.2 液晶显示模块 .............................................. 10

3.2.1 模块简介: .......................................... 10

3.2.2 引脚功能说明: ...................................... 11

3.2.3 系统显示模块电路 .................................... 11

3.3 超声波测距模块 ............................................ 12

3.3.1 模块简介 ............................................ 12

3.3.2 模块工作原理: ...................................... 12

3.3.3 模块电气参数 ........................................ 12

3.3.4 系统超声波模块电路 .................................. 12

3.4 报警电路模块 .............................................. 13

3.4.1 蜂蜜器简介 .......................................... 13

3.4.2 系统报警电路模块 .................................... 13

第四章系统软件设计 ................................................ 14

4.1 主程序设计 ................................................ 14

4.1.1 主程序简介 .......................................... 14

4.1.2 程序代码 ............................................ 14

4.2 LCD显示模块程序设计 ...................................... 16

4.2.1 模块简介 ............................................ 16

4.2.2 程序代码 ............................................ 16

4.3 超声波测距模块程序设计 .................................... 19

4.3.1 模块简介 ............................................ 19

4.3.2 模块代码 ............................................ 19

4.4 报警模块程序设计 .......................................... 21

4.4.1 模块简介 ............................................ 21

4.4.2 模块代码 ............................................ 21

4.5 辅助代码 .................................................. 21

结论............................................................... 25

超声波倒车雷达系统设计

摘 要:基于超声波测距的汽车倒车雷达系统是在了解超声波测距原理以及51单片机基本原理的基础上提出并实现的,该系统工作时,在单片机控制下超声波传感器发出脉冲信号,超声波在传播过程中遇到障碍物后反射,反射波由超声波接收装置接收后送至51单片机处理, 从而实现汽车倒车过程中障碍物的实时监测并通过显示屏以及警报器提醒驾驶员。本系统是由以STC89C51单片机作为主控模块,超声波发射接收模块构成传感器模块,LCD 显示模块,蜂鸣器报警模块等硬件系统以及软件程序设计组成。

关键词:单片机;超声波测距;LCD 显示;报警;程序设计

The design of ultrasonic reversing radar system

Abstract :Automobile reversing radar system based on ultrasonic distance measurement is in the understanding of the principle of ultrasonic distance measurement and the basic principle of 51 single chip microcomputer based on the proposed and implemented , The system is working, Under the control of the microcontroller ultrasonic sensor sends out pulse signals , Ultrasonic obstacle in the process of propagation after reflectionThe reflected wave from the ultrasonic receiving device receives the evacuation to 51 single chip processing, So as to realize real-time monitoring obstacles car reversing the process object and through the display and alarm to remind the driver . This system is composed of MCU STC89C51 as the main control module , Ultrasonic transmitting and receiving modules sensor module , LCD display module , The buzzer alarm module of hardware system and software program design composition.

Key words:Single chip microcomputer;Ultrasonic ranging;LCD display;Alarm ;Program design

第一章绪 论

1.1引言

近年来,随着科技带动汽车行业的快速发展以及人们生活水平的不断提高,我国汽车数量正在逐年增加。同时对于一名驾驶员来说,倒车是必须掌握的技能,与前进相比倒车更加需要小心谨慎,在街道,车库,停车场等场所倒车时,往往因为驾驶员无暇同时顾及汽车前后和四周以及尾部视线盲区等原因引起的交通事故不在少数,这些事故中轻则对自己的车和他人的财物造成损伤,重则可能危及人的性命。现如今后视镜已越来越不能满足人们安全倒车的需求了。据初步调查统计,15%的汽车事故是由汽车倒车后视不良造成的。因此,人们对汽车倒车操纵的便捷性提出了更高的要求,增加汽车的后视能力研制汽车尾部探测障碍物的倒车雷达成为近年来的热点之一,然而安全避障的前提是快速准确的测量障碍物与汽车之间的距离。超声波具有在传播中不受电磁场,色彩以及关照等影响的特性,同时超声波传感器处理信息简单,硬件易于实现以及价格低廉等优点,被人们广泛的用作测距传感器。本文基于STC89C51单片机以及HC-SRF04超声波测距模块进行研究,从而设计实现了超声波测距倒车雷达。

1.2 超声波测距原理以及理论分析

声波是物体机械振动状态(或能量)的传播形式,一般来说,频率在20Hz —20000Hz 之间的机械波能被人耳感知为声波,频率低于20Hz 的机械波为次声波,频率高于20000Hz 的机械波称为超声波。而高于100MHz 的机械波则称之为特超声波。由于超声波具有方向性好,穿透能力强,易于获得较集中的声能的特性一次常常被用于测距。

超声波测距是依据声波从发射到接收过程中的在空气介质中的传播时间测出声波的传播距离的。本文使用的超声波模块是借助于超声脉冲回波渡越时间法来实现的。 设超声波脉冲由传感器发出到接收所经历的时间为 t ,超声波在空气中的传播速度为 c ,则从传感器到目标物体的距离 D 可用下式求出

D = ct /2

第二章系统概述

2.1方案选择

2.1.1方案一

超声波测距模块采用SRF08测距模块对障碍物的位置进行检测,为了保证检测对车身的准确定位,系统设计采用3个模块分别在尾部和左右同时检测,当检测到障碍物距离车身小于1米时系统红灯闪烁同时蜂鸣器报警在测量过程中通过LCD 显示屏实时显示车身尾部以及左右距离障碍物的距离。

由于SRF08超声波模块接口采用I2C 总线接口设计,可以与PIC 等总舵处理器配合使用,因此该模块使用方便。SRF08是一款高性能的双探头超声波, 其探测距离为3厘米-6米,独特的触发指令可以让SRF08工作在连续探测模式下,也就是能够自动在完成一个距离探测后自动进行第二次探测,相当于连接了一个微处理器。同时SRF08超声波测距模块内部含有36个寄存器,测距模式需要对相应寄存器进行操作,在测距模式下每向命令寄存器写入一次命令就会启动一次测距,启动测距时,回波记录缓冲区数据也将同时清除。测量得到的距离将按照测量的顺序按照2B 为单位一次进村入寄存器,由于一次测距需要一定的等待时间,这个时间可以通过主控芯片修改SRF08测量范围寄存器中的数据来改变。在等待时间片刻,可以对挂载总线上的其他模块进行启动测距操作,,从而实现3个测距模块的在短时间内工作,达到高效,实时,准确的测距定位。由于需要直观明了的显示3个位置的测距信息,考虑到显示美观以及显示效果,需要显示位宽较高的显示器,因此该设计方案选择LCD 12864显示实时信息。

系统软件部分主要包括主函数部分,LCD 显示部分,包括对LCD 显示屏的初始化,写命令,写数据等,对SRF08超声波测距部分包括对I2C 总线的启动,停止,读写数据以及距离测量以及判断等部分。另外包含延时,报警等部分。

系统框图如图2.1所示

图2.1SRF08超声波模块测距系统框图

2.1.2方案二

超声波模块采用SRF04超声波模块对障碍物进行检测,STC89C51单片机作为HC-SRF04超声波测距模块采用 IO 触发测距,IO 口给至少 10us 的高电平主控制器,LCD1602做显示输出,蜂蜜器报警。 信号,启动模块,当模块启动后,超声波接收器接收到回波时会在输出引脚输出高电平,当主控芯片检测到输出信号就可以开定时器计, 当此口变为低电平时就可以读定时器的值, 此时就为此次测距的时间, 方可算出距离. 如此不断的周期测, 就可以达到实时测距的功能。由于SRF04模块自身不含寄存器,因此在测量时需要耗费单片机硬件资源,因此此方案采用尾部单传感器测量,如果采用LCD12864显示器做显示输出,则会浪费大量资源,因此选用LCD1602做显示输出部分。通过主控芯片以以及超声波模块测量出汽车尾部句障碍物的距离,与系统的报警阈值进行比较。超过阈值,报警达到有效的避免与障碍物碰撞的目的。

该方案系统软件部分包含,STC89C51单片机的时钟,中断的编写,LCD1902显示部分包含对液晶显示器的初始化,命令的写入,以及数据的写入,对SRF04超声波测距模块的控制。

从以上两种方案可以看出方案一测量精度高,同时超声波模块较多能很好的实现基本功能,但是硬件成本较高,,电路较为复杂,同时软件设计较为复杂。 方案二电路设计简单,同时检测灵敏,软件设计较为简单易于实现。因此本文设计基于方案二进行。

2.2系统设计原理

该系统由STC89C51单片机向

SRF04超声波测距模块发送启动信号,同时接

收SRFO4模块的返回信号,由单片机内部时钟记录返回信号持续时间并计算出距

离,将所测距离送至LCD1602显示,同时与系统距离阈值进行比较,如果小于阈值则通过蜂鸣器报警。

2.3系统组成

本课题以89S51单片机为核心设计的一种超声波测距倒车雷达系统,系统整体框图主要由主控制器、超声波测距模块、单片机复位、时钟振荡、液晶显示、报警提示组成。

系统框图如图2.2所示。

图2.2系统基本框图

2.3.1主控制器

单片机STC89C51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要。

2.3.2显示电路

显示电路采用LCD1602液晶显示屏,从P0口输出数据。

2.3.3HC-SR04超声波模块

经发射器发射出长约 6mm ,频率为 40KHZ 的超声波信号。此信号被物体反射回来由接收头接收,接收头实质上是一种压电效应的换能器。它接收到信号后产生

mV 级的微弱电压信号并通过接收电路将信号放大得到回送信号。

第3章系统硬件设计

3.1主控芯片STC89C51

3.1.1单片机特点:

有优异的性价比。

集成度高,体积小,又很高的可靠性

控制功能强

单片机的系统扩展和系统配置都比较典型、规范、且容易构成各种规模的应用系统。

3.1.2内部结构

MCS-51单片机是在一块芯片上集成了 CPU、RAM 、ROM 定时器、计数器和多功能I/O口。其中包括:

一个8位CPU;

4KB ROM或EPROM

128字节RAM 数据存储器

4个8位并行I/O口,其中P0,P2为地址/数据线,可寻址64KB ROM 和64KB RAM ; 一个可编程全双工串行口;

具有5个中断源,两个优先级,嵌套中断结构;

两个16位定时/计数器;

一个片内振荡器及时钟电路。

3.1.3引脚图以及部分引脚功能

图3.1 STC89C51引脚图

部分引脚功能:

Vcc ,Vss 为电源引脚;

XTAL2(18 脚) :接外部晶体和微调电容的一端;在89C51 片内它是振荡电

路反相放大器的输出端,振荡电路的频率就是晶体固有频率。

XTAL1(19 脚) :接外部晶体和微调电容的另一端;在片内它是振荡电路反相放大器的输入端。在采用外部时钟时,该引脚必须接地。

RST/VPD(9 脚) :RST 是复位信号输入端,高电平有效。

ALE/PROG(30 脚) :地址锁存允许信号端。

PSEN(29 脚) :程序存储允许输出信号端。

EA/Vpp(31 脚) :外部程序存储器地址允许输入端/固化编程电压输入端。 输入/输出端口P0/P1/P2/P3

3.2液晶显示模块

3.2.1模块简介:

字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD ,目前常用16*1,16*2,20*2和40*2行等的模块。1602LCD 分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别。实物图如图3.1所示。

图3.1 LCD液晶显示器实物图

602LCD 主要技术参数:

显示容量:16×2个字符;

芯片工作电压:4.5—5.5V ;

工作电流:2.0mA(5.0V);

模块最佳工作电压:5.0V;

字符尺寸:2.95×4.35(W×H)mm ;

3.2.2引脚功能说明:

第1脚:VSS 为地电源

第2脚:VDD 接5V 正电源。

第3脚:VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K 的电位器调整对比度。

第4脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS 和R/W共同为低电平时可以写入指令或者显示地址,当RS 为低电平R/W为高电平时可以读忙信号,当RS 为高电平R/W为低电平时可以写入数据。

第6脚:E 端为使能端,当E 端由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:D0~D7为8位双向数据线。

第15脚:背光源正极。

第16

脚:背光源负极。 3.2.3 系统显示模块电路

3.3超声波测距模块

3.3.1模块简介

超声波测距采用HC-SR04超声波传感器实现, 该模块能提供2cm —400cm

的非接触式距离感测功能,测距精度可达到3mm, 模块包括超声波发射器,接收器,以及控制电路。模块实物图如图3.2所示

图3.2HC-SR04超声波模块

3.3.2模块工作原理:

1) 采用 IO 触发测距,通过单片机给至少 10us 的高电平信号;

2) 模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回;

3) 有信号返回,通过 IO 输出一高电平,高电平持续的时间就是即为声波在介质中的传播时间。

4) 超声波从发射到返回的时间.测试距离=(高电平时间*声速(340M/S))/2;

3.3.3模块电气参数

引脚功能:

提供5V 正电源,GND 为电源地线,TRIG 触发控制信号输入端,ECHO 回响信号输出端。

3.3.4系统超声波模块电路

3.4报警电路模块

3.4.1蜂蜜器简介

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电分为有源与无源之分,本文采用无源蜂鸣器。

3.4.2系统报警电路模块

第四章系统软件设计

4.1 主程序设计

4.1.1主程序简介

本系统大致流程包括先开始,对LCDl602液晶显示器进行初始化,然后对单片机时钟惊醒初始化,初始化结束后,启动超声波测距,打开时钟,接收回波信号。关闭时钟,计算距离,通过LCD 显示,并与系统距离阈值进行比较。低于系统阈值报警。同时将数据送至LCD 显示。程序流程图如图4.1所示。

图4.1 系统流程图

4.1.2程序代码

void main(void)

{

unsigned char TempCyc; unsigned long juli; int i; Delay400Ms(); //启动等待,等LCM 讲入工作状态 LCMInit(); //LCM初始化 Delay5Ms(); //延时片刻(可不要) DisplayListChar(0, 0, mcustudio); DisplayListChar(0, 1, email); ReadDataLCM(); for (TempCyc=0; TempCyc

TH0=0; TL0=0; ET0=1; //允许T0中断 EA=1; //开启总中断 while(1) { StartModule(); // DisplayOneChar(0, 1, ASCII[0]); //当RX 为零时等待 //开启计数 //当RX 为1计数并等待 //关闭计数 while(!RX); TR0=1; while(RX); TR0=0;

juli = Conut();

} if(juli

4.2 LCD显示模块程序设计

4.2.1模块简介

液晶显示部分主要显示“bi ye she ji ”和所检测的距离。显示开始先对LCD 初始化,把LCD 定位到首行首列,然后显示字符“bi ye she ji”到第一行,LCD 第二行,显示字符“juli:X.XX MM ”。当测量距离超过超声波模块的最大测量范围时,显示“ju li:-.--MM”。程序流程图如图4.2所示。

图4.2 显示模块程序流程图

4.2.2程序代码

写数据函数:该函数主要用于向1602发送数据,参数WDLCM 为需要传送的数据

voidWriteDataLCM(unsigned char WDLCM)

{

}

ReadStatusLCM(); //检测忙 LCM_Data = WDLCM; LCM_RS = 1; LCM_RW = 0; LCM_E = 0; //若晶振速度太高可以在这后加小的延时 LCM_E = 0; //延时 LCM_E = 1;

写指令函数:该函数主要功能为向1602写入用户指令,指令码通过参数

WCLCM 传送,参数BuysC 为1602显示器忙信号,用于检测1602是否处于忙状态。

void WriteCommandLCM(unsigned char WCLCM,BuysC) //BuysC为0时忽略忙检测

{

if (BuysC) ReadStatusLCM(); //根据需要检测忙 LCM_Data = WCLCM; LCM_RS = 0;

} LCM_E = 0; LCM_E = 0; LCM_E = 1; 读数据函数

unsigned char ReadDataLCM(void)

{

}

//读状态

unsigned char ReadStatusLCM(void)

{

}

初始化函数:该函数主要用于对1602显示器的初始化,例如显示模式的设置,设置屏显,光标设置等等。

void LCMInit(void) //LCM初始化

{

LCM_Data = 0; WriteCommandLCM(0x38,0); //三次显示模式设置,不检测忙信号 Delay5Ms();

LCM_RS = 1; LCM_RW = 1; LCM_E = 0; LCM_E = 0; LCM_E = 1; return(LCM_Data); LCM_Data = 0xFF; LCM_RS = 0; LCM_RW = 1; LCM_E = 0; LCM_E = 0; LCM_E = 1; while (LCM_Data& Busy); //检测忙信号 return(LCM_Data);

} Delay5Ms(); WriteCommandLCM(0x38,0); Delay5Ms(); WriteCommandLCM(0x38,1); //显示模式设置, 开始要求每次检测忙信号 WriteCommandLCM(0x08,1); //关闭显示 WriteCommandLCM(0x01,1); //显示清屏 WriteCommandLCM(0x06,1); // 显示光标移动设置 WriteCommandLCM(0x0c,1); // 显示开及光标设置

字符显示函数:该函数主要用于在1602指定位置显示一个字符,字符的位置通过坐标X,Y 确定,其中X 为列坐标,Y 为行坐标。参数Ddata 为需要具体显示的字符。

voidDisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData)

{

}

字符串显示函数:该函数主要用于在1602中显示字符串,坐标通过参数X.Y 确定,其中X 为列坐标,Y 为行坐标。字符串通过指针Ddata 确定。

voidDisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)

{

ListLength = 0;

Y &= 0x1; X &= 0xF; //限制X 不能大于15,Y 不能大于1

Y &= 0x1; X &= 0xF; //限制X 不能大于15,Y 不能大于1 if (Y) X |= 0x40; //当要显示第二行时地址码+0x40; X |= 0x80; //算出指令码 WriteCommandLCM(X, 1); //发命令字 WriteDataLCM(DData); //发数据 unsigned char ListLength;

个字符

}

{ } if (X

4.3超声波测距模块程序设计

4.3.1模块简介

该模块主要用于驱动超声波模块,实现启动模块,读取超声波模块回送信号的作用,并根据超声波测距原理计算出障碍物的距离。为1602显示提供实时数据。

4.3.2模块代码

模块启动函数:该函数主要是为超声波硬件模块提供启动时需要的10us 的高电平。

void StartModule()

{

TX=1; //启动一次模块 _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();

//启动模块

_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); TX=0;

}

测距函数:该函数主要用于计算实际测得的距离,通过单片机的时钟测得的时间与声波在空气中的传播速度计算求得。实际的距离通过参数S 返回。

unsigned long Conut(void)

{ time=TH0*256+TL0; TH0=0; TL0=0; return S = (time*1.7)/100; //算出来是CM }

距离显示函数:该函数主要用于对采集回来的数据与模块可提供的准确测距范围进行比对,如果超出量程则显示-.- -, 如果在精度范围内则显示具体的数据。显示需要的数据通过参数S 传入。

void display(unsigned long S)

{

if((S>=700)||flag==1) //超出测量范围显示“-” { flag=0; DisplayOneChar(6, 1, ASCII[11]); DisplayOneChar(7, 1, ASCII[10]); DisplayOneChar(8, 1, ASCII[11]);

//显示点

}

DisplayOneChar(9, 1, ASCII[11]); DisplayOneChar(10, 1, ASCII[12]); //显示M } else { disbuff[0]=S%1000/100; disbuff[1]=S%1000%100/10; disbuff[2]=S%1000%10 %10; DisplayOneChar(6, 1, ASCII[disbuff[0]]); DisplayOneChar(7, 1, ASCII[10]); //显示点 DisplayOneChar(8, 1, ASCII[disbuff[1]]); DisplayOneChar(9, 1, ASCII[disbuff[2]]); DisplayOneChar(10, 1, ASCII[12]); //显示M }

4.4报警模块程序设计

4.4.1模块简介

报警模块主要用于驱动蜂鸣器与LCD 小灯,达到报警的效果。

4.4.2模块代码

void beep()

{

}

4.5辅助代码

该部分代码主要用于对整个代码框架起辅助作用,主要包括系统中所包含的函数接口声明,以及系统硬件各个硬件接口申明定义,以及系统常用延时函数,

int i; SPK = 0; for(i = 0; i

一些标志函数。起到了精简代码的所用,减少了整个代码的冗余度,同时使程序在运行的过程中简洁。

系统硬件接口以及函数声明

#include

#include

#define RX P2_3

#define TX P2_2

#define SPK P1_0 //喇叭定义

#define LED P1_1

#define LCM_RW P2_5 //定义LCD 引脚

#define LCM_RS P2_4

#define LCM_E P2_6

#define LCM_Data P0

#define Busy 0x80 //用于检测LCM 状态字中的Busy 标识

voidLCMInit(void);

voidDisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData);

voidDisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData);

void Delay5Ms(void);

void Delay400Ms(void);

void Decode(unsigned char ScanCode);

voidWriteDataLCM(unsigned char WDLCM);

voidWriteCommandLCM(unsigned char WCLCM,BuysC);

unsigned char ReadDataLCM(void);

unsigned char ReadStatusLCM(void);

unsigned char code mcustudio[] ={"bi ye she ji "};

unsigned char code email[] = {"ju li:"};

unsigned char code Cls[] = {" "};

unsigned char code ASCII[15] =

{'0','1','2','3','4','5','6','7','8','9','.','-','M'};

//器件配置文件

static unsigned char DisNum = 0; //显示用指针

unsignedinttime=0;

unsigned long S=0; bit flag =0; unsigned char disbuff[4] ={ 0,0,0,0,};

系统各级别延时函数:

//5ms延时

void Delay5Ms(void)

{

}

//400ms延时

void Delay400Ms(void)

{

}

void zd0() interrupt 1

{

flag=1;

}

voiddelayms(unsigned intms)

{

unsigned char i=100,j; for(;ms;ms--) {

unsignedintTempCyc = 5552; while(TempCyc--); unsigned char TempCycA = 5; unsignedintTempCycB; while(TempCycA--) { }; TempCycB=7269; while(TempCycB--); //T0中断用来计数器溢出, 超过测距范围 //中断溢出标志

} } while(--i) { } j=10; while(--j);

void DelayUs2x(unsigned char t)

{

while(--t);

}

结论

本文介绍了基于89C51单片机的超声波倒车雷达系统的设计,对整个硬件电路和软件程序设计进行分析,文中介绍了倒车雷达的现状及发展,介绍了超声波倒车雷达的设计方案选择及原理介绍,加深了51单片机的知识了解。学习对超声波模块HC-SR04的使用、硬件绘图软件altium designer ,单片机开发软件keil uvision4的使用,采用仿真软件能更直观的反应设计的正确性,缩短设计时间。其实写完了本篇论文,也仅仅是对基于单片机控制超声波测距雷达做了一个简单的设计方案,但超声波可利用在很多领域,例如在工程学方面的应用:水下定位与通讯、地下资源勘查等,治疗学方面的应用:理疗、治癌、外科、体外碎石、牙科等。本文利用超声波超声波在传播时, 方向性强, 能量易于集中. 能在各种不同媒质中传播, 且可传播足够远的距离的特点设计倒车雷达,该设计在安全驾驶领域有较好的实用价值。

参考文献

[1]余锡存,曹国华著. 单片机原理及接口技术(第二版)[M].西安:西安电子科技大学出版社,

2006.

[2]阎石著. 数字电子技术基础(第五版) [M].北京:高等教育出版社,2006.

[3]郑锋,王巧芝,李建英,刘瑞国著. 单片机应用系统典型模块开发大全(修订版)[J]. 北京:

中国铁道出版社,2013.2.

[4] 何希才, 薛永毅. 传感器技术及应用[M].北京:北京航空航天大学出版社,2005.135-138.

[5] 刘刚,彭荣群著.Protel DXP 2004 SP2原理图与PCB 设计[M].北京:电子工业出版社,2007.

[6] 何立民. 单片机应用系统设计[M].北京:北京航空航天大学出版社,1990.

[7] 杨路明著. C语言程序设计教程(第2版) [M].北京:北京邮电大学出版社,2005.

致谢

通过这一阶段的努力,我的毕业论文《超声波倒车雷达系统设计》终于完成了。在此期间我学到了很多,也在实践中在得到了很好的锻炼,这除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。

在我写本论文的过程中,我的同学们给我提供了许多资料,并对实践中出现的问题给予帮助和解答,我很是感激。


相关文章

  • 基于超声波倒车雷达 文献综述
  • 浙江理工大学本科毕业设计(论文)文献综述报告 基于单片机的倒车预警系统的设计 严团 09自动化2班 B09330224 1 前言 我们把频率高于20000赫兹的声波称为"超声波".超声波具有方向性好,穿透能力强,易于获得较集中的声能,在水中传播距离远等特点.可用于测距,测速,清洗 ...

  • 基于超声波测距的倒车雷达
  • · 毕业设计(论文) 题 目 基于超声波测距的倒车雷达 系 (院) 专 业 班 级 学生姓名 学 号 指导教师 职 称 光电工程系 电子信息科学与技术 2011级1班 *** ********** ** 讲师 二〇一五年五月十八日 滨州学院本科毕业设计(论文) 独 创 声 明 本人郑重声明:所呈交的 ...

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

  • 超声波倒车雷达
  • 摘要 随着生活质量的提高,工作的需要,科技的发展,人们将越来越多的在生活中和工作中将汽车作为其日常的生活工具.给汽车安装倒车雷达系统,将使汽车安全性大大提高,以确保行车安全. 本系统是基于单片机控制的汽车倒车"雷达"系统,系统由AT89C51单片机.超声波发射电路.超声波接收放大 ...

  • 汽车倒车防撞报警器设计-实习报告
  • 毕业实习报告 一.选题目的 1.汽车倒车防撞装置采用单片机作为控制电路,结合超声波测距原理,实现倒车防撞功能.本设计需充分运用电路.数电.模电.单片机.传感器等专业知识,是对之前所学的一次综合检验. 2.本设计具有一定的实际运用价值.试想若能在未来的座驾上安装一个DIY 的倒车雷达,这又何尝不是一件 ...

  • 20**年南邮毕业设计选题
  • 南京邮电大学高等教育自学考试(专接本) 毕业设计选题范围 毕 业 设 计 题 目 题目1:简易电子称设计 指导教师:薛波(江苏理工学院) 要求: 研究并设计一个由单片机控制的电子称,包括单片机主控电路.电源电路.信号放大电路.A/D转换电路.LCD显示电路.按键电路以及报警电路. 1.独立电源:+5 ...

  • 倒车雷达探测范围测量方法及准确度分析
  • 第42卷第5期中国测试 Vol.42No.5doi : 10.11857/j.issn.1674-5124.2016.05.009 倒车雷达探测范围测量方法及准确度分析 崔晓川, 邹博维, 孙明 (中国汽车技术研究中心,天津300300) 摘要: 提出一种测量倒车雷达探测范围的方法, 利用激光器. ...

  • 超声波测距系统设计
  • 课程 设 计 说 明 书 学生姓名: 学 院: 专 业: 题 目: 指导老师 J Guo 学 号: 计算机与控制工程学院 自动化 倒车测距系统设计 职职称 副教授 称 讲 师 2013 年10月21日 1 设计内容 设计一个由单片机控制的倒车测距监测系统,倒车时可以监测车尾与障碍物的距离,近距离时可 ...

  • 超声波测距离
  • 摘 要 本设计利用STC89C52单片机.超声波传感器实现利用超声波进行测距.利用蜂鸣器和发光二极管表示传感器探测范围内是否有障碍物,当在探测范围内有障碍物时,发光管发光和蜂鸣器发出声音.为了保证超声波测距传感器的可靠性和稳定性,采取了相应的抗干扰措施.就超声波的传播特性,超声波换能器的工作特性.超 ...

  • 基于51单片机的超声波测距仪之倒车雷达作品设计毕业论文
  • 基于单片机的超声波测距 电子烧友会 基于51单片机的超声波测距仪 之倒车雷达作品设计毕业论文 摘要: 超声波具有指向性强,能量消耗缓慢,传播距离较远等优点,所以,在利 用传感器技术和自动控制技术相结合的测距方案中,超声波测距是目前应用最普遍的 一种,他广泛应用于防盗.倒车雷达.水位测量.建筑施工工地 ...

© 2024 范文中心 | 联系我们 webmaster# onjobs.com.cn