基于AT89C52单片机的超声波测距设计—数码管显示

news2024/12/24 2:11:07

点击链接获取Keil源码与Project Backups仿真图:
https://download.csdn.net/download/qq_64505944/89456475?spm=1001.2014.3001.5503
在这里插入图片描述
在这里插入图片描述

C 源码+仿真图+毕业设计+实物制作步骤+10
在这里插入图片描述

题 目: 基于52的超声波测距汽车防撞系统

学生姓名 [姓名]
学 号 [学号]
专业班级 [专业班级]
分院(系) [分院(系)]
指导教师(职称) [指导教师(职称)]

年 月

诚信承诺书

本人谨此承诺,本人所写毕业设计(论文)均由本人独立撰写,无任何抄袭行为。凡涉及他人的观点材料,均作了注释。如出现抄袭或侵犯他人知识产权的情况,愿承担由此引起的任何责任,并接受相应的处分。

  学生签名:

年 月 日

基于52的超声波测距汽车防撞系统

【摘要】
基于52的超声波测距汽车防撞系统,介绍了超声波测距的基本原理和系统框图,给出了超声波发射和接收电路,通过盲区的消除,提高了测距的精确度。利用超声波传输中距离与时间的关系,采用52单片机进行控制及数据处理,设计出了能精确测量两点间距离的超声波液位检测系统。系统主要由超声波发射器电路、超声波接收器电路、单片机控制电路、按键电路及显示电路构成。利用所设计出的超声波测距汽车防撞系统,对行驶中的车距进行了测试,采集当时两车距离过近系统会发出声光警报提示司机作出相应反应动作。此系统具有易控制、工作可靠、测量精度高的优点,可实时车距检测。
【关键词】

超声波、MCU、LED、测距、传感器

52 car collision avoidance system based on
【Abstract】 Ultrasonic ranging car anti-collision system based on 52, introduces the principle and system frame of ultrasonic distance measurement, the ultrasonic transmitter and receiver circuit, the blind area elimination, to improve the measurementaccuracy. The relation between ultrasonic transmission distance and time, using 52 single-chip microcomputer control and data processing, design the ultrasonic liquid level detection system for accurate measurement of distance between two points. The system is mainly composed of the ultrasonic transmitter circuit,ultrasonic receiver circuit, single-chip microcomputer control circuit, keyboard circuit and display circuit. The use of ultrasonic ranging automotive anti-collision system are designed, the running distance between vehicles were tested, two carcollection was too close to the system will send out sound and light alarm to warn the driver response action. This system has the advantages of easy control,reliable operation, high measuring precision, real-time vehicle distance detecting.

【Key Words】 Ultrasonic, MCU, LED, location, sensor

目 录
1 绪 论 5
1.1研究的背景 5
1.2研究的主要内容 6
1.3应解决的关键问题 6
2 电路方案论证 7
2.1方案比较 7
2.1.1 激光测距 7
2.1.2 超声波测距 7
2.2电路总体方案 7
3单片机概述 9
3.1 STC89C52主要性能 9
3.2 STC89C52外部结构及特性 9
3.3 STC89C52内部组成 11
4 超声波测距模块 12
4.1 超声波传感器介绍 12
4.2 HC-SR04超声波测距模块的性能特点 13
4.3 HC-SR04的管脚排列和电气参数 14
4.3.1 管脚简介 14
4.3.2 HC-SR04的电气参数 14
4.4超声波时序图 15
5系统硬件电路设计 16
5.1单片机最小系统 16
5.1.1 STC89C52芯片 16
5.1.2 复位电路 16
5.1.3 晶振电路 17
5.2 驱动显示电路及报警电路 18
5.2.1 LED数码管显示电路 18
5.2.2 蜂鸣器和LED报警 18
5.3 HC-RS04超声波测距原理 19
5.4 按键设置电路 20
6系统程序的设计 22
6.1主程序 22
6.2显示数据子程序 22
6.3报警子程序 23
6.4按键子程序 23
结 论 25
参考文献 26
附 录(A) 27
附 录(B) 28
致 谢 35

