具体实现功能
系统由STC89C52单片机+超声波测距传感器(HC-SR04)+DS18B20温度传感器+LCD1602液晶显示屏+按键+蜂鸣器+电源构成
具体功能:1、LCD1602液晶显示测量的距离和温度;
2、测量范围0.02m~4m,精度为0.01m;
3、可以设置距离报警上下限值;按键功能:加键,减键,设置键
4、超过设定的报警上下限值则开始声光报警。
设计背景
单片机技术的迅速兴起与蓬勃发展,其稳定、安全、高效、经济等优点十分突出,所以其应用也十分广泛。单片机已经无处不在、与我们生活息息相关,并且渗透到生活的方方面面,如空调、VCD机、手机、微波炉、自动洗衣机及汽车电子设备等。单片机的特点是体积较小,也就是其集成特性,其内部结构是普通计算机系统的简化,增加一些外围电路,就能够组成一个完整的小系统,单片机具有很强的可扩展性。它具有和普通计算机类似的、强大的数据处理功能,通过使用一些科学的算法,可以获得很强的数据处理能力。所以单片机在工业应用中,可以极大地提高工业设备的智能化、数据处理能力和处理效率,而且单片机无需占用很大的空间。
同时,随着社会的发展和进步,超声波测距系统日益重要,应用范围迅速扩大,由于超声测距是一种非接触检测技术,不受光线、被测对象颜色等的影响,在较恶劣的环境(如含粉尘)具有一定的适应能力,因此用途极度广泛。在测绘地形图,建造房屋、桥梁、道路、开挖矿山、油井等,倒车雷达、建筑施工工地以及一些工业现场,例如液位、井深、管道长度等场合应用比较普遍。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求。
硬件设计
课题《基于单片机的超声波测距》由51单片机最小系统、超声波测距模块、驱动显示电路、5V直流稳压电路、温度传感器等组成。利用超声波测距模块HC-SR04测量距离,并对数据进行分析处理,传给51单片机,再通过LCD1602显示出来,同时电源部分采用5V稳压直流电源。
软件设计
主程序的主要功能是负责距离的显示、读出并处理HC-RS04的测量距离值,按键控制有效距离限制,当测量的值超过预设值时,蜂鸣器发声报警。
原理图
本系统原理图设计采用Altium Designer19,具体如图。
程序
本设计利用KEIL5软件实现程序设计,具体如图。
仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
关键字:51单片机 超声波测距 温度补偿
引用地址:
7-基于51单片机的超声波测距及温度补偿
推荐阅读最新更新时间:2024-10-23 11:38
7-基于51单片机的超声波测距及温度补偿
具体实现功能 系统由STC89C52单片机+超声波测距传感器(HC-SR04)+DS18B20温度传感器+LCD1602液晶显示屏+按键+蜂鸣器+电源构成 具体功能:1、LCD1602液晶显示测量的距离和温度; 2、测量范围0.02m~4m,精度为0.01m; 3、可以设置距离报警上下限值;按键功能:加键,减键,设置键 4、超过设定的报警上下限值则开始声光报警。 设计背景 单片机技术的迅速兴起与蓬勃发展,其稳定、安全、高效、经济等优点十分突出,所以其应用也十分广泛。单片机已经无处不在、与我们生活息息相关,并且渗透到生活的方方面面,如空调、VCD机、手机、微波炉、自动洗衣机及汽车电子设备等。单片机的特点是体积较小
[单片机]
基于51单片机的超声波测距设计(带温度补偿)
利用STC89C52单片机、超声波模块(HC-RS04)、DS18B20数字温度传感器和LCD1602液晶显示模块制作一个超声波测距仪,液晶屏第一行显示温度和超声波速度“T:30°C V:349m/s”,第二行显示测量距离“S=X.XXXm”。 所设计的测距仪测量单位为米,精确到小数点后面3位(毫米),测量范围:0.05m~5m。 (一)基本部分 1、液晶显示功能 (1)开机时,液晶屏第一行显示温度和超声波速度,例如“T:30°C V:349m/s”,第二行显示测量距离“S=0.000m” (2)操作对应的功能按键时,液晶屏第一行显示温度和超声波速度,例如“T:30°C V:349m/s”,第二行显示测量距离“S=X.XXXm”
[单片机]
AT89C2051单片机结合温度补偿的超声波测距系统设计
0 引言 超声波是一种在弹性介质中的机械震荡,它是由与介质相接触的震荡源所引起的,其频率在20kHz以上。由于超声波的速度相对于光速要小得多,其传播时间就比较容易检测,并且易于定向发射,方向性好,强度好控制,因而利用超声波测距在很多距离探测应用中有很重要的用途,包括无损检测、过程测量、机器人测量和定位,以及流体液面高度测量等。利用单片机控制超声波检测往往比较迅速、方便、计算简单、易于实现,并且测量精度高。 1 系统设计 超声波测距的最远距离和分辨能力,不仅需要良好的换能器,也需要合理的驱动电路及回波探测电路。对发射而言,为了使电能到机械能的转换效益最大,换能器必须工作在它的共振频率处。对接收电路而言,为了使机械能到电能的转换效率最
[单片机]
带温度补偿的超声波测距系统单片机课程设计报告
下面是做出来的实物图: 一、前言 课题背景: 在日常生活和工业控制中,经常会需要进行位置监控和距离测量,可用的方法很多,有激光测距、雷达测距、超声波测距。与微波雷达测距、激光测距相比,超声波具有方向指向性强、能量消耗比较缓慢、在介质中的传播距离比较远等优点。但是,由于声音的传播速度和温度有关,一般情况下,温度每变化1℃,声速会变化大约0. 61 m/s。因此,超声波测距的精度受温度影响比较大,要实现高精度的超声波测距,须考虑温度变化对声速的影响,从而进行必要的补偿。 国内外发展现状: 近十年来,国内科研人员在超声波回波信号处理方法、新型超声波换能器研发、超声波发射脉冲选取等方面进行了大量理论分析与研究,并针对超声测距的常见影
[单片机]
基于单片机带温度补偿的超声波测距仪设计
超声波具有指向性强,能量消耗缓慢,在介质中传播的距离较远等优点,因而超声波经常用于距离的测量,如物位测量仪和测距仪等都可以通过超声波来实现。利用超声波检测比较快速、方便、计算简单、易于实时控制,并在测量精度方面能达到工业实用的要求,性价比较高。因此在液位、井深、管道长度的测量、移动机器人定位和避障等领域得到了广泛应用。 本设计以脉冲回波法的超声波测距原理为依据,AT89S52单片机作为控制核心,结合超声波发送和接收模块HY SRF05,实时LCD显示。系统采用DS18B20温度传感器,把温度值的变化补偿到超声波的波速中,从而提高超声波测距仪的精度,降低温度对测距结果的影响。 1 超声波测距原理 超声波测距的原理是通过超声波发射
[单片机]
用18B20做温度补偿的超声波测距程序
用18B20做温度补偿的超声波测距程序 #include REGX51.H #include intrins.h #define uint unsigned int #define uchar unsigned char sbit rs=P1^0; sbit rw=P1^1; sbit en=P1^2; sbit wave=P1^4; uint tvalue;//温度值用18B20做温度补偿的超声波测距程序 uchar tflag;//温度正负标志 sbit DQ=P1^3;//ds18b20与单片机连接口 char idata disp_buf1 ;//1602显示缓冲区1(即上排16个字符) char idata dis
[单片机]
结合温度补偿的超声波测距系统设计
0 引言 超声波是一种在弹性介质中的机械震荡,它是由与介质相接触的震荡源所引起的,其频率在20kHz以上。由于超声波的速度相对于光速要小得多,其传播时间就比较容易检测,并且易于定向发射,方向性好,强度好控制,因而利用超声波测距在很多距离探测应用中有很重要的用途,包括无损检测、过程测量、机器人测量和定位,以及流体液面高度测量等。利用单片机控制超声波检测往往比较迅速、方便、计算简单、易于实现,并且测量精度高。 1 系统设计 超声波测距的最远距离和分辨能力,不仅需要良好的换能器,也需要合理的驱动电路及回波探测电路。对发射而言,为了使电能到机械能的转换效益最大,换能器必须工作在它的共振频率处。对接收电路而言,为了使机械能到电能的转
[单片机]
14-基于51单片机的万年历闹钟及温度补偿
具体实现功能 系统由STC89C52单片机+DS1302时钟芯片+DS18B20温度传感器构成 1、可以显示年、月、日、时、分、秒、星期、温度、农历; 2、按键可以设置闹钟及报警; 3、按键可以调整时间,显示是平年还是闰年。 共4个按键:设置、加、减、切换。 设计背景 在现实我们生活中每个人都可能有自己的时钟,光阴在永不停息的流逝,有了时钟人们就能随着时间有计划的过着每一天。然而现在绝大部分的时钟有的需要不断地更换电池,有些时钟需要外接电源,如果一旦电池没电或者外接电源无法供电,时钟就会停止计时了。而美国DALLAS 公司的新型时钟日历芯片DS1302就能解决这一问题。该器件能提供实时时钟(RTC)/日历、定时
[单片机]