基于STM32单片机的倒车雷达系统设计

功能描述:

本设计由STM32单片机+HC_SR04超声波模块+液晶1602+按键+蜂鸣器LED组成。
1、采用STM32F103C8T6Z最小系统板。
2、HC_SR04超声波模块实现测距。测距范围2cm-400cm之间。
3、液晶1602实时显示测到的距离。
4、三个按键可实现上限报警值设定,按键分别为设置键、设置加、设置减。
5、当测得距离小于上限值时,声光报警。

视频演示链接:

4、基于STM32单片机的倒车雷达系统设计

仿真图:

程序源码:

/**********************************************************************************************/
#include "delay.h"
#include "LCD1602.h"
#include "key.h"
#include "led.h"
#include "timer.h"
#include "dht11.h"
#include "HCSR04.h"#include "stdio.h"
#include "stdlib.h"     short Dis_up = 50;                  //距离上限 默认50cmextern u32 cnt ;int main(void)
{   unsigned int distance = 0;          //距离NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置中断优先级分组为组2:2位抢占优先级,2位响应优先级Lcd1602_Init();                                 //液晶1602初始化LED_Init();delay_ms(100);TIM3_Int_Init(499,7199);        //10Khz的计数频率,计数到500为50ms KEY_Init();                                     //初始化端口Lcd1602_String(0,0,"Distance:       ");HCSR04_Init();        //以1Mhz的频率计数 KEY_Init();while(1){   if(flag_timer==1)                       //200毫秒赋一次值 flag_timer是标志位{ flag_timer = 0;                     //清除标志  等待下一次600msif(HCSR04_Count(&distance)==0)        //测距 将距离值传递给distance{Lcd1602_Write_Com(0x80+9);Lcd1602_Write_Data(distance%1000/100+0x30);Lcd1602_Write_Data(distance%1000%100/10+0x30);    Lcd1602_Write_Data(distance%1000%100%10+0x30);  Lcd1602_Write_Data('c');Lcd1602_Write_Data('m');if(distance<Dis_up)                  //当前距离小于上限  {flag_beep = 1;                 //开报警标志 执行报警程序在定时器中断    }else{flag_beep = 0;                    //关报警标志位    }   }else{flag_beep = 0;                        //关报警标志位Lcd1602_Write_Com(0x80+9);Lcd1602_Write_Data('-');  Lcd1602_Write_Data('-');    Lcd1602_Write_Data('-');Lcd1602_Write_Data('c');Lcd1602_Write_Data('m');}}  KEY_Set();}
}

软件免费下载地址:

1、Proteus仿真软件
文件内容:Proteus7.8安装包、Proteus8.6安装包、Proteus.8.10安装包、Proteus Professional 8.11 SP0安装包

链接:https://pan.baidu.com/s/11LNUZ9BJXWvXf1C4dPc3_w 
提取码:2756

3、KEIL5 MDK软件(STM32开发软件)
链接:https://pan.baidu.com/s/1t3eY-3yRdTa7jZMlijq_jg

提取码:ab58

仿真代码下载:

https://pan.baidu.com/s/133WauCnrzmGd6NGNoe9wMQ?pwd=rpnf

