嵌入式系统与单片机|技术阅读
登录|注册

您现在的位置是:嵌入式系统与单片机 > 技术阅读 > 基于51单片机的超声波物位测量系统[proteus仿真]

基于51单片机的超声波物位测量系统[proteus仿真]

超声波检测系统这个题目算是课程设计和毕业设计中常见的题目了,本期是一个103基于51单片机的超声波物位测量系统

需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】,赞赏任意文章 2¥,私信阿目【103基于51单片机的超声波物位测量系统】即可获取(看到消息会第一时间回复~)

仿真环境

proteus8.9

程序编译

keil4.60

功能

  • 超声波测距仿真

  • DS18B20测温对超声波进行温度补偿

  • LCD1602显示距离和温度

  • 低于阈值声光报警

  • 程序说明

  • 视频中有讲解


  • 2. 超声波模块有4个引脚,分别为Vcc、 Trig(控制端)、 Echo(接收端)、 GND;其中VCC、GND接上5V电源, Trig(控制端)控制发出的超声波信号,Echo(接收端)接收反射回来的超声波信号,模块如上图。
    超声波模块与单片机的连接就是将TRIG控制引脚和ECHO接收引脚连在单片机上。
    超声波模块的控制程序
    (1)工作流程
    a.单片机引脚触发Trig测距,给至少 10us 的高电平信号;
    b.模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回;
    c.有信号返回,通过 IO 输出一高电平,并单片机定时器计算高电平持续的时间;
    d.超声波从发射到返回的时间.
    计算公式:测试距离=(高电平时间*声速(340M/S))/2;
    整个控制时序如图:

    需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】,赞赏任意文章 2¥,私信阿目【103基于51单片机的超声波物位测量系统】即可获取(看到消息会第一时间回复~)