#超声波测距倒车雷达方案选择说明.docx

上传人:b****8 文档编号:27870235 上传时间:2023-07-05 格式:DOCX 页数:8 大小:147.47KB
下载 相关 举报
#超声波测距倒车雷达方案选择说明.docx_第1页
第1页 / 共8页
#超声波测距倒车雷达方案选择说明.docx_第2页
第2页 / 共8页
#超声波测距倒车雷达方案选择说明.docx_第3页
第3页 / 共8页
#超声波测距倒车雷达方案选择说明.docx_第4页
第4页 / 共8页
#超声波测距倒车雷达方案选择说明.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

#超声波测距倒车雷达方案选择说明.docx

《#超声波测距倒车雷达方案选择说明.docx》由会员分享,可在线阅读,更多相关《#超声波测距倒车雷达方案选择说明.docx(8页珍藏版)》请在冰豆网上搜索。

#超声波测距倒车雷达方案选择说明.docx

#超声波测距倒车雷达方案选择说明

方案选择说明

超声波测距主要应用于倒车雷达、建筑施工工地以及一些工业现场,例如:

液位、井深、管道长度等场合。

目前国内一般使用专用集成电路设计超声波测距仪,但是集成电路的成本很高,并且没有显示操作使用不方便。

本文介绍AT89S52单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。

实际证明该仪器工作稳定,性能良好。

系统总体方案的设计

本系统由超声波发射、回波信号接收、温度测量、显示和报警、电源等硬件电路部分以及相应的软件部分构成。

系统原理框图,如图1所示。

 整个系统由单片机AT89S52控制,超声波传感器采用收发分体式,分别是一支超声波发射换能器TCT40-16T和一支超声波接收换能器TCT40-16R。

超声波信号通过超声波发射换能器发射至空气中,遇被测物反射后回波被超声波接收换能器接收。

进行相关处理后,输入单片机的INT0脚产生中断,计算中间经历的时间,同时再根据具体的温度计算相应的声速,根据式

(2)就可得出相应的距离用来显示,当然在一些场合也可根据需要,设置距离报警值。

倒车报警器主要依据是超声波测距,以AT89S51单片机为核心设计出方案

1.超声波测距原理

超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波,从而测出发射和接收回波的时间差t,然后求出距S=Ct/2,式中的C为超声波波速。

由于超声波也是一种声波,其声速C与温度有关,表1列出了几种不同温度下的声速。

在使用时,如果温度变化不大,则可认为声速是基本不变的。

如果测距精度要求很高,,则应用通过温度补偿的方法加以校正。

声速确定后,只要测得超声波往返的时间,即可求得距离。

这就是超声波测距的机理。

表1声速与温度关系表

温度(C)

-30

-20

-10

0

10

20

30

100

声速(米/秒)

313

319

325

323

338

344

349

386

2.AT89S52的功能特点

AT89S52是一个4K字节可编程EPROM的高性能微控制器。

它与工业标准MCS-51的指令和引脚兼容,因而是一种功能强大微控制器,它对很多嵌入式控制应用提供一个高度灵活有效的解决方案,AT89S52具有以下特点:

4K字节的EPROM,128字节RAM、32根I/O口线、2个16位定时器/计数器、5个向量二级中断结构、1个全双向串行口、并且内含精密模拟比较器和片内扩展器,具有4。

25V至5。

5V的电压工作范围和12MHZ/24MHZ的工作频率,同时还具有加密阵列的二级程序存储器加锁、掉电和时钟等。

此外,AT89S52还支持二种软件可选的电源节电方式。

空闲时,CPU停止,而让RAM,定时/计数器、串行口和中断系继续工作。

可掉电保存RAM的内容,但可使振荡器停止以禁止芯片所有的其它功能直到下一次硬件复位。

AT89S52有2个16位计时/计数器寄存器T0、T1。

作为一个定时器,每个机器周期寄存器增加1,这样寄存器即可计数机器周期。

因此,可以对外部的输入端P3。

2/INT0和P3。

3/INT1编程,便于测量脉冲宽度的门。

充分利用AT89S51的片内资源,即可在很少外围电路的情况下构成功能完善的超声波测距系统。

3.超声波发射部分

超声波发射部分是为了让超声波发射换能器TCT40-16T能向外界发出40kHz左右的方波脉冲信号。

40kHz左右的方波脉冲信号的产生通常有两种方法:

采用硬件如由555振荡产生或软件如单片机软件编程输出,本系统采用后者。

编程由单片机P1.0端口输出40kHz左右的方波脉冲信号,由于单片机端口输出功率不够,40kHz方波脉冲信号分成两路,送给一个由74HC04组成的推挽式电路进行功率放大以便使发射距离足够远,满足测量距离要求,最后送给超声波发射换能器TCT40-16T以声波形式发射到空气中。

发射部分的电路,如图2所示。

图中输出端上拉电阻R31,R32,一方面可以提高反向器74HC04输出高电平的驱动能力,另一方面可以增加超声换能器的阻尼效果,缩短其自由振荡的时间。

