基于51单片机驱动HC-SR04超声波模块(LCD1602显示)

  • 一、基本参数
  • 二、通信时序
  • 三、部分代码展示
  • 四、实际效果
  • 总结

一、基本参数

点击图片购买

HC- SR04+是一款宽电压工作的超声波测距模块。模块外形尺寸及软件与老版本
HC- SR04完全兼容;可以与老版本HC SR04无缝切换。低至3V的低工作电压,
使其与3.3V供电的MCU可以直接连接。

特点
探测角度: <15°
采用工业级MCU,工作温度:-20C~80C
探测距离:5V:2cm-- 450cm;3.3V: 2cm–400cm
宽电压工作: 3V-5.5V与HC SR04软件与硬件尺寸完全兼容
板.上接线方式,VCC、trig (控制端)、echo( 接收端)、out(空脚,GND)。

注意:模块应先插好在电路板上再通电,避免产生高电平的误动作,如果产生了,
重新通电方可解决。

二、通信时序

三、部分代码展示

//HC-SR04接线定义
sbit INPUT  = P1^2;                //回声接收端口
sbit OUTPUT = P1^3;                //超声触发端口
//LCD1602接线定义
//D0-D7----------P0
sbit rs    = P0^7;
sbit rw    = P0^6;
sbit lcden = P0^5;
/******************************************************************************/
/* 函数名称  : main                                                           */
/* 函数描述  : 主函数                                                         */
/* 输入参数  : 无                                                             */
/* 参数描述  : 无                                                             */
/* 返回值    : 无                                                             */
/******************************************************************************/
void main(void)
{   rw = 0;initLCD();Init_MCU();Init_Parameter();display_char(table,0x00);display_char(table0,0x40);Delay_xMs(30000);display_char(table2,0x00);display_char(table1,0x40);while(1){Trig_SuperSonic();         //触发超声波发射while(INPUT == 0)          //等待回声{;}Measure_Distance();        //计算脉宽并转换为距离display_char(table3,0x40);display(distance,0x49);    //显示距离Init_Parameter();          // 参数重新初始化delayt(100);               //延时,两次发射之间要至少有10ms间隔}
}

四、实际效果

总结

1、供电3.3V,5V均可,尽量供电不超过5V,不低于3.3V
2、测量距离是平面距离,斜面测误差会特别大
3、测量角度是15度以内,测量范围内有其他物体挡住也会影响测量结果

需要完整工程的可以下方留言

基于51单片机驱动HC-SR04超声波模块(LCD1602显示)相关推荐

  1. 基于51单片机驱动A4988实现步进电机逆时针转动

    基于51单片机驱动A4988实现步进电机逆时针转动 一.简介 二.接线 典型接线图 实际接线 三.部分代码 引脚定义 定时器初始化 主函数 四.实验现象 五.注意事项 一.简介 A4988 是一款完全 ...

  2. 智能手环功能模块设计_基于51单片机的智能手环蓝牙模块设计

    龙源期刊网 http://www.qikan.com.cn 基于 51 单片机的智能手环蓝牙模块设计 作者:王烈进 王游司 陈洪燕 孙超 卢宇 来源:<电脑知识与技术> 2018 年第 2 ...

  3. 基于51单片机驱动ADXL346 (LCD1602显示)

    基于51单片机驱动ADXL346 (LCD1602显示) 一.ADXL346传感器介绍 1.实物图 2.产品说明 3.电气参数 4.通信协议 二.驱动代码 1.引脚定义 2.初始化函数 3.主函数 三 ...

  4. 基于51单片机的简易电子计算器——有温度显示和万年历等额外功能

    基于51单片机的简易电子计算器--有温度显示和万年历等额外功能 设计实际所实现的功能 模式一可显示日期.时钟.温度,模式二可进行计算器的计算,且显示日期温度模式和计算器模式可随意切换,模式三可以滚动显 ...

  5. 两位数码管30秒倒计时c语言,基于51单片机共阴两位数码管显示倒计时

    <基于51单片机共阴两位数码管显示倒计时>由会员分享,可在线阅读,更多相关<基于51单片机共阴两位数码管显示倒计时(2页珍藏版)>请在人人文库网上搜索. 1.基于51单片机共阴 ...

  6. 2022-4-9 基于51单片机驱动直流电机(L293D)(公众号:风吹摇铃 奔赴星海)

    基于51单片机的直流电机驱动 仿真软件为Proteus8.10   编程软件为keil4 系统组成:单片机最小系统.四位共阳极数码管.三个独立按键.直流电机.L293D芯片. 系统功能:又三个按键控制 ...

  7. 基于51单片机 + MQ-3酒精传感器 + ADC0832模数转换器 + LCD1602液晶显示器的酒精检测系统

    一.简介 废话不多说,直接上东西.本文是基于51单片机的酒精检测系统设计,用的元器件有:51单片机.MQ-3酒精传感器.ADC0832模数转换器. LCD1602液晶显示器.喇叭等元器件. 二.仿真题 ...

  8. 51单片机 普中V2 超声波测距 报警 显示 基于MCS51单片机的超声波测距模块的开发

    基于MCS51单片机的超声波测距模块的开发 采用C51程序设计语言,完成下列功能要求. l 必选功能: (1) 超声波模块和单片机的接口设计,画出完整的电路原理图.(15分) (2) 开发板上电时,显 ...

  9. 基于51单片机驱动MPU6050模块(LCD1602显示)

    @TOC 一.简介 MPU-6050集成了3轴MEMS陀螺仪,3轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP,可用IIC接口连接一个第三方的数字传感器.MPU-6050对陀螺仪和加速度计分 ...

最新文章

  1. python中语法错误-Python3 错误和异常
  2. java重载_Java的重载与覆盖,傻傻分不清!
  3. 阿里云容器Kubernetes监控(七) - Prometheus监控方案部署
  4. subList生成的列表和原列表的对比
  5. python iterator iterable_Python中Iterator和Iterable的区别
  6. 360企业版使用感受
  7. 一个网友提供的SCI 投稿全过程信件模板一览
  8. [转]int String 互转的多种方法
  9. 关于领域模型与技术架构的关系的思考
  10. 线程安全问题和Synchronized的使用
  11. Android手机启动流程探究
  12. 计算机拼音字体大小设置,怎样调整字体大小
  13. Jboss的下载和安装
  14. c语言坐标轮换法_优化设计-鲍威尔法程序(c语言)
  15. 数据中心服务器硬盘,PCI-E固态硬盘在数据中心的机会_希捷硬盘_服务器评测与技术-中关村在线...
  16. 企鹅号15种赚钱方法?企鹅如何快速收益?
  17. 【厚积薄发系列】读书笔记3—《麦肯锡-问题分析与解决技巧》小记
  18. 串口调试助手如何使用
  19. 转:超实用!聊聊图标设计流程及小技巧
  20. Dell XPS13 新安装ubuntu16.04LTS 没有显卡没有声卡解决方案

热门文章

  1. 最近在研究oday技术............
  2. 基石为勤能补拙的迷宫之旅——第一天(计算机硬件和操作系统)
  3. 正则表达式 校验基础
  4. CSS--网页样式布局(一)
  5. 机器人bl虐心_【原创】林先生主受 虐受 机器人攻
  6. Roce\Infiniband
  7. wgs84坐标格式转换度分秒_使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换...
  8. 用UltralSO安装CentOS 和 Ubuntu
  9. 直播系统定制开发——海量用户实时消息系统架构演进实践
  10. 2020-02-24 RK3288 Android7.1 5.1 增加AP6256 WI-FI Bluetooth调试记录