具体实现功能

系统由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单片机的超声波测距及温度补偿

上一篇:8-基于51单片机的羽毛球计分器
下一篇:6-基于51单片机的PM2.5检测报警系统

推荐阅读

近日,借中国科学院量子信息重点实验室-问天量子-泰克科技三方成立“量子信息联合创新平台”之际,EEWORLD专访了中科院院士、量子信息学科带头人郭光灿,郭光灿院士就量子信息技术的基本现状,国内外量子信息技术的生态环境等方面问题进行了阐述。郭光灿院士郭光灿院士其人郭光灿,中国科学院院士,中国科学技术大学教授,中国科学院量子信息重点实验室主...
(文章来源:中科罗伯特机器人学院) 工业机器人是现在大热的职业之一,有很多的人都想进入到这个领域,在进入到这个领域之前,先来了解一下有关于工业机器人的基础知识吧。 1、什么是工业机器人?就是应用在工业领域的机器人,是由多关节机械手或者是多自由度组成的机器装置。它可以接受人类的指挥,也可按照之前编排好的程序运行,现代的工业机器人...
9月24日早间消息,据英国一家运营商爆料,苹果将在10月13日举行iPhone 12发布会,并于10月16日开始接受预定。iPhone 12或于10月13日发布这条消息来自一位英国运营商工作的爆料人士。虽然该爆料的准确性无法保证,但10月13日(星期二)还是一个不错的日期,毕竟苹果有在周二举行活动的传统。还有一种说法是,英国最大的电信运营商EE举行了一次内部演示会...
  音叉物位计是一种广泛应用于工业环境的物位开关,常被称为音叉式物位开关或者音叉式物位控制器,包含音叉液位开关、音叉料位开关等物位测量仪表。它是利用音叉振动的原理设计的,采用压电器件实现音叉棒的振动驱动与检测。不接触物料时,音叉在谐振频率下产生自由振动,当音叉与被测物料接触时,音叉的振动振幅明显减小,压电检测器件的输出信号幅度随...

史海拾趣

问答坊 | AI 解惑

银行电视监控系统设计方案

1.1  工程概述    银行营业网点、库点是金融系统经济管理和安全技术防范的前沿阵地,安全防范与经营管理社会影响和经济影都十分重大。本设计根据银行保卫处具体基本需求制定。 1.2  工程范围 本系统的工程范围包括 : 1 ) 网点内部金库 ...…

查看全部问答∨

FPGA CPLFPGA CPLD 数字电路设计经验分享.pdf

FPGA CPLFPGA CPLD 数字电路设计经验分享…

查看全部问答∨

大家为什么对Stellaris如此感兴趣

看到今天chenzhufly发的Stellaris大全,加之之前和坛子里一些童鞋的聊天,发现大家对Stellaris兴趣很浓,能不能说说究竟为什么对Stellaris如此感兴趣呢?…

查看全部问答∨

【转】P521光耦做电流互感器的实战应用

看了这个帖子,觉得很有必要和大家分享一下,因为我自己也是做直流相关的,但是对于直流母线的绝缘检测从来没有想过这么做的,其实原作者提出的这种方法在实际的直流系统里也是不适用的,因为检测的范围很窄。但是作为一种思想,还是很有必要学习学 ...…

查看全部问答∨

AVR单片机的定时器任意时间启停问题

AVR单片机定时器在初始化配置完寄存器写入初值之后不就开始计数了吗。 以往都是在溢出中断中更新计数初值的,我现在在在计数器随意计数值,改变计数初值强制其从初值处计数,不知行不?…

查看全部问答∨

Embedded USB2.0 debug在USB测试中遇到的问题和分析解决

USB在嵌入式中的运用越来越广泛,这篇文章写了在这方面遇到的问题及解决方法和思路,对于用USB的新手来说会比较不错…

查看全部问答∨

CE 6.0 应用程序 访问物理内存问题

在5.0中 应用程序是通过 VirtualAlloc() VirtualCopy() 来访问物理内存的。 --------- 在CE 6.0中怎么访问…

查看全部问答∨

WINCE网站的建立

大家好,请问WINCE怎么提供WEB服务呀?也就是要在我的WINCE设备上怎么建立一个小型网站.谢谢呀!…

查看全部问答∨

请教2410 eboot移植的问题

我的开发板没有norflash ,直接从nand启动,有nboot,但是我在编写wince5。0的eboot时候出现这样的问题,请大家帮我看一下应该怎么解决阿,谢谢了, 问题出现在一开始,startup.s里面,在配置完mmu后就该进main函数了,在bl main前面用虚拟地址点灯 ...…

查看全部问答∨

请教CE下调用什么动态库对光驱进行操作 ?

工具:EVC 环境:Windows CE 5.0 目的:对光驱进行读写弹出关闭等操作。谢谢 !…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved