摘要:超声波可用于非接触测量。本设计是基于超声波测距原理,通过超声波发射与接收之间的时间差计算出距离。本设计包括单片机控制模块、超声波测量模块、数码管显示模块三大部分。通过AT89S52单片机控制超声波测距模块HC-SR04发送并接受超声波信号,并由四位数码管显示测量的距离。设计完成了硬件电路,利用Keil Uvision4软件进行了编程设计,最后完成了实物调试。通过测距的结果,得出此设计具有良好测距精度和较小的误差。66715

毕业论文关键字:单片机,超声波,测距

Abstract:Ultrasound can be used for non contact measurement. The device is designed based on the ultrasonic distance measurement principle. It measures the distance by calculating transmission time between the object and the ultrasonic probe.  The design includes single-chip microcomputer control module, ultrasonic measurement module, digital tube display module. Through controlling ultrasonic ranging module HC-SR04, MCU AT89S52 sends and receives ultrasonic signals.Hardware circuit design is completed. The programming design is carried out by Uvision4 Keil software, Finally,  the results show that this design has a good accuracy range and the small error.

Key words:  single chip microcomputer, ultrasonic wave, distance measurement

目录

1 绪论 4

1.1 课题背景及研究的目的和意义 4

1.2 超声波测距技术的国内外发展现状 4

1.3 论文的主要研究内容 5

2 超声波测距的基本原理以及总体方案设计 5

2.1 超声波测距的基本理论 5

2.1.1介质的超声波传播特性 6

2.1.2 超声波测距原理 6

2.2 超声波测距方案的总体设计 7

2.2.1 总体设计 7

2.2.2 设计方案选择 7

2.3 超声波测距误差来源的分析 8

3 超声波测距的硬件设计 8

3.1 主控单片机的选择 8

3.2电路按键的选择 11

3.3 数码管显示部分的选择 11

3.4 HC-SR04超声波模块 13

4 超声波测距的软件设计 14

4.1 keil软件介绍 14

4.2 主程序流程图 15

4.3中断程序设计 16

4.4 报警距离设置程序 16

5 超声波测距系统的调试 17

5.1 系统软件的调试 17

5.2 实物调试 18

5.3 测量结果分析 20

结论 22

参考文献 23

致谢 24

附录1:PCB板电路图 25

附录2:系统源代码 26

1 绪论

超声波检测技术是一种非接触式测量,它有着非常广泛的应用。它不易受到外界环境的影响,具有很好的适应能力[1]。超声波是由物体的机械振动发生的,在不同的介质中,它的传播速度不固定。论文网

上一篇:Harris和CSS角点检测灰度图像的角点检测方法研究与实现
下一篇:点运算红外图像增强技术研究

5d电子体系的晶体场效应与自旋轨道耦合

基于Java的串口通信设计

基于Kinect的深度图像编码

PSpice的电容式加速度计闭环反馈控制模块设计

基于混沌的数字图像加密技术研究

HFSS频率选择表面的设计仿真与分析

基于Virtex-5FPGA的图像处理系统研究

新課改下小學语文洧效阅...

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

安康汉江网讯

互联网教育”变革路径研究进展【7972字】