4.超声波接收部分

  上述TCT40-16T发射的在空气中传播,遇到障碍物就会返回,超声波接收部分是为了将反射波(回波)顺利接收到超声波接收换能器TCT40-16R进行转换变成电信号,并对此电信号进行放大、滤波、整形等处理后,这里用索尼公司生产的集成芯片CX20106,得到一个负脉冲送给单片机的P3.2(INT0)引脚,以产生一个中断。

接收部分的电路,如图3所示

 可以看到,集成芯片CX20106在接收部分电路中起了很大的作用。

CX20106是一款应用广泛的红外线检波接收的专用芯片,其具有功能强、性能优越、外围接口简单、成本低等优点,由于红外遥控常用的载波频率38kHz与测距的超声波频率40kHz比较接近,而且CX20106内部设置的滤波器中心频率f0五可由其5脚外接电阻调节,阻值越大中心频率越低,范围为30~60kHz。

故本次设计用它来做接收电路。

CX20106内部由前置放大器、限幅放大器、带通滤波器、检波器、积分器及整形电路构成。

工作过程如下:

接收的回波信号先经过前置放大器和限幅放大器,将信号调整到合适幅值的矩形脉冲,由滤波器进行频率选择,滤除干扰信号,再经整形,送给输出端7脚。

当接收到与CX20106滤波器中心频率相符的回波信号时,其输出端7脚就输出低电平,而输出端7脚直接接到.AT89S52的INT0引脚上,以触发中断。

若频率有一些误差,可调节芯片引脚5的外接电阻R42,将滤波器的中心频率设置在40kHz,就可达到理想的效果。

5.其他主要电路

  

(1)温度测量部分。

  由于声音的速度在不同的温度下有所不同,为提高系统的精度,采用了温度补偿功能。

这里采用的主要元器件是是美国Dallas半导体公司生产的单总线数字温度传感器DS18B20,其具有精度高、智能化、体积小、线路简单等特点。

将DS18B20数据线与单片机的P1.1口相连,就可以实现温度测量,如图4所示。

 

(2)LCD显示部分。

  本设计显示部分采用字符型TC1602液晶显示所测距离值。

TC1602显示的容量为2行16个字。

液晶显示屏有微功耗、体积小、显示内容丰富、超薄轻巧、使用方便等诸多优点,与数码管相比,显得更专业、美观。

使用时,可将P0与LCD的数据线相连,P2口与LCD的控制线相连,如图5所示。

其中,TC1602第4脚RS为寄存器选择,第5脚RW为读写信号线,第6脚E为使能端。

第7~14脚:

D0~D7为8位双向数据线。

这里要注意的是,为了布线方便,单片机端的D0~D7是接到LCD/602的D1~D0,正好相反,因此在编写软件时需要做处理,使读取正确。

 (3)报警部分。

  采用一个蜂鸣器,由P1.2输出一定频率的信号,在连接到蜂鸣器之前,经过一个三极管9012的放大。

报警部分的连线,如图6所示。

 (4)电源电路:

220V经9V变压器降压后,再经D1~D4桥式整流和7805稳压后给电路各部分供电。

  (5)晶振电路:

采用12MHz的晶振。

系统硬件电路设计

电路图如下一张所示

AT89S52通过外部引脚P1。

6输出脉冲宽度为250us,载波为40KHZ的10个脉冲的脉冲群,以推挽形式加到变压器的初经升压变换推动超声波换能器发射出去。

在发射的同时,P1。

7输入一个高电平启动,给电容C4充电。

发射结束时高电平翻转为低电平,C4开始对R2、R3组成的分压器放电并输出到比较器的负端。

超声波接收将接收到的障碍物反射的超声波送到放大器进行放大,这是一个高增益、低噪音放大器,在对放大后的信号进行检波后将检测回波送到比较器的正端。

发射时P1。

7输出的电平可以抑制比较器的翻转,这样就可以抑制发射器的超声波直接辐射到接收器而导致错误检测。

超声波测距原理,我们必须测出回波和发射脉冲之间的时间间隔,利用S=Ct/2就可算出距离,再在LCD上显示出来。

当然还可以设置若干个键,以用来控制电路的工作状态。

限制系统大测距离存在的四个因素:

超声波的幅度,反射的质地,反射而和入射声波之间的夹角以及接收换能器的灵敏度。

接收器对声波脉冲的直接接收能力将决定最小的可测距离。

系统软件设计

AT89S52单片机和其开发应用系统具有语言简洁、可移植性好、表达能力强、表达方式灵活、可进行结构化设计、可直接控制计算机硬件,生成质量高、使用方便等诸多优点。

超声波测距仪就是用AT89S51单片机开发设计的。

它采用模块计,由主程序、发射子程序、定时子程序、显示子程序等模块组成。

 软件分为两部分:

主程序和中断服务程序,流程图如图2所示。

主程序完成初始化工作及超声波发射和接收控制。

中断服务程序包括定时中断服务子程序和外部中断服务子程序,分别完成超声波的发射、距离计算及显示报警等工作。

图2测距报警系统程序流程图

测试结果

当距离大于2m时,绿灯闪亮,显示距离;当距离小于1m时,红灯闪亮,由端口RB2驱动蜂鸣器报警,显示距离;当距离介于2m和1m之间时,红灯闪亮,显示距离。

为提高抗干扰能力,系统连续发射超声波,测量三次,从中剔除最大最小值,取中间值计算出距离。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1