找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 79349|回复: 278
收起左侧

51单片机超声波测距proteus8.6仿真与源码(1602显示)

  [复制链接]
ID:366893 发表于 2018-7-7 16:17 | 显示全部楼层 |阅读模式
软件:KEIL5、Proteus8.6
仿真内容:LCD1602显示,超声波测距(程序非阻塞方式,使用外部中断,平均值滤波更精准)真机测试:正常,使用HC-SRF04超声波测距模块(测距范围:4-450cm),STC89C52单片机,实际可稳定测距300CM。

DOC文件夹内有Proteus8.6的仿真文件和截图!

本工程有Hayden建于2018年6月12日,DOC文件夹用于存放仿真文件及电路原理图等文档,Hayden文件夹是软件底层和硬件驱动库,Project为工程文件夹,其目录下的Object文件夹存放工程编译所产生的中间文件及HEX烧写文件等。

QQ截图20180613214801.png

全部源码程序(包括仿真文件): DIYs-LCD1602&SRF04.rar (110.1 KB, 下载次数: 1532)

程序为多文件模块化设计,可随时添加自定义其他驱动文件!

单片机源程序如下(主程序):
  1. #include<reg52.h>

  2. #include"lcd1602.h"

  3. uint dis,cnt;

  4. main()
  5. {
  6.         uchar i;
  7.         LCD1602_Init();
  8.         SRF04Init();
  9.         delayms(10);
  10.         LCD1602_Display_Str(1,19,"ULTRASONIC");
  11.         LCD1602_Display_Str(2,17,"RANGING SYSTEM!");
  12.         for(i=0;i<16;i++)
  13.         {
  14.                 LCD1602_Write_Cmd(0x18);
  15.                 delayms(500);
  16.         
  17.         }
  18.         //while(1);
  19.         delayms(5000);
  20.         LCD1602_ClearScreen();
  21.         delayms(10);
  22.         LCD1602_Display_Str(1,0,"Distance:");
  23.         LCD1602_Display_Str(2,7,"D=");
  24.         LCD1602_Display_Str(2,12,"CM");
  25.         while(1)
  26.         {
  27.                 dis=getAverageDistance();
  28.                 if(dis<300)
  29.                 {
  30.                         LCD1602_Display_Num(2,9,dis);
  31.                         
  32.                 }
  33.                 else
  34.                 LCD1602_Display_Str(2,9,"---");


  35.                 if(dis<30)
  36.                 {
  37.                         deep=0;
  38.                 }else deep=1;




  39.                 //LCD1602_Display_Num(2,11,getTemperature());
  40.                 delayms(100);
  41.                 //while(1);
  42.         }
  43. }
复制代码

评分

参与人数 2黑币 +55 收起 理由
关外秀才 + 5 很给力!
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:1142060 发表于 2024-12-30 22:12 | 显示全部楼层
这个真的很有用
回复

使用道具 举报

ID:875367 发表于 2022-4-30 09:38 | 显示全部楼层
谢谢,楼主的资料帮助了我。
回复

使用道具 举报

ID:789363 发表于 2020-6-30 18:03 | 显示全部楼层
复位功能无效,怎么解决啊,急需方案。。。
回复

使用道具 举报

ID:495287 发表于 2020-6-26 15:18 | 显示全部楼层
谢谢分享,已经收藏。
回复

使用道具 举报

ID:769694 发表于 2020-6-25 17:17 | 显示全部楼层
好帖,支持支持
回复

使用道具 举报

ID:788828 发表于 2020-6-25 16:55 | 显示全部楼层
很棒,点赞
回复

使用道具 举报

ID:786007 发表于 2020-6-21 19:02 | 显示全部楼层
谢谢,隐藏文件显示术开
回复

使用道具 举报

ID:755701 发表于 2020-5-21 15:18 | 显示全部楼层
顶b( ̄▽ ̄)d
回复

使用道具 举报

ID:750771 发表于 2020-5-21 08:28 | 显示全部楼层
有原理图吗? 后缀是pdsprj的文件
回复

使用道具 举报

ID:511844 发表于 2020-5-18 09:12 | 显示全部楼层
Proteus8.4竟然打不开,回去重装一个感谢楼主!
回复

使用道具 举报

