一、硬件设计

在现实的生活生产中,测距的应用比较多,比如汽车倒车时到障碍物的距离、水塔中顶部到液面的距离等很多方面都需要使用到测距,伴随着电子技术的迅速发展,超声波的出现为测距提供了良好的实现方法,利用超声波发射出超声波,到超声波遇到障碍物反射回来的时间差,乘以超声波在空气中的速度,就可以得到超声波到障碍物的距离,从而实现距离的测量。

二、设计功能

本设计以单片机最小系统为核心,采用数码管作为显示单元,采用超声波模块HR-04作为超声波的发送和接受单元,采用蜂鸣器作为报警单元,采用按键作为信息输入单元,可以通过按键设置超声波的报警距离,当超声波的测量得到的距离小于设置的距离时,蜂鸣器报警,从而启动提示的作用,这就是整个系统的设计的整理思路。本设计的整个设计都是围绕这思路来确定硬件选型,软件设计,系统的调试,从而制作出来实物,对实物的各个功能进行验证,从而完成整个设计的开发设计工作。

三、设计原理图

四、软件程序

1、软件流程图

2、主程序源码

#include <reg52.h>

#include <intrins.h>

#include "eepom52.h"

#define uchar unsigned char

#define uint unsigned int

//数码管段选定义 0     1    2    3    4    5 6  7   8    9

uchar code smg_du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,

0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff};  //断码

//数码管位选定义

uchar code smg_we[]={0xe0,0xd0,0xb0,0x70};

uchar dis_smg[8] ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8};

sbit smg_we1 = P3^4;   //数码管位选定义

sbit smg_we2 = P3^5;

sbit smg_we3 = P3^6;

sbit smg_we4 = P3^7;

sbit c_send = P3^2; //超声波发射

sbit c_recive = P3^3; //超声波接收

uchar flag_hc_value; //超声波中间变量

bit flag_key_b_en,flag_key_set_en; //按键蜂鸣器使能

uchar smg_i = 3; //显示数码管的个位数

bit key_500ms ;

完整资料:超声波测距仪设计制作

超声波测距仪设计制作相关推荐

  1. 超声波测距仪编程_简易超声波测距仪的制作

    没有进行补偿, 能达到简单应用的基本要求. 3 电路结构 根据超声波测距基本原理, 可 以设计出超声波测距系统的 组成框图如图 3- 1 所示. 3.1 单片机系统及显示电路 单片机用 P1.0 端口 ...

  2. 超声波测距仪编程_基于单片机的超声波测距仪设计

    1 基于单片机的超声波测距仪设计 1 系统要求 我们组选择制作了一套超声波测距系统,功能有:倒车雷达测量的显示距离 在手机 APP 上显示,设定阈值,若小于设定的距离数值,蜂鸣器发出报警声. 2 研究 ...

  3. 【毕业设计】61-基于单片机的超声波测距仪设计(原理图、仿真工程、答辩论文、答辩PPT、开题报告、任务书)

    [毕业设计]61-基于单片机的超声波测距仪设计(原理图.仿真工程.答辩论文.答辩PPT.开题报告.任务书) 文章目录 [毕业设计]61-基于单片机的超声波测距仪设计(原理图.仿真工程.答辩论文.答辩P ...

  4. 55、基于51单片机的超声波测距仪数码管设计

    毕设帮助.开题指导.技术解答(有偿)见文末 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.程序 部分代码 七.资料包括 摘要 STC89C52是STC系列单片机里应 ...

  5. 电子设计应用超声波测距仪的设计

    电子设计应用超声波测距仪的设计: 超声波测距仪的设计 摘要:电子测距仪要求测量范围在0.10-5.00m,测量精度1cm,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果.由于超声波指向性强,能 ...

  6. 超声波测距仪编程_超声波测距仪的设计和实现

    龙源期刊网 http://www.qikan.com.cn 超声波测距仪的设计和实现 作者:陈蔚 来源:<数字技术与应用> 2018 年第 05 期 摘要:本文介绍了利用 HC-SR04 ...

  7. 如何使用Arduino Uno开发板制作超声波测距仪

    测距仪是用于查找从点到最近障碍物的距离的设备.该装置使用超声波技术测量距离.您可以将它视为一种无障碍的电子卷尺,测量范围为2cm至400cm,精度为1cm. Arduino超声波测距仪的典型应用包括停 ...

  8. 【MSP430】基于MSP430G2553的超声波测距仪

    传感器课程设计,基于MSP430G2553 的超声波测距仪. 近几年,随着我国科技水平的提高,测距手段变得十分先进和多样,目前已经有红外测距.激光测距和超声波测距等多种方法,前两种方法制作难度较大,成 ...

  9. 自制Arduino便携式超声波测距仪

    自制Arduino便携式超声波测距仪 一. 电路连接 二. 代码实现 此制作受油管大神Paul教学视频启发 一.电路连接: 二.代码实现 #include <Wire.h> #includ ...

最新文章

  1. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+Brewer调色板)实战
  2. 2020 最烂密码 TOP 200 大曝光,霸榜的竟然是它?
  3. mysql 开发权限_mysql权限管理
  4. #1097 : 最小生成树一·Prim算法
  5. java实体类属性非空判断工具类
  6. Oracle 数据怎么实时同步到 PgSQL | 亲测干货分享建议收藏
  7. python使用rabbitmq阻塞_python – Celery/RabbitMQ unacked消息阻塞队列?
  8. python编程(virtualenv环境)
  9. swing JTable
  10. 在无锡调试的工作,到了泰安出错了
  11. linux系统密码自动丢失,Linux系统密码丢失后的5种解决方法
  12. 2020年这些正则应该被收藏(更新, 63条)
  13. 一步一步从原理跟我学邮件收取及发送 7.读取一行命令的实现
  14. twitter、facebook、pinterest、linkedin 分享代码
  15. sql 注入 预防_SQL注入:检测和预防
  16. ATM维护人员教大家正确使用银行卡和取款机
  17. 网页录屏将视频截图保存成gif图片并压缩的方法超详细
  18. 两个有序链表合并成一个有序的单链表
  19. mysql 导出dmp文件_Linux环境下使用crontab实现mysql定时备份
  20. python len ljust_python中ljust的用法

热门文章

  1. 收发一体超声波测距离传感器模块_空气中70KHZ超声波换能器传感器探头DYA-70-03A测距探头3米量程...
  2. 如果你爱上一个天枰座的女生。
  3. CSS中一些渐变效果与透明
  4. You need Perl 5.
  5. MBA-day31 绝对值的几何意义
  6. 汉语拼音标注,汉字加拼音
  7. 运动场球具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  8. 今日,首款国产超小体积5G通信模组商用!
  9. 视频去水印工具推荐-视频去水印步骤
  10. 经理人与元老能双赢联动吗?