找回密码
 注册
关于网站域名变更的通知
查看: 573|回复: 2
打印 上一主题 下一主题

[毕业设计] 基于单片机的超声波测距

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-11-26 14:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
基于单片机的超声波测距
) B1 d# t# ^- B# u+ O0 [- `
摘要: 超声波具有指向性强,能量消耗缓慢,传播距离较远等优点,所以,在利用传感器技术和自动控制技术相结合的测距方案中,超声波测距是目前应用最普遍的一种,他广泛应用于防盗、倒车雷达、水位测量、建筑施工工地以及一些工业现场。
本课题详细介绍了超声波传感器的原理和特性,以及STC公司的STC89C52的单片机的性能和特点,并在分析了超声波测距的原理的基础上,指出了设计测距系统的不足并加以改进,将温度引起的误差考虑在内并且加以修正,给出了以STC89C52单片机为核心的低成本、高精度、液晶显示超声波测距系统的硬件电路和软件设计方法。该系统电路设计合理、工作稳定、性能良好、检测速度快、计算简单并且做到了可设计报警范围的功能,在测量精度方面能达到工业使用的要求。
关键词:单片机;液晶显示;报警;测距
, ~3 s* W* O* j1 s( I6 _

& w4 B$ A) V8 g8 P9 _' X/ t" e# T: n/ V

% u: `! z3 E) n  gAbstract
Ultrasound has a strong point, the energy consumption of the slow spread of the advantages of distance, so the use of sensor technology and automatic control technology, the program combines distance, ultrasonic distance measurement is the most common one, and he widely used in security, parking sensor, water level measurement, construction sites and some industrial sites.
. ]$ H. C8 G0 @- K7 d7 \& o/ [This subject introduces the principles and characteristics of ultrasonic sensors, and microcontroller STC89C52 STC's peRFormance and characteristics, and the analysis of the ultrasonic distance measurement based on the principle that the lack of design ranging system and make improvements, will into account the error due to temperature and should be amended to STC89C52 given low-cost microcontroller as the core, high-accuracy, liquid crystal display ultrasonic ranging system of hardware and software design methods. The system circuit design is reasonable, stable, good performance, fast detection of simple calculation and can be designed to achieve the alARM range of functions to achieve precision in the measurement requirements for industrial use.
7 e& |9 ]! ?2 N. N1 MKeywords: microcontroller; LCD display; alarm; ranging

: u1 a4 r& k9 W
6 |, Q& p+ d# ?: I+ g' ]
& f, U7 l3 ~. H2 D6 _

9 V' F* C! z  f: z8 S# T% z
目 录
4 E9 Z# }3 x+ h2 w2 L
1 绪 论        6
1.1 研究的背景        6
1.2研究的主要内容        6
1.3应解决的关键问题        6
2 电路方案论证        6
2.1方案比较        6
2.1.1 激光测距        6
2.1.2 超声波测距        7
2.2电路总体方案        7
3单片机概述        8
3.1 STC89C52主要性能        8
3.2 STC89C52外部结构及特性        8
3.3 STC89C52内部组成        9
4 超声波测距模块        11
4.1 超声波传感器介绍        11
4.2 HC-SR04超声波测距模块的性能特点        12
4.3 HC-SR04的管脚排列和电气参数        13
4.3.1 管脚简介        13
4.3.2 HC-SR04的电气参数        13
4.4超声波时序图        13
5系统硬件电路设计        15
5.1单片机最小系统         15
5.1.1 STC89C52芯片        15
5.1.2 复位电路        15
5.1.3 晶振电路        16
5.2 驱动显示电路及报警电路        17
5.2.1  1602LCD液晶显示屏        17
5.2.2 蜂鸣器报警        18
5.3 HC-RS04超声波测距原理        19
5.4 5V稳压电路        19
5.5温度检测电路        20
5.5.1 温度检测方案的分析        20
5.5.2 数字温度传感器DS18B20简介        20
5.5.3 DS18B20的结构及电路        20
6系统程序的设计        21
6.1主程序        21
6.2显示数据子程序        22
6.3报警子程序        22
6.4按键子程序        23
结 论        25
参考文献        26
附 录(A)        27
附 录(B)        28
致 谢        46
& p& ]2 p# _  Q- k% v
; k) n2 S# n7 R% d% U8 V" N6 X# @. S
& C% p; `8 A0 E# Z$ U. M% b& s/ ~
1 绪 论
( W, m/ ~8 X7 Q( P0 g' t
& w/ c7 b. D" ?! ~6 s+ c
1.1 研究的背景4 d" o& X% z9 X8 g8 h# U
( I/ Q9 q7 h$ N, q5 i6 V, @
单片机技术的迅速兴起与蓬勃发展,其稳定、安全、高效、经济等优点十分突出,所以其应用也十分广泛。单片机已经无处不在、与我们生活息息相关,并且渗透到生活的方方面面,如空调、VCD机、手机、微波炉、自动洗衣机及汽车电子设备等。单片机的特点是体积较小,也就是其集成特性,其内部结构是普通计算机系统的简化,增加一些外围电路,就能够组成一个完整的小系统,单片机具有很强的可扩展性。它具有和普通计算机类似的、强大的数据处理功能,通过使用一些科学的算法,可以获得很强的数据处理能力。所以单片机在工业应用中,可以极大地提高工业设备的智能化、数据处理能力和处理效率,而且单片机无需占用很大的空间。
) z+ d( \: B- q# x. Z
同时,随着社会的发展和进步,超声波测距系统日益重要,应用范围迅速扩大,由于超声测距是一种非接触检测技术,不受光线、被测对象颜色等的影响,在较恶劣的环境(如含粉尘)具有一定的适应能力,因此用途极度广泛。在测绘地形图,建造房屋、桥梁、道路、开挖矿山、油井等,倒车雷达、建筑施工工地以及一些工业现场,例如液位、井深、管道长度等场合应用比较普遍。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求。
. [5 n2 C2 ^6 X8 _, }1 Y$ M6 d
1.2研究的主要内容
9 \; o7 o% _# ^% m4 ^

* F5 Z' g5 X& T. t* k
课题《基于单片机的超声波测距》由51单片机最小系统、超声波测距模块、驱动显示电路、5伏直流稳压电路、温度传感器等组成。利用超声波测距模块HC-SR04测量距离,并对数据进行分析处理,传给51单片机,再通过1602 LCD显示出来,同时电源部分采用5V稳压直流电源。
; m5 l3 k4 u# x9 U. S8 Z3 u
1.3应解决的关键问题
9 s1 D' G* q5 q8 T" s3 z) c
% i0 ~, J( Z: Q) d
1、对主要硬件电路设计、制作实物时拟解决的关键问题是:温度等外界干扰对测距精度的影响。
2、超声波测距采用软件编程实现,通过仿真验证其正确性。

3 P4 ]/ s/ v% R4 o7 I* ^
: r6 ]/ W$ }+ ]8 f! g4 s7 M
2 电路方案论证9 b6 y6 Z, S. v' |

  t8 h/ t' G4 d8 y8 }# C2.1方案比较9 W# p( [" u, r! l6 \5 d5 j
