摘要:超声波可用于非接触测量。本设计是基于超声波测距原理,通过超声波发射与接收之间的时间差计算出距离。本设计包括单片机控制模块、超声波测量模块、数码管显示模块三大部分。通过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角点检测灰度图像的角点检测方法研究与实现
下一篇:点运算红外图像增强技术研究

基于TCP/IP技术的转向架振动测试系统设计

基于PM2.5浓度的健康出行路径规划及实现

基于涡旋电磁波的新型雷达成像技术研究

基于相关滤波器的长期跟踪算法研究

变分模态分解方法研究及...

HFSS形状渐变方法的槽缝加载微带天线设计

基于QT的图像处理系统设计

遥感土地用变化监测国内外研究现状

《水浒传》中血腥暴力研...

PCI+PID算法直流力矩电机速...

提高小學语文課堂朗读教...

大规模MIMO系统的发展研究现状

从企业eHR建设谈管理信息...

高效课堂教师问卷调查表

小型通用机器人控制系统设计任务书

MNL模型历史城区居民活动...

浅析施工企业保理融资成...