基于AT89S51单片机的超声波测距系统设计_林二妹
- 格式:pdf
- 大小:660.59 KB
- 文档页数:4
第
31卷
第
4期
陕西科技大学学报
Vol.31No.4
2013年
8月
Journal
of
Shaanxi
Universit
y
of
Science
&Technolo
gy Au
g.2013
*
文章编号:
1000
-5811(
2013)
04
-0127
-04
基于
AT89S51单片机的超声波测距系统设计
林二妹
(
闽南理工学院,
福建石狮
362700)
摘
要:
在分析超声波测距原理的基础上,
指出了设计测距系统的思路和所要考虑的问题,
详
细介绍了以
AT89S51单片机为核心的低成本、
高精度、
微型化数字显示超声波测距仪的硬件
电路和软件的设计方法,
系统电路设计合理、
工作稳定、
性能良好、
检测速度快、
易于做到实时
控制,
测量精度上达到了工业实用的要求
.
关键词:
单片机;
超声波;
测距
中图法分类号:
TP216+
.1
文献标识码:
A
Ultrasonic
ran
gin
g
s
ystem
desi
gn
based
on
SCM
AT89S51
LIN
Er
-mei
(
Min
Nan
Universit
y
of
Science
and
Technolo
gy,
Shishi
362700,
China)
Abstract:
The
desi
gn
is
about
the
thou
ght
of
desi
gnin
g
ran
gin
g
s
ystem
and
the
relatedl
y
con
-
sidered
problems,
based
on
the
anal
ysis
of
the
princi
ple
of
ultrasonic
distance
measurement
and
introduces
in
detail
the
desi
gn
method
of
hardware
circuit
and
software
of
miniaturized
di
gital
dis
pla
y
ultrasonic
ran
ge
finder
with
low
cost
and
hi
gh
precision
on
the
basis
of
usin
g
AT89S51as
the
heart.The
s
ystem
circuit
desi
gn
is
reasonable,
stable,
good
performance,
and
fast
ins
pection
s
peed,
eas
y
to
do
real
time
control,
measurement
accurac
y
reached
indus
-
trial
practical
re
quirement.
Ke
y
words:
SCM(
Sin
gle
Chi
p
Mic
yoco);
ultrasonic;
ran
gin
g
0
引言
超声波是指频率高于
20Hz的机械波,
是由机
械振动产生的,
可在不同介质中以不同的速度传
播
.由于超声波指向性强,
能量消耗缓慢,
而且在介
质中传播的距离较远,
反射能力较强,
另外,
测量时
与被测物体无直接的接触,
还能清晰稳定的显示出
测量结果,
所以超声波经常用于距离的测量,
如测
距仪和物位测量仪等都可以通过超声波来实现
.超
声测距是一种非接触式的检测方式
.对于被测物处
于黑暗、
有灰尘、
烟雾、
电磁干扰、
有毒等恶劣的环
境下有一定的适应能力
.因此在液位测量、
车辆自动导航等方面有着广泛的应用
.特别是应用于空气
测距,
由于空气中波速较慢,
其回波信号中包含的
沿传播方向上的结构信息很容易检测出来,
具有很
高的分辨力,
因而其准确度也较其它方法为高
.
1
超声波测距原理
超声波测距的原理是利用超声波的发射和接
收,
根据超声波传播的时间来计算出传播距离
.实
现超声波测距的方法有多种,
如相位检测法、
声波
幅值检测法和渡越时间检测法等
.
本测距系统采用超声波渡越时间检测法,
其原
理为:
检测从超声波发射器发出的超声波,经气体
*收稿日期:
2013
-02
-02
作者简介:
林二妹(
1983-),
女,
福建漳州人,
实验师,
研究方向:电子信息技术陕西科技大学学报
第
31卷
介质的传播到接收器的时间,
即渡越时间
.渡越时
间与气体中的声速相乘,
就是声波传输的距离
.超
声波发射器向某一方向发射超声波,
在发射时刻的
同时单片机开始计时,
超声波在空气中传播,
途中
碰到障碍物就立即返回来,
超声波接收器收到反射
波就立即停止计时
.再由单机计算出距离,
送
LED
数码管显示测量结果
.
超声波在空气中的传播速度随温度变化,
其对
应值如表
1,
根据计时器记录的时间
t(
见图
1),
就
可以计算出发射点距障碍物的距离(
s),
即
s
=
v
*t/
2.
表
1
声速与温度的关系
温度
/
℃-30-20-10
0
10
20
30
100
声速/(
m/
s)
313
319
325
323
338
344
349
386
图
1
超声波测距时序图
2
单片机超声波测距系统设计框图
单片机超声测距系统框图如图
2.该系统由单
片机控制模块、
超声波发射电路和接收电路、
显示
电路、
供电电源及报警电路组成[
1].
图
2
系统设计框图
3
单片机超声波测距系统硬件电路设计
本设计主要包括单片机控制系统、
超声波发射
电路和接收电路、
显示电路、
供电电源、
报警输出电
路等几部分[
2]
.
3.1
单片机控制系统
超声波测距单片机控制系统采用
AT89S51为
核心芯片,
系统晶振采用
12MHz的晶振
.各端口定义为:
P2.7为输出超声波换能器所需的
40kHz
的方波信号,
P3.5为监测超声波接收电路输出的
返回信号
.显示电路采用三位一体
LED数码管,
P2口为段码输出,
P3.2、
P3.3、
P3.4为位码输出
端,
P3.1、
P0.2为报警控制端口,
P3.6为数值调整
键,
P3.7为功能键[
3]
.该系统如图
3所示.
图
3
超声波测距单片机控制系统
3.2
超声波发射电路和接收电路
3.2.1
超声波发射电路
超声波发射电路如图
4所示,
超声波发射电路
由电阻
R1、
三极管
BG1、
超声波脉冲变压器
B及
超声波发送头
T40构成,
超声波脉冲变压器的作
用是提高加载到超声波发送头两端的电压,
以提高
超声波的发射功率,
从而提高测量距离
.
由
AT89S51单片机的
P2.7输出
40kHz的
方波,
经三极管
BG1推动超声波脉冲变压器,
在脉
冲变压器次级形成
60V
P-P的电压,
加载到超声波
发送头上,
驱动超声波发射头发射超声波
.
3.2.2
超声波接收电路
超声波接收电路如图
5所示,
接收电路由
BG2、
BG3组成的两级放大电路构成
.超声波的检
波电路、
比较整形电路由
C8、
D5、
D6及
BG4组成
.
发送出的超声波,
遇到障碍物后,
产生回波,
反射回
来的回波由超声波接收头接收到
.由于反射回来的
超声波信号非常微弱,
所以接收到的信号加到
BG2、
BG3组成的两级放大器上进行放大
.每级放
大器的放大倍数为
70倍
.放大的信号通过
I
N
4148检波二极管检波得到解调后的信号,
最后输
出一负跳变,
输入单片机的
P3.5脚
.
3.3
显示电路
显示电路采用三位一体
LED数码管显示所测
距离值,
如图
6.数码管采用动态扫描显示,
段码输
出端口为单片机的
P2口,
位码输出端口分别为单
片机的
P3.4、
P3.2、
P3.3口,
数码管位驱运用
PNP
三极管要
S8550驱动
.·
821·