找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 63528|回复: 278
打印 上一主题 下一主题
收起左侧

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

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

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

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



全部源码程序(包括仿真文件): 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 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏27 分享淘帖 顶7 踩
回复

使用道具 举报

278#
ID:1142060 发表于 2024-12-30 22:12 | 只看该作者
这个真的很有用
回复

使用道具 举报

277#
ID:875367 发表于 2022-4-30 09:38 | 只看该作者
谢谢,楼主的资料帮助了我。
回复

使用道具 举报

276#
ID:789363 发表于 2020-6-30 18:03 | 只看该作者
复位功能无效,怎么解决啊,急需方案。。。
回复

使用道具 举报

275#
ID:495287 发表于 2020-6-26 15:18 | 只看该作者
谢谢分享,已经收藏。
回复

使用道具 举报

274#
ID:769694 发表于 2020-6-25 17:17 | 只看该作者
好帖,支持支持
回复

使用道具 举报

273#
ID:788828 发表于 2020-6-25 16:55 | 只看该作者
很棒,点赞
回复

使用道具 举报

272#
ID:786007 发表于 2020-6-21 19:02 | 只看该作者
谢谢,隐藏文件显示术开
回复

使用道具 举报

271#
ID:755701 发表于 2020-5-21 15:18 | 只看该作者
顶b( ̄▽ ̄)d
回复

使用道具 举报

270#
ID:750771 发表于 2020-5-21 08:28 | 只看该作者
有原理图吗? 后缀是pdsprj的文件
回复

使用道具 举报

269#
ID:511844 发表于 2020-5-18 09:12 | 只看该作者
Proteus8.4竟然打不开,回去重装一个感谢楼主!
回复

使用道具 举报

268#
ID:544601 发表于 2020-5-17 23:06 | 只看该作者
怎么没有看见仿真文件?
是我打开的方式不对?
回复

使用道具 举报

267#
ID:729886 发表于 2020-5-7 07:51 | 只看该作者
谢谢分享,支持楼主!
回复

使用道具 举报

266#
ID:743099 发表于 2020-5-6 21:42 | 只看该作者
显示文件
回复

使用道具 举报

265#
ID:711902 发表于 2020-4-18 16:41 来自手机 | 只看该作者
牛逼,牛逼,牛逼
回复

使用道具 举报

264#
ID:718252 发表于 2020-3-29 17:04 | 只看该作者
谢谢,隐藏文件显示之术,开!
回复

使用道具 举报

263#
ID:710722 发表于 2020-3-25 21:30 | 只看该作者
谢谢分享!
回复

使用道具 举报

262#
ID:562074 发表于 2020-3-22 02:12 | 只看该作者

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

使用道具 举报

261#
ID:654774 发表于 2020-3-21 12:30 来自手机 | 只看该作者
想学习一下,怎么滤波的
回复

使用道具 举报

260#
ID:505391 发表于 2020-3-20 10:37 | 只看该作者
谢谢分享,支持楼主!谢谢分享,支持楼主!
回复

使用道具 举报

259#
ID:502749 发表于 2019-12-24 15:14 | 只看该作者
好东西,谢谢楼主
回复

使用道具 举报

258#
ID:671069 发表于 2019-12-23 12:53 | 只看该作者
谢谢分享
回复

使用道具 举报

257#
ID:658895 发表于 2019-12-9 00:20 | 只看该作者
有8cm的误差
回复

使用道具 举报

256#
ID:643670 发表于 2019-11-17 15:25 | 只看该作者
谢谢楼主分享,支持楼主!
回复

使用道具 举报

255#
ID:640113 发表于 2019-11-12 18:50 | 只看该作者
程序是好程序,可惜没有黑币看
回复

使用道具 举报

254#
ID:501451 发表于 2019-11-11 18:29 | 只看该作者
楼主厉害了啊
回复

使用道具 举报

253#
ID:636639 发表于 2019-11-11 15:27 | 只看该作者
学习学习
回复

使用道具 举报

252#
ID:92746 发表于 2019-8-16 14:26 | 只看该作者

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

使用道具 举报

251#
ID:508300 发表于 2019-8-1 22:15 | 只看该作者
谢谢分享
回复

使用道具 举报

250#
ID:580104 发表于 2019-7-23 12:43 | 只看该作者
谢谢分享,支持楼主!
回复

使用道具 举报

249#
ID:586578 发表于 2019-7-19 18:58 | 只看该作者
化蝶 发表于 2019-7-16 11:50
非常感谢,找了好久终于找到了,谢谢

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

使用道具 举报

248#
ID:586578 发表于 2019-7-19 18:57 | 只看该作者
请问这个使用的时候是不是要自己定义超声波模块那两个接口啊
回复

使用道具 举报

247#
ID:586578 发表于 2019-7-19 18:23 | 只看该作者
显隐之术开!!!
回复

使用道具 举报

246#
ID:559097 发表于 2019-7-16 21:30 | 只看该作者
挺好的
回复

使用道具 举报

245#
ID:539658 发表于 2019-7-16 11:50 | 只看该作者
mengyu 发表于 2018-7-9 18:50
隐藏文件显示之术,开!

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

使用道具 举报

244#
ID:541246 发表于 2019-7-16 11:11 | 只看该作者
很实用的设计
回复

使用道具 举报

243#
ID:583825 发表于 2019-7-15 17:20 | 只看该作者
超声波测距程序可以
回复

使用道具 举报

242#
ID:289343 发表于 2019-7-4 10:39 | 只看该作者
很给力,谢谢楼主
回复

使用道具 举报

241#
ID:572418 发表于 2019-6-26 11:30 | 只看该作者
怎么调整距离和准确度啊
回复

使用道具 举报

240#
ID:468227 发表于 2019-6-25 09:48 | 只看该作者
什么是隐藏术
回复

使用道具 举报

239#
ID:514974 发表于 2019-5-25 08:17 | 只看该作者
学习一下,谢谢!
支持楼主!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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