【毕业设计】56-辅助驾驶系统的视觉检测\超声波\图像识别\装置研究与设计(原理图工程、仿真工程、低重复率设计文档、答辩PPT、开题报告)

news2025/1/15 13:10:28

【毕业设计】56-辅助驾驶系统的视觉检测\超声波\图像识别\装置研究与设计(原理图工程、仿真工程、低重复率设计文档、答辩PPT、开题报告)

文章目录

  • 【毕业设计】56-辅助驾驶系统的视觉检测\超声波\图像识别\装置研究与设计(原理图工程、仿真工程、低重复率设计文档、答辩PPT、开题报告)
    • 资料下载链接
    • 任务书
    • 设计说明书
      • 摘要
      • 设计框架架构
      • 设计说明书及设计文件
      • 源码展示

资料下载链接

资料下载链接
资料链接:https://www.cirmall.com/circuit/33732/
包含此题目毕业设计全套资料:
1.原理图工程文件及截图
2.仿真模型工程文件及截图、视觉仿真截图
3.低重复率文档
4.英文文献及翻译
5.答辩PPT
6.开题报告
7.任务书
8.论文相关流程图源文件

任务书

根据项目需求选择合适的处理器,要求使用摄像头完成车辆周围的图像采集,且根据车辆周边的雷达采集完成在图像项的标记,用以提醒驾驶者正确把握障碍物离车辆的距离。
要求:
1、确定系统总体设计方案,给出设计方案的结构框图;
2、利用图像处理软件完成图形的基本雷达显示与距离提示等;
3、基本软件的使用和编程;
4、对所设计的系统进行仿真调试,系统所需的设计功能。

设计说明书

摘要

本设计辅助驾驶系统的视觉检测装置研究与设计,针对于当前车辆交通工具中的安全辅助驾驶系统作出改进与研究。通过使用多传感器方式实现辅助驾驶系统,本次设计选择使用了超声波传感器已经摄像头传感器作为核心传感器件,不仅可以对交通道路中的车辆信息识别,还可以对前后车辆的间距安全行驶进行预测保证驾驶人员的安全。系统在设计与实际测试上均使用EDA软件对系统设计与验证,AD软件绘制原理图、Keil软件编写程序代码、Proteus搭建仿真电路与功能测试,最后通过仿真实现系统的目标识别与跟踪功能以及超声波测距与报警预警的功能。

设计框架架构

在这里插入图片描述前 言 1
第一章 绪论 2
第一节 研究背景 2
第二节 国内外研究情况 3
第三节 本文主要的研究内容 4
第四节 本章小节 5
第二章 辅助驾驶系统方案设计 6
第一节 超声波测距原理 6
一、时间误差 6
二、超声波传播速度误差 6
三、超声波传感器温度影响误差 7
第二节 摄像头工作原理 8
第二节 辅助驾驶视觉检测系统功能分析 12
第三节 方案设计框架确定 12
第四节 本章小结 13
第三章 辅助驾驶系统电路设计 14
第一节 单片机最小系统电路设计 14
一、单片机介绍 14
二、单片机最小系统设计 16
第二节 按键电路设计 17
第二节 超声波测距电路设计 17
第三节 蜂鸣器报警电路设计 18
第四节 LCD1602电路设计 19
第五节 温度传感器电路设计 21
第六节 摄像头电路设计 21
第六节 总电路设计 23
第七节 本章小结 24
第四章 辅助驾驶系统软件设计 25
第一节 Keil软件介绍 25
第一节 软件总流程设计 25
第二节 超声波测距流程设计 27
一、超声波测距流程逻辑设计 27
二、超声波测距源码 28
第三节 按键检测流程设计 30
第四节 LCD1602显示流程设计 31
一、LCD1602显示流程逻辑设计 31
二、LCD1602显示源码 32
第五节 摄像头图像采集流程设计 33
第六节 本章小结 35
第五章 辅助驾驶系统仿真实现 36
第一节 仿真软件介绍 36
第二节 仿真电路搭建 37
一、静态调试 37
二、系统综合调试 38
第三节 仿真功能测试 39
一、视觉检测识别仿真 39
二、超声波测距检测仿真 41
第四节 本章小结 45
总 结 46
致 谢 47
参考文献 48
附 录 50
一、英文原文 50
二、英文翻译 54
三、工程图纸 57
四、源代码 58

