摘要:超声波可用于非接触测量。本设计是基于超声波测距原理,通过超声波发射与接收之间的时间差计算出距离。本设计包括单片机控制模块、超声波测量模块、数码管显示模块三大部分。通过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.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]。超声波是由物体的机械振动发生的,在不同的介质中,它的传播速度不固定。论文网