基于51单片机的超声波测距仪

  • 格式:pptx
  • 大小:942.45 KB
  • 文档页数:15

下载文档原格式

  / 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

10 of 13
毕业答辩
dissertation defence
系统软件设计
4
4
蜂鸣器报警设计
在本设计中,利用的是单片机P1.0引脚来产生不同频率的 方波来控制蜂鸣器产生不同频率的“滴滴”声,且是在被测物 体距离越近鸣叫频率越低。
11 of 13
毕业答辩
dissertation defence
实验结果与分析
共阳
1 2 3 4 5 6 7 8
a DPY
b
a
cf g b d
ee
c
f
d
g
dp
DP
DPY a
f
b
g
e
c
d
dp
DPY a
f
b
g
e
c
d
dp
DPY a
f
b
g
e
c
d
dp
C OM 9
C OM 9
C OM 9
C OM 9
Q1
R1 1K
V CC
P1 .0
Q2
R2 1K
P1 .1
Q3
R3 1K
P1 .2
6 of 13
图6 超声波发射电路图
4 of 13
毕业答辩
dissertation defence
3 系统硬件设计
2 超声波接收电路
超声波接收电路主要是由集成电路CX20106A芯片电路构成的, CX20106A芯片电路可以对超声波信号进行放大、限幅、带通滤波、峰值检 波、整形、比较等功能,比较完之后超声波接收电路会输出一个低电平到单 片机去请求中断,当即单片机停止计数,并开始进行数据的处理。
9 of 13
毕业答辩
dissertation defence
系统软件设计
4
3 计算和显示距离设计
当主程序把超声波信号送给超声波发射装置的同时,这时计 数器立刻开始计数。当回波被检测到时,接收装置就会发出显 示回波接收的具体信号,我们设定为低电平信号,此时马上停 止计数,计数器上会有一个实时的数值,然后距离值就可根据 计算得出。
Q4
R4 1K
P1 .3
毕业答辩
dissertation defence
3 系统硬件设计
4 蜂鸣器报警装置
蜂鸣器报警设计的基本思路为:当单片机对超声波测距仪进行控制, 因为测量的距离不同,当蜂鸣器检测到单片机发出的不同频率,就能发出 不一样的声音来报警。
D1 Q1
R1
PN P
1k
VCC
P1 .4
图9 报警模块设计图
其次要感谢我们班的同学,谢谢你们陪伴了我四年的时光, 相信我们的友谊一定会地久天长。
最后要感谢我的母校潍坊医学院,是你给我提供了平台,让 我提高自己,更加充实自己。
13 of 13
毕业答辩
dissertation defence
THANK YOU
毕业答辩
dissertation defence
1 2 3 4 5 6 7 8
C X2 010 6A
SP EA KE R
R1 1K
C3 47 C1 0.04 7uF
C2 47
R2
R3
1K
C4 1K
0.01 uF
P0 .0
V CC
C4 0.01 uF C8 0.01 uF
5 of 13
毕业答辩
dissertation defence
3 系统硬件设计
而超声波测距仪工作在实际环境中时,会受到各种各样的因素影响,这 是不可避免的。所以超声波测距仪的功能也会或多或少的被影响,超声波测 距仪的精度可能就会降低。因为超声波的传播速度和外界温度有很大的关系, 如果外界温度没有很大的改变时,对超声波传播速度的影响就可以被忽略, 但是如果对测量的距离要求很高时,那就不能忽略温度的变化,需要适当地 对超声波测距仪进行温度补偿。
5
本设计详细介绍了超声波测距仪的硬件和软件设计。在超声波测距仪的 硬件系统设计完成后,便可进行功能调试,调试成功后,将编译完成的C语言 程序,下载到单片机里继续后面的操作,以便完成超声波测距仪的测距功能。 特殊情况下可以按照实际的情形要求对超声波测距仪进行适当调整,以适应 不同的测距情况。在通过对系统的多次调试优化后,超声波测距仪可以完成 预期的测距效果。
7 of 13
毕业答辩
dissertation defence
系统软件设计
4
1
主程序
主程序首先完成单片机系统程序的初始化,把超声波的接收 标志位设置为1,控制单片机系统,使其P3.6端口输出一个低电 平,此时超声波发射器被启动,同时启动计数器,然后调用用 来测量距离的子程序,再根据计数器显示的时间,来计算所需 要测定的距离,然后再使用显示子程序,将测定的距离送到LED 数码管显示,同时调用声音处理程序来控制蜂鸣器报警装置, 接着主程序完成对超声波信号的接收以及后面的程序,如果接 收标志位被置0,则认为是接收到了回波信号,完成一次操作。 主程序就这样连续地运行,循环不断地工作来实现超声波测距。
3 超声波显示电路
超声波的显示电路选用共阳极的LED数码管。然后通过单片机的相关
引脚对LED数码管进行控制,运用P0口,来输出LED数码管的段码,运用
P2口来操作LED数码管,来显示此时的距离。为了保证测距精度,减少购
买硬件的成本,本设计用到了动态扫描方式,来完成LED数码管的显示要
求。
P2 .0 P2 .1 P2 .2 P2 .3 P2 .4 P2 .5 P2 .6 P2 .7
12 of 13
毕业答辩
dissertation defence
6 致 谢
在论文完成之际,我要对四年来帮助我的老师和同学们真诚 的说声感谢!
首先要感谢在本次毕业设计中给予我帮助和指导的导师赵仁 宏教授,在整个做毕业设计的各个阶段,不管是查阅相关资料, 还是设计系统的方案的修改和确定,以及中期检查和详细的设计 思路,赵老师都给了我悉心的指导。
基于51单片机的超声波 测距仪
毕业答辩
dissertation defence
m
目录 content
医学院 medical university
研究背景 超声波测距仪的测距原理
系统硬件设计 系统软件设计 实验结果与分析
致谢
1 of 13
毕业答辩
dissertation defence
随着科学技术的快速发展,超声 1 波测距仪的应用越来越广泛。但就目
8 of 13Biblioteka Baidu
毕业答辩
dissertation defence
系统软件设计
4
2
超声波中断程序
根据前面对超声接收电路的分析,在接收到超声波的回波信 号以后,超声波接收器会发出低电平信号送到单片机的P3.2引 脚,使单片机系统发生中断,则系统进入中断处理程序。进入 中断处理程序后,计数器、外部中断0立刻被关闭,此时读取时 间值,回波接收的标志位被置0,即已经接收到回波信号。
超声波探测头
发射波 反射波 S=1/2vt
3 of 13
被测物体
毕业答辩
dissertation defence
3 系统硬件设计
1 超声波发射电路
超声波发射电路由74LS04和超声波探头组成。超声波将电信号转换为 机械波发射出去,而单片机所产生的40 kHz的方波脉冲需要进行放大才能 将超声波探头驱动将超声波发射出去,所以发射驱动实际上就是一个信号 的放大电路,本设计选用74LS04芯片进行信号放大。
前的技术水平来说,超声波测距技术 还有很大的发展空间。
现如今在超声波测距方面,单片 2 机的使用正在成为主流。利用单片机
控制超声波检测往往比较迅速、方便、 计算简单、易于控制,并且测量精度 较高。
2 of 13
1
毕业答辩
dissertation defence
超声波测距仪的测距原理
2
超声波测距的方法有多种,如声波幅值检测法、相位检测法以及渡越 时间法等。本实验采用渡越时间法来进行测距,测距原理如下图所示,超 声波被发射器发出后,在空气中进行传播,直到遇到被测物体后被反射回 去,而反射回去的超声波被接收器接收,再用计数器测得超声波从发射到 接收所利用的时间t。超声波在空气中的传播速度为v是已知的,所以可以计 算出被测物体的距离。