设计说明书及设计文件

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

源码展示

#include <REGX51.H>
#include <stdio.h>
#include<intrins.h>
#define uint   unsigned int;
#define uchar unsigned char
sbit DQ=P2^4;		//ds18b20 端口
sbit k2=P3^6;
sbit k1=P3^5;
sbit csbint=P3^2;	//ECHO
sbit csb=P2^5;		//TRIG
sbit fmq=P3^3;		//蜂鸣器
sbit bg=P2^6;		//液晶屏背光控制
sbit EN = P2^2;	  //定义液晶屏定义端口 
sbit RW = P2^1;	  //定义液晶屏定义端口
sbit RS = P2^0;   //定义液晶屏定义端口 
#define EN_CLR EN=0
#define EN_SET EN=1
#define RS_SET RS=1
#define RS_CLR RS=0 
#define RW_SET RW=1
#define RW_CLR RW=0 
unsigned char bb[11]={' ',' ',' ',' ','.',' ',' ',' ',' ',' ',};
unsigned char cc[]={'A','.','A','A','m'};
unsigned char aa[]={' ',' ','D','i','s','t','a','n','c','e',':'};	   //Distance
unsigned int dz,k,s,j,bgz,k;	
unsigned char zf,a1,a2,a3,xs,e,n,m,z; //zf 温度正负标志位;a1,a2,a3,按键设定程序中定值的米、分米、厘米临时存储变量 xs,e 用于按键程序中设定位闪动显示的变量;flag,未用,n,是背光控制标志位变量;m,z;
                                    