ID:544601 发表于 2020-5-17 23:06 | 显示全部楼层
怎么没有看见仿真文件?
是我打开的方式不对?
回复

使用道具 举报

ID:729886 发表于 2020-5-7 07:51 | 显示全部楼层
谢谢分享,支持楼主!
回复

使用道具 举报

ID:743099 发表于 2020-5-6 21:42 | 显示全部楼层
显示文件
回复

使用道具 举报

ID:711902 发表于 2020-4-18 16:41 来自触屏版 | 显示全部楼层
牛逼,牛逼,牛逼
回复

使用道具 举报

ID:718252 发表于 2020-3-29 17:04 | 显示全部楼层
谢谢,隐藏文件显示之术,开!
回复

使用道具 举报

ID:710722 发表于 2020-3-25 21:30 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

ID:562074 发表于 2020-3-22 02:12 | 显示全部楼层

谢谢分享,支持楼主!
回复

使用道具 举报

ID:654774 发表于 2020-3-21 12:30 来自触屏版 | 显示全部楼层
想学习一下,怎么滤波的
回复

使用道具 举报

ID:505391 发表于 2020-3-20 10:37 | 显示全部楼层
谢谢分享,支持楼主!谢谢分享,支持楼主!
回复

使用道具 举报

ID:502749 发表于 2019-12-24 15:14 | 显示全部楼层
好东西,谢谢楼主
回复

使用道具 举报

ID:671069 发表于 2019-12-23 12:53 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:658895 发表于 2019-12-9 00:20 | 显示全部楼层
有8cm的误差
回复

使用道具 举报

ID:643670 发表于 2019-11-17 15:25 | 显示全部楼层
谢谢楼主分享,支持楼主!
回复

使用道具 举报

ID:640113 发表于 2019-11-12 18:50 | 显示全部楼层
程序是好程序,可惜没有黑币看
回复

使用道具 举报

ID:501451 发表于 2019-11-11 18:29 | 显示全部楼层
楼主厉害了啊
回复

使用道具 举报

ID:636639 发表于 2019-11-11 15:27 | 显示全部楼层
学习学习
回复

使用道具 举报

ID:92746 发表于 2019-8-16 14:26 | 显示全部楼层

支持楼主,谢谢分享,顶一个
回复

使用道具 举报

ID:508300 发表于 2019-8-1 22:15 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:580104 发表于 2019-7-23 12:43 | 显示全部楼层
谢谢分享,支持楼主!
回复

使用道具 举报

ID:586578 发表于 2019-7-19 18:58 | 显示全部楼层
化蝶 发表于 2019-7-16 11:50
非常感谢,找了好久终于找到了,谢谢

请问这个程序使用的时候是不是要自己定义那个超声波的接口啊
回复

使用道具 举报

ID:586578 发表于 2019-7-19 18:57 | 显示全部楼层
请问这个使用的时候是不是要自己定义超声波模块那两个接口啊
回复

使用道具 举报

ID:586578 发表于 2019-7-19 18:23 | 显示全部楼层
显隐之术开!!!
回复

使用道具 举报

ID:559097 发表于 2019-7-16 21:30 | 显示全部楼层
挺好的
回复

使用道具 举报

ID:539658 发表于 2019-7-16 11:50 | 显示全部楼层
mengyu 发表于 2018-7-9 18:50
隐藏文件显示之术,开!

非常感谢,找了好久终于找到了,谢谢
回复

使用道具 举报

ID:541246 发表于 2019-7-16 11:11 | 显示全部楼层
很实用的设计
回复

使用道具 举报

ID:583825 发表于 2019-7-15 17:20 | 显示全部楼层
超声波测距程序可以
回复

使用道具 举报

ID:289343 发表于 2019-7-4 10:39 | 显示全部楼层
很给力,谢谢楼主
回复

使用道具 举报

ID:572418 发表于 2019-6-26 11:30 | 显示全部楼层
怎么调整距离和准确度啊
回复

使用道具 举报

ID:468227 发表于 2019-6-25 09:48 | 显示全部楼层
什么是隐藏术
回复

使用道具 举报

ID:514974 发表于 2019-5-25 08:17 | 显示全部楼层
学习一下,谢谢!
支持楼主!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表