摘要:超声波可用于非接触测量。本设计是基于超声波测距原理,通过超声波发射与接收之间的时间差计算出距离。本设计包括单片机控制模块、超声波测量模块、数码管显示模块三大部分。通过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形状渐变方法的槽缝加载微带天线设计

国内外无刷直流电动机研究现状

拉力采集上位机软件开发任务书

辩护律师的作证义务和保...

《醉青春》导演作品阐述

浅谈新形势下妇产科护理...

高校网球场馆运营管理初探【1805字】

谷度酒庄消费者回访调查问卷表

多元化刑事简易程序构建探讨【9365字】

中国古代秘书擅权的发展和恶变

浅谈传统人文精神茬大學...