float temperature,csbc,wdz;
int temp;
bit wh;
/*------------------------------------------------
                  函数声明
------------------------------------------------*/
unsigned int ReadTemperature(void);
unsigned char ReadOneChar(void);
bit Init_DS18B20(void);
void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s);
void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data);
void WriteOneChar(unsigned char dat);
void write_data(unsigned char date);
void init();
void write_com(unsigned char com);
void DelayMs(unsigned char t);
void DelayUs2x(unsigned char t);
/*------------------------------------------------
 mS延时函数,含有输入参数 unsigned char t,无返回值
 unsigned char 是定义无符号字符变量,其值的范围是
 0~255 这里使用晶振12M,精确延时请使用汇编
------------------------------------------------*/
void DelayMs(unsigned char t)	//大致延时1mS
{
  	while(t--) 		
 	{
     	DelayUs2x(245);		 
	 	DelayUs2x(245);
 	}
}
/*------------------------------------------------
这里使用晶振12M,精确延时请使用汇编,大致延时
 长度如下 T=tx2+5 uS  uS延时函数,含有输入参
 数 unsigned char t,无返回值 unsigned char 
 是定义无符号字符变量,其值的范围是
 0~255 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   
 	while(--t);
}
/*------------------------------------------------
                    18b20初始化
------------------------------------------------*/
/*------------------------------------------------
                    读取一个字节
------------------------------------------------*/
unsigned char ReadOneChar(void)
{
	unsigned char i=0;
	unsigned char dat = 0;
	for (i=8;i>0;i--)
 	{
  		DQ = 0; 			// 给脉冲信号
  		dat>>=1;
  		DQ = 1; 			// 给脉冲信号
  		if(DQ)
   		dat|=0x80;
  		DelayUs2x(25);
 	}
 	return(dat);
}
bit Init_DS18B20(void)
{
	bit dat=0;
	DQ = 1;    				//DQ 复 位
 	DelayUs2x(5);   		// 稍做延时
 	DQ = 0;         		//单片机将 DQ 拉低
 	DelayUs2x(200); 		//精确延时大于480us小于960us
 	DelayUs2x(200);
 	DQ = 1;        			//拉高总线
 	DelayUs2x(50); 			//15~60us 后接收60-240us的存在脉冲
 	dat=DQ;        			//如果x=0则初始化成功, x=1则初始化失败
 	DelayUs2x(25); 			//稍作延时返回
 	return dat;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/19248.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HCIP实验2-1:IS-IS 配置实验

实验 2-1 IS-IS 配置实验 实验目标 掌握IS-IS协议基本配置掌握IS-IS协议DIS优先级修改方式掌握IS-IS协议网络类型修改方式掌握IS-IS协议外部路由引入掌握IS-IS接口cost修改方式掌握IS-IS路由渗透配置方式 拓扑图 场景 使用IS-IS协议作为某网络的IGP&#xff0c;R1和R5运行在…

操作系统:操作系统概论

目录前言1. 操作系统概观1.1 操作系统与计算机系统1.1.1 操作系统1.1.2 硬件软件1.1.2.1 硬件1.1.2.2 软件1.1.2.2.1 系统软件&#xff08;操作系统层&#xff09;1.1.2.2.2 支撑软件1.1.2.2.3 应用软件1.2 操作系统资源管理技术1.2.1 资源管理1.2.1.1 资源复用1.2.1.2 资源虚化…

线性代数---第五章特征值和特征向量

1特征值的和等于a11加上a22&#xff0c;特征值的积等于行列式 2利用|λE-A|0求特征值&#xff0c;代入特征值求基础解系&#xff0c;利用基础解系求特征向量 3如果两个特征值相等&#xff0c;那么它们的特征向量也相等 当特征值是二重根时&#xff0c;有可能有一个线性无关的特…

EndNote安装与使用

一、安装 1、双击ENX9Inst.msi安装 2、进入安装目录&#xff0c;使用CHS或ENG里的文件替换安装目录文件 CHS 中文版 ENG 英文版 二、软件优化 1、EndNote Import.enf 此文件用于导入中文文献时期刊名解析错误的问题&#xff0c;右击使用EndNoteX9打开后关闭即可 2、geebin…

Navicat导入SQL文件

安装Navicat 软件下载地址 https://wwz.lanzoub.com/i3T9S0gbq2wd 参考链接接 https://www.cnblogs.com/hhaostudy/p/15898030.html 准备导入SQL文件 新建连接 点击左上角连接 -> 选择MySQL 连接名&#xff1a;任意名称都可以&#xff0c;可输入localhost 主机&#x…

[计算机毕业设计]网络流量的在线恶意应用检测系统

前言 &#x1f4c5;大四是整个大学期间最忙碌的时光,一边要忙着准备考研,考公,考教资或者实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过…

【Pytorch with fastai】第 17 章 :基础神经网络

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…

【LeetCode每日一题:799.香槟塔~~~模拟】

题目描述 我们把玻璃杯摆成金字塔的形状&#xff0c;其中 第一层 有 1 个玻璃杯&#xff0c; 第二层 有 2 个&#xff0c;依次类推到第 100 层&#xff0c;每个玻璃杯 (250ml) 将盛有香槟。 从顶层的第一个玻璃杯开始倾倒一些香槟&#xff0c;当顶层的杯子满了&#xff0c;任…

〖全域运营实战白宝书 - 运营角色认知篇①〗- 初识运营,明晰运营的学习路径

✌ 大家好&#xff0c;我是 哈士奇 &#xff0c;一位工作了十年的"技术圈混子"&#xff0c; 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 ✌ &#x1f4ac; 人生格言&#xff1a;优于别人,并不高贵,真正的高贵应该是优于过去的自己。&#x1f4ac; &am…

ES6 入门教程 14 Set 和 Map 数据结构 14.1 Set

ES6 入门教程 ECMAScript 6 入门 作者&#xff1a;阮一峰 本文仅用于学习记录&#xff0c;不存在任何商业用途&#xff0c;如侵删 文章目录ES6 入门教程14 Set 和 Map 数据结构14.1 Set14.1.1 基本用法14.1.2 Set 实例的属性和方法14.1.3 遍历操作14 Set 和 Map 数据结构 14.1…

[附源码]java毕业设计实验教学过程管理平台

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

【龙芯1B】:74HC595数码管或74HC138数码管程序开发

学习目标&#xff1a;解决龙芯1B&#xff1a;74HC595或74HC138数码管显示问题 首先我们要知道数码管的原理&#xff1b;以74HC595为例&#xff0c;74HC595是具有三态输出功能&#xff08;即具有高电平、低电平和高阻抗三种输出状态&#xff09;的门电路。输出寄存器可以直接清除…

基于Springboot搭建java项目(十六)——Kafka的简介

kafka官网&#xff1a;http://kafka.apache.org/ 参考文献&#xff1a;大白话 kafka 架构原理 (qq.com) 一、kafka简介 Kafka最初由Linkedin公司开发&#xff0c;是一个分布式的、分区的、多副本的、多订阅者&#xff0c;基于zookeeper协调的分布式日志系统&#xff08;也可…

[附源码]计算机毕业设计JAVA后疫情下物业管理系统

[附源码]计算机毕业设计JAVA后疫情下物业管理系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM my…

数据传输功能单元——DID参数定义

诊断协议那些事儿 诊断协议那些事儿专栏系列文章&#xff0c;本文介绍数据传输服务的dataldentifier&#xff08;DID&#xff09;定义。 参考文章&#xff1a; 22服务-ReadDataByIdentifier 文章目录诊断协议那些事儿一、DID参数二、参数的定义总结一、DID参数 逻辑上&#…

MongoDB初识(一)

什么是MongoDB MongoDB 是一个以JSON为数据模型的文档数据库&#xff0c;文档来自于“JSON Document”&#xff0c;并非我们一般理解的PDF&#xff0c;WORD文档 MongoDB中的记录就是一个文档&#xff0c;它是由键值对组成的数据结构。MongoDB 文档类似于 JSON 对象。字段的值…

基于农产品(蔬菜)数据挖掘的分析与实现(Python+Spider)

目 录 摘 要 I Abstract II 1绪论 1 1.1研究背景 1 1.2项目来源 1 1.3研究目的 2 1.3研究现状 2 1.4主要内容及预期目标 3 1.4.1数据挖掘技术简述及优点 3 1.4.2程序设计思路 3 1.4.3节点布置方案 4 1.4.4预期目标 5 2农产品&#xff08;蔬菜&#xff09;价格形成机制及影响因素…

少儿编程 电子学会图形化 scratch编程等级考试四级真题答案解析(选择题)2022年9月

2022年9月Scratch四级真题解析 选择题(共15题,每题2分,共30分) 1、运行下列程序,说法正确的是 A、列表中的数字全部小于11 B、列表的长度为10 C、变量i最终值为20 D、列表中有大于10的数字 答案:D 考点分析:考查积木综合使用,重点考查列表积木的使用,开始向列表…

4.1.2 类非静态成员函数返回值转换与NRV优化

类非静态成员函数返回值转换与NRV优化 下述代码即是Point3d的整体函数原型&#xff0c;对于第33行的调用&#xff0c;正常理解即会首先调用默认构造函数生成一个临时对象&#xff0c;进而调用拷贝构造函数将临时对象拷贝给p2。但是实际上任何编译器都不会采用上述的调用方法&a…

四十七、Fluent近壁面处理

0. 前言 今天这篇文章&#xff0c;我们介绍一下近壁面处理的方式来求解湍流壁面物理规律。 前文四十五、四十六及本文四十七这三篇文章可以说是非常详细而系统的把壁面函数及相关理论全都介绍了一遍&#xff0c;大家可以参考进行设置。也希望大家能多多转发&#xff0c;点赞呀&…