标题: 51单片机超声波测距proteus8.6仿真与源码(1602显示) [打印本页]

作者: hayden    时间: 2018-7-7 16:17
标题: 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. }
复制代码

作者: mengyu    时间: 2018-7-9 18:50
好资料,51黑有你更精彩!!!

作者: zhghan62    时间: 2018-7-9 23:17
谢谢分享,顶!
作者: zhghan62    时间: 2018-7-9 23:18
发一个学习一下,谢谢
作者: lemon0210    时间: 2018-7-10 11:12
支持楼主,谢谢分享,顶一个
作者: mahui3477    时间: 2018-7-10 12:28
真厉害 绝世好贴
作者: mahui3477    时间: 2018-7-10 12:29
好帖,值得学习
作者: he1010421740    时间: 2018-7-11 10:25
隐藏文件
作者: abuMoo    时间: 2018-7-11 18:12
学习学习
作者: zhangyihao    时间: 2018-7-11 22:33
显隐之术,开!
作者: 电子技术初学    时间: 2018-7-12 09:21
学习超声波测距
作者: 电子技术初学    时间: 2018-7-12 09:33
主程序keil打不开

作者: 2924220947    时间: 2018-7-12 11:04
支持楼主,谢谢分享,顶一个
作者: hayden    时间: 2018-7-12 13:19
电子技术初学 发表于 2018-7-12 09:33
主程序keil打不开

要keil5.23及以上,帖子中有说明的
作者: 小铭der    时间: 2018-7-12 17:50
好东西
作者: wssab314    时间: 2018-7-13 00:15
谢谢分享
作者: lmc791204    时间: 2018-7-13 14:58
学习。。。。。。。。。。
作者: 歹匕礻申    时间: 2018-7-13 18:17
牛逼 谢谢楼主
作者: aaa369369    时间: 2018-7-13 21:01
谢谢分享

作者: ice_fantasy    时间: 2018-7-14 17:37
thank you for sharing
作者: 脱线    时间: 2018-7-16 14:54
可以更改测量范围吗
作者: leslie夜阑静    时间: 2018-7-16 22:20
好帅 点个赞
作者: 353479166    时间: 2018-7-17 09:33
牛逼牛逼牛逼

作者: 关外秀才    时间: 2018-7-17 10:08
感谢分享,学习了!
作者: sw3220089    时间: 2018-7-19 21:49
wow,这简直是太cool

作者: yyf    时间: 2018-7-19 22:29
谢谢楼主分享!
作者: user_12138    时间: 2018-7-19 23:45
哇,可以看看
作者: liu1234    时间: 2018-7-20 12:04
大神,求帮助啊

作者: zxwenmen    时间: 2018-7-20 16:16
隐藏文件显示之术,开!
作者: w8751526    时间: 2018-7-21 01:31
感谢您的分享
作者: bgswqy    时间: 2018-7-21 02:29
学习学习
作者: ch13120286611    时间: 2018-7-21 13:44
感谢有你真的好!
作者: 回忆那么伤    时间: 2018-8-28 18:38
yayaya
作者: 小灯巫18520    时间: 2018-8-29 10:55
51黑电子

作者: 文凤轩    时间: 2018-8-29 17:58
谢谢楼主分享非常的好资料
作者: lucsxwe    时间: 2018-8-30 15:33
看一下学习
作者: leijunwuj    时间: 2018-8-31 07:11
leijunwuj,如果您要查看本帖隐藏内容请回复
作者: leijunwuj    时间: 2018-8-31 07:11
程序为多文件模块化设计,可随时添加自定义其他驱动文件!
作者: 青宁    时间: 2018-8-31 08:18
学习一下超声波模块
作者: 小白来报到    时间: 2018-8-31 09:33
谢谢分享,支持楼主!

作者: a962671336    时间: 2018-8-31 11:25

隐藏文件显示之术,开!
作者: songxia8013    时间: 2018-8-31 12:15
感觉是不错的设计!
作者: 桃子官人    时间: 2018-9-5 10:16
极好的程序,顶
作者: Modern    时间: 2018-9-6 18:18
想看

作者: trm999    时间: 2018-9-8 23:43
看看需要不

作者: 玉箫    时间: 2018-9-9 18:05
0.0!很好!谢谢!