1 绪 论
1.1研究的背景
汽车业与电子业是世界工业的两大金字塔,随着汽车工业与电子工业的不断发展,在现代汽车上,电子技术的应用越来越来广泛,汽车电子化的程度越来越高。汽车电子技术是汽车技术与电子技术想结合的产物。汽车上的电器与电子控制系统在汽车技术进入机电一体化阶段的今天,地位极为重要,正在汽车技术领域发展成为一门独立的分支学科,其性能的优劣直接影响到汽车的动力性、经济性、可靠性、安全性、排放干净、及舒适性等。电子控制技术在汽车上,首先应用于发动机燃油消耗控制与排放进化与排放控制,接着被应用于底盘部分的控制,以提高行驶的稳定性、安全性、与舒适性等。随着交通运输向高密度发展,电子控制技术又进一步应用于汽车的乘坐安全性和导航等方面。
电子技术在汽车安全控制系统的应用主要是为了增强汽车的安全、舒适和方便。应用的电子技术主要有:电子控制安全气囊,智能记录仪,雷达式距离报警器,中央控制门锁,自动空调,自动车窗、车门

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

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

相关文章

毕业季带给我的五个启示

每到毕业季,校园里总是充满了复杂的情绪。有人欢笑,有人落泪。同样的四年大学生活,为何结局如此不同?本文将从多个角度探讨如何实现综合改变,解释在交友、机会和心态上的关键因素,揭示“慢就是快”的真理。…

工作实践:11种API性能优化方法

一、索引优化 接口性能优化时,大家第一个想到的通常是:优化索引。 确实,优化索引的成本是最小的。 你可以通过查看线上日志或监控报告,发现某个接口使用的某条SQL语句耗时较长。 此时,你可能会有以下疑问&#xff…

别再滥用std::async了,strace命令暴露了一个乱开线程问题

用strace查看进程的系统调用后,发现一个std::async滥用问题 问题现象 进程的系统调用clone次数持续增加 使用工具strace发现进程clone系统调用过多且一直在增加 strace -c -p PID问题分析 clone在做什么:创建进程(线程) 查看…

Redis入门篇

目录 传送门一、前言二、NoSQL1、ont only sql,特点:2、NoSQL的四大分类: 三、Redis概念四、五大数据类型: 传送门 SpringMVC的源码解析(精品) Spring6的源码解析(精品) SpringBoot3框架&#…

大数据学习-环境准备

VMware 部分 网络设置 下载好 CentOS 7 的镜像文件 修改 VMware 的网络 把子网 ip 修改为 192.168.88.0,然后点击 NAT 设置,修改网关 IP 为 192.168.88.2 之后就确定即可 虚拟机安装 选择镜像文件,使用 VMware 的典型安装方法即可&#…

Prompt 提示词工程:翻译提示

近期在对计算机学习时,许多内容需要看原始的英文论文,对于我这种学渣来说特别不友好,🤷🏻‍♀️无奈只能一边看翻译,一边学习。 之前有搜到过专门的翻译工具,无奈都是按照字数算费用的&#xf…

【Java毕业设计】基于JavaWeb的礼服租赁系统

文章目录 摘 要Abstract目录1 绪论1.1 课题背景和意义1.2 国内外研究现状1.2.1 国外研究现状 1.3 课题主要内容 2 开发相关技术介绍2.1 Spring Boot框架2.2 Vue框架2.3 MySQL数据库2.4 Redis数据库 3 系统分析3.1 需求分析3.1.1 用户需求分析3.1.2 功能需求分析 3.2 可行性分析…

「动态规划」如何求子数组中等差数列的个数?

413. 等差数列划分https://leetcode.cn/problems/arithmetic-slices/description/ 如果一个数列至少有三个元素,并且任意两个相邻元素之差相同,则称该数列为等差数列。例如,[1,3,5,7,9]、[7,7,7,7]和[3,-1,-5,-9]都是等差数列。给你一个整数…

c++中从父类继承的属性在子类内存中如何显示?

