当前位置: 首页 > news >正文

基于单片机智能汽车仪表设计系统

基于单片机的汽车智能仪表的设计

摘要汽车的汽车系统。速度测量以及调速是我们这次的设计所要研究的对象,本次设计的基础核心的模块就是单片机,其应用的核心的控制单元就是stc89c52单片机,用到的测速模块是霍尔传感器,达到计数的目的,然后经过单片机处理,进行数据的转换实现速度的测量,将最终的结果显示到液晶显示屏1602上。主要有实时车速、车速上限、里程、等等。

整个设计将会阐述整体系统的软硬件组成部分、主要硬件的作用和所能达到的功能和整体的功做原理等等。本次的设计更加人性化,好处在于安全可靠、操作简单、体型小巧,便于携带等等,这也使得汽车汽车系统被越来越广泛的运用。

关键词汽车仪表;STC89C52; LCD1602;霍尔器件

Design of bicycle speedometer based on MCU

Abstract

The speed and mileage of bicycle is the object of our research in this design. The whole research is based on single chip computer. The control chip used is STC89C52 single chip computer. The sensor that reaches the purpose of counting is placed on the wheel. The data obtained will be analyzed and calculated by single chip computer. The final information obtained will be displayed on the LCD1602 display. There are mainly time, real-time speed, maximum speed, distance and so on. Among them, we can set the maximum speed by ourselves. When our speed exceeds the maximum speed, we will give an alarm to protect the safety of cyclists.

The whole design will elaborate the software and hardware components of the whole system, the role of the main hardware, the functions that can be achieved and the working principle of the whole system, etc. This design is more humanized, the advantages are safe and reliable, simple operation, compact size, easy to carry and so on, which also makes the speed odometer more and more widely used.

Keywords: Bicycle; STC89C52; LCD1602;Hall Devices

目录

基于单片机的汽车智能仪表的设计................... I

第1章 绪论.................................... 1

1.1选题的意义.............................. 1

1.2课题任务................................ 1

1.3设计思想................................ 2

第2章 系统方案设计............................. 3

2.1总体方案比较............................ 3

2.2总体方案选择............................ 3

2.2.1系统总体框图....................... 3

2.2.2实现原理........................... 4

第3章 系统硬件设计............................. 8

3.1总体设计................................ 8

3.2.1控制单元设计........................... 8

3.2.2检测单元设计...................... 12

3.2.3显示单元设计...................... 14

3.2.3按键电路和指示灯电路.............. 15

3.2.4 蜂鸣器电路设计.................... 16

3.2.5 超声波检测与温度检测.............. 17

第4章 系统软件设计............................ 19

4.1总体设计............................... 19

4.2算法流程 ............................. 23

第5章 系统软件设计............................ 24

5.1安装过程............................... 24

5.1.1 元器件的检查..................... 24

5.1.2焊接元器件........................ 24

5.2系统硬件调试........................... 25

5.3调试过程中的心得体会.................... 26

5.4调试过程中遇到的问题.................... 26

致谢.......................................... 28

参考文献...................................... 29

 第1章 绪论

1.1选题的意义

汽车仪表是汽车的重要部件之一,能集中、直观、迅速地反映汽车在行驶过程中的各种动态指标,如行驶速度、里程、电系状况、制动、压力、发动机转速、冷却液温度、油量、指示灯状态,它是驾驶员能够直接了解汽车状况的一个窗口,为驾驶员正确使用汽车及安全驾驶提供了保证。随着电子技术的发展,越来越多的新技术在汽车制造业得到了广泛的应用。如微处理器在汽车上的应用,能使得各种数据的处理进一步加快,从而提高了实时性。相对于传统的动磁式和动圈式机芯汽车仪表的体积大、可靠性差、准度低的缺点,用步进电机来驱动指针的汽车仪表具有体积小、重量轻、可靠性高、抗千扰能力强、指示准确、兼容性和通用性强、生产和检测工艺简单等优点,该类仪表已成为当今世界汽车仪表的发展趋势[1]。

