基于51单片机 超声波测距 倒车雷达

51单片机最小系统电路+LCD1602+蜂鸣器报警电路+按键电路+超声波模块+电源电路

实现液晶显示距离 超设置数值报警 按键可修改数值

可加蓝牙模块 用户可以通过手机端查看距离数据

可加温度显示DS18B20显示温度

可加数码管替代LCD1602

可加DS1302时钟模块 显示年月日 星期 时分秒

可加超声波模块 测量三个四个方向距离

等等功能均可添加设计

以上思路均可参考

源代码  原理图   开题报告  参考论文 答辩技巧 等均可提供

贴部分源码

/*------------------------------------------------主函数/* QQ 2696472421时间;2022年3月30日 23:12:11*/
------------------------------------------------*/
main()
{float temp;       //距离变量uchar i = 0,key;unsigned int S_MIN = 20;int wendu = 0;char xdata SEND_BUF[20];TIM0init();    //初始化定时器0Init_Timer1(); //定时器初始化lcd_init();    //初始化LCDlcd_write_str(0,0,"D=      cm        ");lcd_write_str(0,1,"V=      cm/s     ");uart_init(9600);while(1){temp = Get_S();//获取距离S  = temp > 400? 400 : temp;TR1 = 0;   LCD1602_write_float(2,0,(long)(100*S),5,3);//显示距离LCD1602_write_float(2,1,(long)(100*SPEED),5,3);//显示速度TR1 = 1; DelayMs(500);                            //延时决定采样速度key = KEY_Scan(0); //读取按键值if(key == 1)//设置报警距离{   lcd_clear();key = 0;while(key != 1){key = KEY_Scan(0);//读取按键值lcd_write_str(0,0,"Set the distance");lcd_write_str(0,1,"min:    cm"); if(key == 2 && S_MIN < 400) S_MIN++;//最大到400if(key == 3 && S_MIN > 3) S_MIN--;//最小到3//显示lcd_write_char(4,1,S_MIN / 100 + 0x30);lcd_write_char(5,1,S_MIN % 100 /10 + 0x30);lcd_write_char(6,1,S_MIN % 10 + 0x30);DelayMs(50);}key = 0;lcd_write_str(0,0,"D=      CM        ");lcd_write_str(0,1,"V=      cm/s     ");}if(sendFlag){sendFlag=0;sprintf(SEND_BUF,"距离: %6.2fcm\r\n",S);uart_send(SEND_BUF,0xFF);sprintf(SEND_BUF,"速度: %6.2fcm/s\r\n",SPEED);uart_send(SEND_BUF,0xFF);}if(S < S_MIN)//低于安全距离,蜂鸣器报警beep = 0;elsebeep = 1;}}

基于51单片机 超声波测距 倒车雷达相关推荐

  1. 基于51单片机超声波测距液位检测-温度检测

    [毕设课设]基于51单片机超声波测距液位检测-温度检测 ​效果图 Proteus仿真: 功能简介: 文件内容: 程序框架: 网盘链接: ​效果图 更多内容请关注@WENJIE电子科技 ​ 基于51单片 ...

  2. 单片机测距雷达c语言代码,51单片机超声波测距倒车雷达Proteus仿真+源代码

    #include #include #include "LCD.H" #include "delay.h" #define  uint unsigned int ...

  3. 创意发明: 基于STC51单片机超声波测距(精简设计只需三个元件)

    基于STC51单片机超声波测距精简设计只需三个元件(测距模块暂且算做是一个元件吧) 1.所需元件:STC单片机+超声波模块+4位共阳数码管 2.原理:单片机向测距模块trig脚发送20us的高电平触发 ...

  4. 水下超声波测距c语言程序,51单片机超声波测距C程序

    51单片机超声波测距C程序 (2010-01-26 14:09:10) 电子工程师电子资料大学校园 超声波检测原理 超声波测距的程序流程图 程序如下: //超声波模块程序 #include #defi ...

  5. 51单片机超声波测距带语音播报(源程序+原理图+原理图讲解)

    本设计 51单片机超声波测距带语音播报(源程序+原理图+原理图讲解) 原理图:Altium Designer 程序编译器:keil 4 编程语言:C语言 编号S0004 功能说明: 1.本设计采用ST ...

  6. 基于51单片机超声波的停车场车位管理系统proteus仿真原理图PCB

    功能介绍: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示当前车位状态 2.当超声波探头检测到距离小于500mm时,判断为当前车位有车,否则无车 3.超声波传感器型号采用HC ...

  7. 基于51单片机超声波智能测距仪设计(毕设课设)

    1.可设置报警距离,按下"设置"键后就可以再按"↑"键和"→"键就可以修改报警距离,最后按"确认"键保存设置的距离. 2 ...

  8. 基于51单片机的水流量传感器测试系统

    目录 热水器上水报警器 问题咨询及项目源码下载请加群: 群名:IT项目交流群 群号:245022761 一.实验目的 1. 了解水流量传感器工作原理 2. 学会使用水流量传感器检测水流量 3. 会使用 ...

  9. 基于51单片机的智能检测雨滴报警器

    目录 下雨关窗报警器 一.学习目的 1. 了解霍尔传感器工作原理 2. 了解雨滴传感器工作原理 3. 学会使用霍尔传感器检测门窗是否关好 4. 学会使用雨滴传感器检测是否下雨 5. 学会使用蜂鸣器发出 ...

最新文章

  1. 皮纹生物识别多元智力测量的科学原理
  2. 原创:检查点的三种加入方式
  3. 中文论文万能句型_SCI 论文写作万能句型(每天一点小进步哦)
  4. SX1268与SX1278、SX1276对比分析以及选型南
  5. Android应用开发—如何解决handler的警告:Handler Class Should be Static or Leaks Occur
  6. java中标准输入输出流
  7. Python编程基础15:异常
  8. 原生安卓与html 好坏,安卓非原生 系统体验差别大
  9. html网页如何导入word,怎么把网页导入word
  10. 三分钟明白 Activity工作流 -- java运用
  11. 笔记本电脑进水怎么办?
  12. 职业资格计算机操作员,职业资格 计算机操作员
  13. python+websocket匿名聊天室实现
  14. 【注释说明】pcl库中OBB和AABB包围盒头文件pcl/features/moment_of_inertia_estimation.h,中文翻译注释说明,欢迎补充
  15. 无线技术—安全认证技术
  16. yarn中MR作业报错Java heap space
  17. 【火炉炼AI】机器学习055-使用LBP直方图建立人脸识别器
  18. 关于cv::cuda::GpuMat与PtrStepSz
  19. 我国已建立30个5G基站 仪表厂商发力5G第二阶段测试
  20. 华为电子邮件显示未读邮件1_电子邮件简介已经过去

热门文章

  1. ESP32 ESP-IDF softAP
  2. python常见内置模块
  3. AIBigData训练营笔记四:Python爬取A股股票名称和代码
  4. 华为鸿蒙系统正式开始破冰,鸿蒙系统开始“破冰”行动,安卓措不及防,网友:华为动手了!...
  5. pip更新失败解决方法
  6. 深度学习(4):基于深层卷积网络实现车牌识别
  7. C# 图像居中缩放(自动裁剪保证图像不被压扁或变长)
  8. SnowNLP文本情感分析
  9. nestloop系列
  10. 在 Overleaf 中导入图片