基于STM32单片机的倒车雷达系统设计Proteus仿真程序相关推荐

  1. 基于STM32单片机的电子钟(Proteus仿真+程序)

    编号:12 基于STM32单片机的电子钟 功能描述: 本设计由STM32单片机+液晶1602+按键+RTC时钟组成. 1.采用STM32F103最小系统板. 2.利用STM32内部自带RTC时钟提供时 ...

  2. 基于STM32单片机的密码锁(Proteus仿真、程序)

    基于STM32单片机的密码锁 功能描述: 由STM32F103单片机最小系统+ 4*4矩阵键盘+LCD1602液晶显示+蜂鸣器+继电器模块 1.采用STM32F103为主控芯片 2.通过4*4矩阵键盘 ...

  3. 基于STM32单片机的密码锁(Proteus仿真+程序+报告)

    3-基于STM32单片机的密码锁 功能描述如下: 由STM32F103单片机最小系统+ 4*4矩阵键盘+LCD1602液晶显示+蜂鸣器+继电器模块: 1.采用STM32F103为主控芯片. 2.通过4 ...

  4. 基于STM32单片机医院病房呼叫系统Proteus仿真

    资料编号:184   下面是仿真功能视频演示: 184-基于STM32单片机医院病房呼叫系统Proteus仿真 功能讲解: 采用stm32单片机作为控制CPU,LCD1602显示屏.独立按键.蜂鸣器. ...

  5. 基于stm32单片机俄罗斯方块小游戏Proteus仿真

     资料编号:150​​​​​​​ 视频讲解: 150-基于stm32单片机俄罗斯方块小游戏Proteus仿真(源码+仿真+全套资料) 功能介绍: 通过stm32单片机作为主控,在LCD点阵屏上做出俄罗 ...

  6. 基于STM32单片机的直流电机PWM调速(Proteus仿真+程序)

    编号:9 基于STM32单片机的直流电机PWM调速 功能描述: 由 STM32单片机+液晶1602显示模块+键盘模块+L298N电机驱动模块+直流电机 1.采用STM32F103单片机为主控制器 2. ...

  7. 基于STM32单片机的水质监测系统(Proteus仿真+程序)

    编号:14 基于STM32单片机的水质监测系统 功能描述: 14.基于STM32单片机的水质监测系统 本设计由STM32F103单片机最小系统+AMPIRE12864液晶显示模块+两路A/D转换模块组 ...

  8. 基于STM32单片机的智能停车场车位管理系统设计

    摘  要 通过调查发现,现有的许多公共场所的停车位管理落后,智能化程度不高.为顺应现代自动化狂潮的发展趋势,本项目以STM32单片机为主控芯片,基于RFID智能识别技术,设计了一个具有IC识别的智能停 ...

  9. 基于STM32单片机的智能手环设计(OLED显示)(Proteus仿真+程序+报告)

    编号8 基于STM32单片机的智能手环设计(OLED显示) 功能描述: 由 STM32单片机+按键模拟计步+RTC时钟模块+DS18B20温度传感器模块+心率采集模块+串口模块+OLED显示模块+键盘 ...

最新文章

  1. 【Java 注解】自定义注解 ( 注解属性定义与赋值 )
  2. dbgrid的最小高度设置。否则出现滚动条。
  3. android 4.2 noclassdeffounderror,NoClassDefFoundError:android.support.v7.internal
  4. Wannafly模拟赛2: A. Contest(Cdq分治)
  5. 目标管理 - SMART原则
  6. 推荐系统之协同过滤算法
  7. 电脑链接打印机方法(TCP/IP连接,Windows10适用,其他版本未验证)
  8. Python如何按下指定按键后执行特定的操作
  9. 树莓派4B安装QT5
  10. Mybatis-Plus整理知识点01
  11. 虚幻4地形怎么增加层_腾讯首款虚幻4沙盘战略手游上线:全面3D化
  12. 文华学院大学计算机基础考试数据库ip,文华学院大学计算机基础模拟试卷
  13. 1.2经济金融基础之金融基础知识
  14. 心血漏洞第二发?SSL v3再曝新漏洞发布预警
  15. 大前端 - 微信小程序
  16. 计算机信息安全攻防大赛,2018年度信息安全攻防大赛圆满收官
  17. 计算机实验报告心得体会100字左右,[物理实验心得体会] 物理实验心得100字
  18. Webex Player 安装文件,解决了不能播放问题,win7也能使用
  19. Flutter: 把本地相册图片转换成Base64的方法
  20. Linux环境下如何让可执行文件在shell中执行

热门文章

  1. #Geek Talk# 007 何以解忧:唯有沟通!
  2. 产品经理入门学习(1)-认识产品经理
  3. Python爬虫之pyppeteer常用API快速上手
  4. IMAX在中国的影院网络将近一千家;乐高计划2021年在中国开设80家品牌零售店 | 美通企业日报...
  5. 元宵节在家,我用Python撸一个猜灯谜
  6. 在Ubuntu18.04中安装谷歌地球Google Earth
  7. 安卓View可见,不可见,隐藏。
  8. [RK3288][Android6.0] 调试笔记 --- user版本固件升级无法开机问题
  9. 记一次xfs文件系统损坏,磁盘修复问题
  10. 最新公众号今日头条自媒体视频课程