在对新型汽车传感器、步进电机的工作原理还有单片机控制技术的了解和分析的基础上,结合传统的汽车仪表工作原理,设计一个由单片机控制步进电机驱动指针的汽车智能数字仪表。该智能数字仪表采用统一的步进电机结构,所有传感器采集的车速、转速、燃油的模拟或数字信号量全部转换成驱动步进电机的数字信号, 由单片机处理完后,将驱动量信号输送到各自的步进电机指示仪表。

本次的设计就是单片机的速度里程计,在整个设计中传感器被放在车轮处,它会在汽车行在行驶的时候发出信号,传感器发出的脉冲信号会被单片机接收并处理,最终数据将会被显示在显示器上面。同时这次的设计还增加了时间显示的功能,单片机技术的进步也使得速度里程计得到了更好的发展。

整个的设计主要用的就是单片机技术,我们用来完成技术任务的是感应器霍尔元件,所有数据的显示将会被显示在LCD1602显示器上面,它能显示的数值有速度、最大限速值以及设定的电机的半径,采用单片机技术主要是因为单片机技术能确保整个设计产品的稳定性和结果的准确性[2]。

1.2课题任务

本次设计的主要的设计的内容是将单片机最小设计系统、时钟芯片、霍尔元件、直流电机、按键结合起来,然后通过数据的采集将数据经过单片机的处理然后将数据通过液晶显示屏1602显示出来,本次设计主要显示的内容有当前的速度、设置是最大限速。设计的主要的内容包括原理图、程序等等。除了本次设计介绍的设计的思想、设计的电路原理和器件的选择。整个电路主要分为硬件的设计部分和软件的设计部分。

本次设计的主要的硬件组成有:单片机最小系统、按键模块、霍尔测速模块、直流电机、液晶显示屏1602、蜂鸣器单元、超声波模块、电源供电部分等等。软件的设计采用了:软件的程序的整体的设计,子程序的设计、定时器的程序处理等等。软件采用的是KEIL4来进行编程的[3].

完整论文下载及原理图、实物图等点击如下链接下载:

https://download.csdn.net/download/weixin_45905610/80610762icon-default.png?t=N7T8https://download.csdn.net/download/weixin_45905610/80610762

相关文章:

基于单片机智能汽车仪表设计系统

基于单片机的汽车智能仪表的设计 摘要:汽车的汽车系统。速度测量以及调速是我们这次的设计所要研究的对象,本次设计的基础核心的模块就是单片机,其应用的核心的控制单元就是stc89c52单片机,用到的测速模块是霍尔传感器&#xff0c…...

java double 保留两位小数