作者: 源信徒    时间: 2018-9-11 16:14
看看看看……
作者: 海边旅人    时间: 2018-9-11 22:10
感谢分享
作者: hjs1376655    时间: 2018-9-12 11:09
感谢分享!
作者: 上善-若水    时间: 2018-9-12 20:02
厉害了 还有隐藏功能
作者: shuyu    时间: 2018-9-12 20:13
酷,跑酷,酷比了
作者: 单片机忽悠者    时间: 2018-9-17 16:30
好贴,走心
作者: GG1101    时间: 2018-9-17 19:01
谢谢分享,学习参考用
作者: 王硕很厉害啊    时间: 2018-9-18 18:44
我就是来学习的
作者: qq497389760    时间: 2018-9-18 19:41
顶一下
作者: stdjj000    时间: 2018-9-18 21:25
学习学习
作者: stdjj000    时间: 2018-9-19 21:10
学习学习
作者: FLY581    时间: 2018-9-20 10:42
谢谢分享
作者: liyongan_1985    时间: 2018-9-20 11:04
学习,了解一下
作者: 范冰冰老师    时间: 2018-9-20 12:44
好评
作者: cwx1426124651    时间: 2018-9-27 15:33
很实用的,感谢楼主

作者: cwx1426124651    时间: 2018-9-27 15:34
很棒的超声波测距设计,学习学习。
作者: 1061810203    时间: 2018-9-27 23:55
谢谢分享
作者: qin531100    时间: 2018-10-3 13:28
不错收藏
作者: 2452873337    时间: 2018-10-3 18:16
有图有代码 帮到了许多人 谢谢楼主
作者: jyc666    时间: 2018-10-4 09:17
谢谢分享,文件开开
作者: 予轩同学    时间: 2018-10-4 10:36
第一次学习仿真

作者: YUELEI    时间: 2018-10-4 13:17
感谢楼主
作者: YUELEI    时间: 2018-10-4 13:26
怎末我打不开额
作者: 15332135378    时间: 2018-10-4 17:42
来看看大佬的共享资料
作者: vov    时间: 2018-10-7 18:36
很给力2222
作者: vov    时间: 2018-10-7 18:37
很给力!!!
作者: vov    时间: 2018-10-7 18:37
学习一下超声波模块
作者: RamousZ    时间: 2018-10-8 18:31

隐藏文件显示之术,开!
作者: ywzlq    时间: 2018-10-9 00:14
支持楼主,谢谢分享
作者: 油炸小4562    时间: 2018-10-9 15:05
看一下学习
作者: 天涯无芳    时间: 2018-10-9 19:17
元件是自己制作的吗

作者: 阴云雨    时间: 2018-10-10 11:42
参考学习
作者: xiao525    时间: 2018-10-10 20:29
感谢分享,学习一下
作者: l948543647    时间: 2018-10-10 23:38
感谢分享
作者: sunlichao    时间: 2018-10-11 01:30
很好的资料
作者: jpy313    时间: 2018-10-11 10:47
主程序keil打不开
作者: 2393013730    时间: 2018-10-11 13:21
设计思路值得参考
作者: zxcvbh685197    时间: 2018-10-11 14:31
谢谢  大佬
作者: jyc666    时间: 2018-10-11 16:18
楼主好贴,非常感谢
作者: Loser123456    时间: 2018-10-11 20:21
嗯哼,学习学习
作者: 过过过儿    时间: 2018-10-11 22:21
请问有超声波模块的学习视频和材料吗
作者: HeChunmu    时间: 2018-10-15 21:37
指导学习 感谢
作者: 兜兜里有糖ing    时间: 2018-10-19 14:01
隐藏文件术    开
作者: 兜兜里有糖ing    时间: 2018-10-19 14:01
隐藏术   打开
作者: ptlantu    时间: 2018-10-19 16:09
谢谢分享
作者: 完犊子丶    时间: 2018-10-19 16:16

隐藏文件显示之术,开!
作者: Lanny_1    时间: 2018-10-20 11:48
来学习学习
作者: liendong1977    时间: 2018-10-20 13:43
收藏了。谢谢楼主分享
作者: 王硕很厉害啊    时间: 2018-10-20 20:32
显示隐藏文件之术 开
作者: liuzhaoxin1020    时间: 2018-10-21 11:11
不错的文件,值得收藏

作者: zxf2006534    时间: 2018-10-22 13:56
不错,学习了
作者: 求财神通    时间: 2018-10-22 15:14
666666666666666
作者: iousky    时间: 2018-10-22 15:49
感谢分享
作者: 学生2    时间: 2018-10-25 16:03
我需要看文件,学习学习




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1