目录 一、继承概念 二、示例 三、结论 一、继承概念 在C中,继承是面向对象编程的一个重要特性,它允许一个类(称为派生类或子类)继承另一个类(称为基类或父类)的成员(包括数据成员和成员函数…

耳夹式佩戴的舒适体验,拥有AI功能的生活助手,塞那Z50耳夹耳机上手

在数码产品层出不穷的今天,一款能够脱颖而出的耳机,不仅要有出色的音质,更要有人性化的设计和独特的功能。最近我就发现了这么一款很有趣的耳机,它是来自sanag塞那Z50耳夹耳机,这款耳机有着新颖的佩戴方式和动听的音质…

算出未来——2024年,计算机相关专业仍是热门

随着高考结束,数百万考生和家长们开始着手专业选择与志愿填报。 选择大学专业不仅关乎未来四年的学习生涯,更可能决定一个人一生的职业方向和人生轨迹。 在众多专业中,计算机相关专业因其广泛的就业前景和不断变化的行业需求,一…

Springboot应用的信创适配

CentOS7在2024.6.30停止维护后,可替代的Linux操作系统-CSDN博客 全面国产化之路-信创-CSDN博客 信创适配评测-CSDN博客 Springboot应用的信创适配 Springboot应用的信创适配,如上图所示需要适配的很多,从硬件、操作系统、中间件&#xff08…

Linux驱动开发笔记(十二)并发与竞争

文章目录 前言一、并发与竞争的引入1.1 并发1.2 竞争1.3 解决方法 二、原子操作2.1 概念2.2 使用方法 三、自旋锁3.1 概念3.2 使用方法3.3 自旋锁死锁 四、信号量4.1 概念4.2 使用方法 五、互斥锁5.1 概念5.2 使用方法 前言 Linux的子系统我们已经大致学习完了,笔者…

tauri中从前端ts调用rust函数,并异步收到响应结果

在前端是可以异步调用rust代码的,而且还是挺简单的逻辑,一共就三步:定义rust函数,注入到invoke_handler中,在前端调用。有英文能力的可以看官方文档:Calling Rust from the frontend | Tauri Apps 没有英文…

AI数据分析:根据时间序列数据生成动态条形图

动态条形竞赛图(Bar Chart Race)是一种通过动画展示分类数据随时间变化的可视化工具。它通过动态条形图的形式,展示不同类别在不同时间点的数据排名和变化情况。这种图表非常适合用来展示时间序列数据的变化,能够直观地显示数据随…

Vatee万腾平台:智能科技的领航者

随着科技的飞速发展,数字化转型已成为企业、行业乃至整个社会不可逆转的趋势。在这个变革的浪潮中,Vatee万腾平台凭借其卓越的技术实力、前瞻的战略眼光和卓越的服务品质,成为了智能科技的领航者。 Vatee万腾平台致力于为企业提供全方位的数字…

[Composer\Downloader\TransportException] 需要切换下载源

使用composer 下载时遇到问题: 如图 切换镜像源: /成阿里镜像: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ //Laravel China镜像: composer config -g repo.packagist composer https:…

2024最新版DataGrip安装教程-全网最全教程!!!

1.DataGrip下载安装 1.打开DataGrip官网,选择自己需要的版本下载即可: 2.进行安装: 3.重启打开: 我这个是正版激活码激活的,需要教程可以关注留言

展厅装修时候需要注意哪些细节

1、视觉方面 展厅应该具有很强的视觉冲击力。只有这样不论是领导视察还是合作的客户进行参观的时候才会对展厅产生浓厚的兴趣,同时产生一种亲和力,并直接加深对企业的识别度和记忆度。而个性化设计要跟企业文化相符合。这里,企业标志为寻求个…

Python发送Email的性能怎么样?如何配置?

Python发送Email怎么配置SMTP?批发邮件的方法技巧? Python是一种广泛使用的编程语言,因其简洁和强大的功能深受开发者喜爱。在许多应用场景中,Python发送Email是一个常见需求。那么,Python发送Email的性能怎么样呢&am…