基于51单片机 超声波测距 倒车雷达
基于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单片机 超声波测距 倒车雷达相关推荐
- 基于51单片机超声波测距液位检测-温度检测
[毕设课设]基于51单片机超声波测距液位检测-温度检测 效果图 Proteus仿真: 功能简介: 文件内容: 程序框架: 网盘链接: 效果图 更多内容请关注@WENJIE电子科技 基于51单片 ...
- 单片机测距雷达c语言代码,51单片机超声波测距倒车雷达Proteus仿真+源代码
#include #include #include "LCD.H" #include "delay.h" #define uint unsigned int ...
- 创意发明: 基于STC51单片机超声波测距(精简设计只需三个元件)
基于STC51单片机超声波测距精简设计只需三个元件(测距模块暂且算做是一个元件吧) 1.所需元件:STC单片机+超声波模块+4位共阳数码管 2.原理:单片机向测距模块trig脚发送20us的高电平触发 ...
- 水下超声波测距c语言程序,51单片机超声波测距C程序
51单片机超声波测距C程序 (2010-01-26 14:09:10) 电子工程师电子资料大学校园 超声波检测原理 超声波测距的程序流程图 程序如下: //超声波模块程序 #include #defi ...
- 51单片机超声波测距带语音播报(源程序+原理图+原理图讲解)
本设计 51单片机超声波测距带语音播报(源程序+原理图+原理图讲解) 原理图:Altium Designer 程序编译器:keil 4 编程语言:C语言 编号S0004 功能说明: 1.本设计采用ST ...
- 基于51单片机超声波的停车场车位管理系统proteus仿真原理图PCB
功能介绍: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示当前车位状态 2.当超声波探头检测到距离小于500mm时,判断为当前车位有车,否则无车 3.超声波传感器型号采用HC ...
- 基于51单片机超声波智能测距仪设计(毕设课设)
1.可设置报警距离,按下"设置"键后就可以再按"↑"键和"→"键就可以修改报警距离,最后按"确认"键保存设置的距离. 2 ...
- 基于51单片机的水流量传感器测试系统
目录 热水器上水报警器 问题咨询及项目源码下载请加群: 群名:IT项目交流群 群号:245022761 一.实验目的 1. 了解水流量传感器工作原理 2. 学会使用水流量传感器检测水流量 3. 会使用 ...
- 基于51单片机的智能检测雨滴报警器
目录 下雨关窗报警器 一.学习目的 1. 了解霍尔传感器工作原理 2. 了解雨滴传感器工作原理 3. 学会使用霍尔传感器检测门窗是否关好 4. 学会使用雨滴传感器检测是否下雨 5. 学会使用蜂鸣器发出 ...
最新文章
- 皮纹生物识别多元智力测量的科学原理
- 原创:检查点的三种加入方式
- 中文论文万能句型_SCI 论文写作万能句型(每天一点小进步哦)
- SX1268与SX1278、SX1276对比分析以及选型南
- Android应用开发—如何解决handler的警告:Handler Class Should be Static or Leaks Occur
- java中标准输入输出流
- Python编程基础15:异常
- 原生安卓与html 好坏,安卓非原生 系统体验差别大
- html网页如何导入word,怎么把网页导入word
- 三分钟明白 Activity工作流 -- java运用
- 笔记本电脑进水怎么办?
- 职业资格计算机操作员,职业资格 计算机操作员
- python+websocket匿名聊天室实现
- 【注释说明】pcl库中OBB和AABB包围盒头文件pcl/features/moment_of_inertia_estimation.h,中文翻译注释说明,欢迎补充
- 无线技术—安全认证技术
- yarn中MR作业报错Java heap space
- 【火炉炼AI】机器学习055-使用LBP直方图建立人脸识别器
- 关于cv::cuda::GpuMat与PtrStepSz
- 我国已建立30个5G基站 仪表厂商发力5G第二阶段测试
- 华为电子邮件显示未读邮件1_电子邮件简介已经过去