摘 要:随着科学技术的发展和生活水平的提高,传统的测距方法根本无法完成测量的任务,因此很有必要对非接触式测距的方法进行研究。本设计是以AT89C51单片机为核心,设计了超声波发射电路、超声波接收电路、数据处理电路、A/D转换电路、LCD1602显示电路以及电源电路等模块。单片机发出信号后经放大器放大并通过超声波发射器输出,碰到被测物体后折回,随之超声波接收器接收到该信号后再经放大器放大,并启动中断程序,测得时间,根据时间即可得出相应的距离,再通过程序运行后将其传入到显示屏中显示。实验结果表明该系统能够精确的对距离信息进行测量和显示,验证了本设计的可行性和可靠性。
关键词:单片机,超声波,测距
目录
摘要
Abstract
1 绪论-4
1.1 选题背景及意义-4
1.2 超声波-4
1.3 设计安排-4
1.4 工作原理-5
2 开发环境及仿真软件介绍-5
2.1 开发环境Keil C51-5
2.2 仿真软件Proteus-6
3 硬件设计-6
3.1 硬件的总体概述-7
3.2 总电路图设计-7
3.3 单片机的选型-8
3.4 单片机最小系统-9
3.5 超声波发射电路-9
3.6 超声波接收电路-10
3.7 LCD1602显示电路-10
3.8 电源电路-11
4 软件设计-11
4.1 主程序设计-11
4.2 超声波发射子程序设计-12
4.4 LCD1602显示子程序设计-14
5 系统调试-15
5.1 系统的硬件调试-15
5.2 系统的软件调试-16
5.3 仿真调试结果-16
6 实物测量-18
6.1 数据记录-19
6.2 误差分析-21
结 论-22
参 考 文 献-23
致 谢-24
附录-25