* |9 i+ [8 \) e! P  j
2.1.1 激光测距! x8 A6 |$ q$ `1 b: m/ O  r
: z& b; R0 W, P! E
激光测距一般采用两种方式来测量距离:脉冲法和相位法。脉冲法测距的过程:测距仪发射出的激光经被测量物体的反射后又被测距仪接收,测距仪同时记录激光往返的时间,光速和往返时间的乘积的一半,就是测距仪和被测量物体之间的距离。相位法测距的过程:用无线电波段的频率,对激光束进行幅度调制并测定调制光往返测线一次所产生的相位延迟,再根据调制光的波长,换算此相位延迟所代表的距离,即用间接方法测定出光经过往返测线所需的时间。
( \0 }2 g. D/ p; r. f$ v3 U
2.1.2 超声波测距
; f- A: ]. n) _" c5 ~
3 Z$ ]) m- D6 \: _7 b
超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射电到障碍物的实际距离,可见这与雷达测距原理相似。超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。
从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。
5 v2 T  M, K* n1 }
2.2电路总体方案/ X- F& F4 ^0 e; P+ O- m/ o
0 t* ^, x: `7 T( ~6 Z: R
2.1是电路总体框图,包括51单片机最小系统,HC-SR04超声波测距模块,1602 LCD显示电路,蜂鸣器,按键电路。
& P& [. D2 @$ ~0 v  f; z8 |
1 f3 u* N- j1 Y
游客,如果您要查看本帖隐藏内容请回复

0 F: o) \# x2 F- V% J; V& a
- Z& g' K$ w7 U

: d. w$ A" L* k4 F9 Y

8 E- f2 p# C  s+ C% \5 A& o
& [( ?. o  `3 v) g, Q

该用户从未签到

2#
发表于 2019-11-26 14:51 | 只看该作者
看看,我也做过,但是用串口显示的

“来自电巢APP”

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-28 14:11 , Processed in 0.078125 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表