在Java中,你可以使用 DecimalFormat 或 String.format 来保留 double 类型的数字两位小数。以下是两个例子: 使用 DecimalFormat import java.text.DecimalFormat;public class Main {public static void main(String[] args) {double number 123.456…...

计网第六章(应用层)(三)(文件传输协议FTP)

一、基本概念 将某台计算机中的文件通过网络传送到可能相距很远的另一台计算机中即文件传送。 FTP就是因特网上使用得最广泛的文件传送协议。采用客户/服务器方式。 FTP提供交互式的访问,允许客户指明文件的类型和格式(如指明是否使用ASCII码&#xf…...

微信小程序canvas画布绘制base64图片并保存图片到相册中

WXML部分&#xff1a; <view class"img_" style"width: 100%;"><canvas type"2d" id"canvasId" style"width: 100%;height: 100%" ></canvas> <button style"margin: auto;width: 70%;marg…...

Hadoop3教程(八):MapReduce中的序列化概述

文章目录 &#xff08;79&#xff09;MR序列化概述&#xff08;80&#xff09;自定义序列化步骤&#xff08;81&#xff09;序列化案例需求分析&#xff08;82&#xff09;序列化案例代码参考文献 &#xff08;79&#xff09;MR序列化概述 什么是序列化&#xff0c;什么是反序…...

Flash-Attention

这是一篇硬核的优化Transformer的工作。众所周知&#xff0c;Transformer模型的计算量和储存复杂度是 O ( N 2 ) O(N^2) O(N2) 。尽管先前有了大量的优化工作&#xff0c;比如LongFormer、Sparse Transformer、Reformer等等&#xff0c;一定程度上减轻了Transformer的资源消耗…...

发布npm包质量分测试

查询质量分接口 https://registry.npmjs.org/-/v1/search?textcanvas-plus v0.0.1 quality 0.2987 新建文件夹 canvas-plus 执行命令 npm init 生成package.json {"name": "3r/canvas-plus","version": "0.0.1","descript…...

基于适应度相关优化的BP神经网络(分类应用) - 附代码

基于适应度相关优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于适应度相关优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.适应度相关优化BP神经网络3.1 BP神经网络参数设置3.2 适应度相关算法应用 4…...

复杂网络 | 利用复杂网络预测城市空间流量

文章目录 效果一览文章概述导入必要的包读取时间序列数据,并使用日期做索引将时间序列进行可视化展示取一年的数据进行分析将数据分布进行可视化展示画移动平均图n 代表滑动窗口的大小向前差分法去趋势化线性回归方法去趋势化拟合模型的线性趋势将拟合得到趋势进行可视化detren…...

【1】c++11新特性(稳定性和兼容性)—>原始字面量

在C11中添加了定义原始字符串的字面量&#xff0c;定义方式为&#xff1a;R “xxx(原始字符串)xxx”其中&#xff08;&#xff09;两边的字符串可以省略。原始字面量R可以直接表示字符串的实际含义&#xff0c;而不需要额外对字符串做转义或连接等操作。 编程过程中&#xff0c…...

学习pytorch13 神经网络-搭建小实战Sequential的使用

神经网络-搭建小实战&Sequential的使用 官网模型结构根据模型结构和数据的输入shape&#xff0c;计算用在模型中的超参数coderunning log网络结构可视化 B站小土堆pytorch视频学习 官网 https://pytorch.org/docs/stable/generated/torch.nn.Sequential.html#torch.nn.Se…...

TCP发送接口(如send(),write()等)的返回值与成功发送到接收端的数据量无直接关系

1. TCP发送接口&#xff1a;send() TCP发送数据的接口有send&#xff0c;write&#xff0c;sendmsg。在系统内核中这些函数有一个统一的入口&#xff0c;即sock_sendmsg()。由于TCP是可靠传输&#xff0c;所以对TCP的发送接口很容易产生误解&#xff0c;比如sn send(...); 错误…...

【Python、Qt】使用QItemDelegate实现单元格的富文本显示+复选框功能

主打一个 折磨 坑多 陪伴。代码为Python&#xff0c;C的就自己逐条语句慢慢改吧。 Python代码&#xff1a; import sys from types import MethodType from PyQt5.QtCore import Qt,QPoint,QSize,QRect,QEvent from PyQt5.QtGui import QStandardItemModel, QStandardItem,QTe…...

【JVM】JVM类加载机制

JVM类加载机制 加载双亲委派模型 验证准备解析初始化 JVM的类加载机制,就是把类,从硬盘加载到内存中 Java程序,最开始是一个Java文件,编译成.class文件,运行Java程序,JVM就会读取.class文件,把文件的内容,放到内存中,并且构造成.class类对象 加载 这里的加载是整个类加载的一…...

【面试经典150 | 区间】汇总区间

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;一次遍历复杂度分析 其他语言python3C 写在最后 Tag 【一次遍历】【数组】【字符串】 题目来源 228. 汇总区间 题目解读 给定一个无重复的升序数组 nums&#xff0c;需要将这个数组按照以下规则进行汇总&#xff1…...

主流接口测试框架对比

公司计划系统的开展接口自动化测试&#xff0c;需要我这边调研一下主流的接口测试框架给后端测试&#xff08;主要测试接口&#xff09;的同事介绍一下每个框架的特定和使用方式。后端同事根据他们接口的特点提出一下需求&#xff0c;看哪个框架更适合我们。 需求 1、接口编写…...

LeetCode 150.逆波兰表达式求值

题目链接 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 题目解析 首先我们需要知道什么是逆波兰表达式&#xff0c;像我们平常遇到的都是中缀表达式&#xff0c;然而逆波兰确实后缀表达式&#xff0c;因此这个题目隐含的意思就是将一个后缀表达式转…...

华为---企业WLAN组网基本配置示例---AC+AP组网

ACAP组网所需的物理条件 1、无线AP---收发无线信号&#xff1b; 2、无线控制器(AC)---用来控制管理多个AP&#xff1b; 3、PoE交换机---能给AP实现网络连接和供电的交换机&#xff1b; 4、授权&#xff1a;默认AC管理的AP数量有限&#xff0c;买授权才能管控更多AP。 WLAN创建…...

循环结构的运用

乘法口诀起源于中国&#xff0c;是古代人进行乘法、除法、开方等运算的基本法则&#xff0c;距今已经有两千多年的历史了&#xff0c;如何运用现代计算机技术快速写出九九乘法表呢&#xff1f; 循环结构可以用来重复执行一条或者多条语句&#xff0c;利用循环结构可以减少源程序…...

深度强化学习第 1 章 机器学习基础

1.1线性模型 线性模型&#xff08;linear models&#xff09;是一类最简单的有监督机器学习模型&#xff0c;常被用于简单的机 器学习任务。可以将线性模型视为单层的神经网络。本节讨论线性回归、逻辑斯蒂回归&#xff08;logistic regression&#xff09;、 softmax 分类器等…...

【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例

文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...

五年级数学知识边界总结思考-下册

目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解&#xff1a;由来、作用与意义**一、知识点核心内容****二、知识点的由来&#xff1a;从生活实践到数学抽象****三、知识的作用&#xff1a;解决实际问题的工具****四、学习的意义&#xff1a;培养核心素养…...

页面渲染流程与性能优化

页面渲染流程与性能优化详解&#xff08;完整版&#xff09; 一、现代浏览器渲染流程&#xff08;详细说明&#xff09; 1. 构建DOM树 浏览器接收到HTML文档后&#xff0c;会逐步解析并构建DOM&#xff08;Document Object Model&#xff09;树。具体过程如下&#xff1a; (…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天&#xff0c;Spring AI 作为 Spring 生态系统的新生力量&#xff0c;正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务&#xff08;如 OpenAI、Anthropic&#xff09;的无缝对接&…...

关于 WASM:1. WASM 基础原理

一、WASM 简介 1.1 WebAssembly 是什么&#xff1f; WebAssembly&#xff08;WASM&#xff09; 是一种能在现代浏览器中高效运行的二进制指令格式&#xff0c;它不是传统的编程语言&#xff0c;而是一种 低级字节码格式&#xff0c;可由高级语言&#xff08;如 C、C、Rust&am…...

【Oracle】分区表

个人主页&#xff1a;Guiat 归属专栏&#xff1a;Oracle 文章目录 1. 分区表基础概述1.1 分区表的概念与优势1.2 分区类型概览1.3 分区表的工作原理 2. 范围分区 (RANGE Partitioning)2.1 基础范围分区2.1.1 按日期范围分区2.1.2 按数值范围分区 2.2 间隔分区 (INTERVAL Partit…...

稳定币的深度剖析与展望

一、引言 在当今数字化浪潮席卷全球的时代&#xff0c;加密货币作为一种新兴的金融现象&#xff0c;正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而&#xff0c;加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下&#xff0c;稳定…...

【生成模型】视频生成论文调研

工作清单 上游应用方向&#xff1a;控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...

作为测试我们应该关注redis哪些方面

1、功能测试 数据结构操作&#xff1a;验证字符串、列表、哈希、集合和有序的基本操作是否正确 持久化&#xff1a;测试aof和aof持久化机制&#xff0c;确保数据在开启后正确恢复。 事务&#xff1a;检查事务的原子性和回滚机制。 发布订阅&#xff1a;确保消息正确传递。 2、性…...

如何应对敏捷转型中的团队阻力

应对敏捷转型中的团队阻力需要明确沟通敏捷转型目的、提升团队参与感、提供充分的培训与支持、逐步推进敏捷实践、建立清晰的奖励和反馈机制。其中&#xff0c;明确沟通敏捷转型目的尤为关键&#xff0c;团队成员只有清晰理解转型背后的原因和利益&#xff0c;才能降低对变化的…...