基于单片机车载酒精浓度的检测系统

news2024/11/13 12:44:09
摘 要: 为了有效地防止驾驶员酒后驾车的行为,设计了一种基于单片机车载酒精浓度的检测系统 该系统由酒精传感器、 A/D 转换器 AT89S52 单片机控制器 语音报警 LCD 液晶显示 LED 指示灯 车门锁传感器 压力传感器和继电器等构成。 当酒精传感器检测出司机体内的酒精浓度超标时,该系统能够自动的切断汽车起动机,使发动机不能起动,从而实现其控制功能。
关键词: 酒后驾车;AT89S52;酒精传感器
据统计,驾驶员酒后驾车发生交通事故的比例是未饮酒情况下的 16 为了检测酒驾,目前我们国家采用的方案是:交通警察采用手持式酒精检测仪来查处酒后驾驶者。 这种方法有时间和空间上的限制,且需要花费很大的人力却效率不高。 因此,本文设计了一种基于 AT89S52 单片机的防酒后驾驶控制系统,通过高灵敏度的酒精传感器检测车内的酒精度,当车内酒精浓度超标时发出语音报警,并且控制系统会自动的切断汽车起动机,使得起动机不能起动工作,以达到防止酒后驾车的目的。

1 系统工作原理

该系统采用 AT89S52 单片机系统,自动检测车内酒精浓度的方法,可防止驾驶员逃避检测,以判断驾驶员是否酒后驾车。 系统总体设计的框架如图 1 所示。 该系统安装在仪表盘上,酒精传感器安装在方向盘上,目的就是能让呼出的气体快速传递到传感器。系统工作原理:首先,当驾驶员打开遥控电子车门锁时,指示灯红灯亮,说明酒精传感器已在预热状态,若驾驶员把车门打开,车门锁传感器检测到信号;其次,压力传感器进行压力检测,若驾驶员就座,压力传感器检测到信号,启动系统并激活语音提示系统,当指示绿灯灯亮时,酒精传感器已完成了加热,提示驾驶员现在已经进入酒精检测系统,酒精传感器开始对车内的酒精的浓度进行检测,并把检测的信号经过滤波和放大,滤波之后的信号送入 A/D 转化器,转换为数字信号。 A/D 转换器把数字信号送入到 AT89S52单片机中,该单片机对此信号进行处理逻辑判断,并把处理的酒精数据送至 LCD 液晶显示器进行酒精浓度显示,假设酒精浓度没有超标,超标指示灯不亮,控制继电器不起作用,语音提示,汽车可以行使;反之,超标指示灯亮起,控制继电器断开汽车起动机,起动机不能工作,同时语音提示汽车不可以启动,使汽车无法行使,从而实现控制酒后驾驶的功能。

2 硬件系统和功能

该硬件系统主要由酒精传感器模块 A/D 转换器、 AT89S52 单片机控制器 语音报警 LCD 液晶显示、 LED 指示灯 车门锁传感器 压力传感器和控制继电器等构成。

2.1 AT89S52 单片机控制器的功能

该系统采用的是 ATMEL 公司的高密度 非易失 性存储器技术的 AT89S52 单片机,主要考虑AT89S52 是一种低功耗 高性能 CMOS 8 位微控制器。 AT89S52 单片机控制器主要是用来判断气体中的酒精含量,控制整个检测系统的工作。 系统的主控电路包含晶振电路、 复位电路和 JTAG 电路等

2.2 传感器

酒精传感器采用的是 MQ-3 气体传感器,主要考虑到其对乙醇蒸汽有很高的灵敏度和探测范围(10~1 000 ppm 酒精传感器主要是用来检测驾驶员血液中的酒精浓度。 车门锁传感器主要是用来判断车门是否打开。 压力传感器主要是用来判断驾驶员是否就座,若驾驶员就座,压力传感器发出信号。若没有就座,压力传感器不能发出信号,酒精检测系统不能工作,即使驾驶员打开点火开关,控制继电器的切断汽车起动机,汽车不能正常行使。 车门锁传感器和压力传感器主要是用来防止酒后驾驶员逃避此酒精检测系统。

2.3 A/D 转换器

A/D 转换器采用的是 ADC08909 ADC08909 是带有 8 A/D 转换器、 8路多路开关以及微处理器兼容的控制逻辑 CMOS 组件 其是逐次逼近式 A/D 转换器,可以和单片机直接接口。

2.4 指示灯电路

指示灯电路有红绿黄三个指示灯 红灯是电源指示灯,表示处于工作状态;绿灯是检测提示灯,绿灯亮,表示可以进行浓度探测;黄灯为浓度超标指示灯,黄灯不亮,表示酒精浓度没有超标,控制继电器不起作用,语音提示可以行车;黄灯亮时,表示酒精浓度超标,汽车不能行使。 同时黄灯闪烁的频率越高,酒精的浓度越高。

2.5 液晶显示

液晶显示采用的是 LCD12864 ,主要考虑的是LCD12864 是一种具有 4 /8 位并行 、2线或 3 线串行多种接口方式,其分辨率为 128 × 64 ,可以显示 8× 4 16 × 16 点阵的汉字也可完成图形显示,低电压低功耗是其又一显著特点。

2.6 语音报警

语音报警芯片选用的是 WT588D ,其是一款具有单片机内核的语音芯片。 采用 WT588D 作为语音模块的核心,当压力传感器感应有人,指示灯绿灯亮时,发出酒精检测提示音。 当酒精浓度超过标定值时,发出禁止行车的声音。 当酒精浓度没有超标时,发出允许车行驶的声音。

2.7 独立键盘

因单片机有足够的引脚可采用独立的键盘,采用中断的方式工作,可以设定酒精探测控制仪的系统参数,比如设定的报警的酒精浓度等。

3 软件部分设计

软件部分根据系统功能进行模块化编程 主程序实现车门检测、 压力检测 酒精含量检测 酒精含量是否超标判别、 酒精含量显示 语音报警等功能 。系统初始化后,对酒精传感器进行加热,当指示灯绿灯亮时,自动进入测量状态,然后将酒精传感器采集酒精含量电压信号,与设定的精度浓度进行比较,如果高于设定的浓度,则 LCD 显示该浓度,并进行语音报警,同继电器切断汽车起动机,汽车不能行驶;如果低于设定浓度,则 LCD 显示所测的浓度,继电器不起作用,语音提示汽车可以行使。

4 结束语

本文设计了基于单片机载酒精浓度的检测系统,该系统是为了防止驾驶员酒后驾车而设计。 本文对该系统的各个硬件和软件工作流程做出了阐述。当前,交通警察采用手持式酒精检测仪来查处酒后驾驶,在驾驶者驾车以后对其进行的检查,具有滞后性,且有可能将很多酒驾者漏掉,这就增加了危害社会的机会。 同时这是一项耗费大量的人力物力的工作。 该系统是将酒驾控制在萌芽状态,不仅减少了交通警察的工作量,而且也有效的防止驾驶员酒后驾车导致的交通事故,2014 年中国汽车产销分别为 2372 万辆和 2349 万辆,同比增长 7.3% 6.9% ,且 2014 年中国国内汽车保有量将近 1.4 亿 假设有10%的汽车能够安装该系统,这样将是一个很大的很有潜力的市场。 因此该系统值得推广

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

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

相关文章

【vue讲解:es6导入导出语法、 vue-router简单使用、登录跳转案例、scoped的使用、elementui使用】

1 es6导入导出语法 # 做项目:肯定要写模块--》导入使用# 默认导出和导入 在某个js中 # 命名导出和导入1.1 默认导出和导入 // #########导出语法########### // export default name // 只导出变量 // export default add // 只导出函数// export default {nam…

地平线旭日X3开发板--USB网卡AX88772B驱动移植

由于使用的激光雷达是网口输出的, 为了不占用X3派已有的网口,接上去了一个绿联的usb网卡, 发现系统没有驱动,所以动手看看能不能自己编译一个 首先lsusb查看一下网卡型号 发现型号是AX88772B,去官网看了一下,发现官方提供驱动 AX88772B - Low-Power USB 2.0 to Fast …

如何使用 OCR 和 GPT-4o mini 轻松提取收据信息

利用 OCR 和强大的 GPT-4o 迷你模型对收据进行信息提取 利用 OCR 和强大的 GPT-4o 迷你模型对收据进行信息提取 欢迎来到雲闪世界。,我将向您展示如何从收据中提取信息,并提供收据的简单图像。首先,我们将利用 OCR 从收据中提取信息。然后&a…

研发项目成本超支?专业研发项目管理软件帮你精细化管理,节省每一分钱!

一、你是否也曾经历过这样的场景? 项目进度一再延期,眼看着预算不断超支,却无计可施?团队成员各自为战,沟通效率低下,项目进度难以掌控?需求变更频繁,导致项目计划混乱,…

11 程序控制语句:顺序控制、分支控制(if-else、switch、嵌套)

目录 1 程序控制语句 2 顺序控制语句 3 分支控制语句 3.1 单向分支 if 3.1.1 基本语法 3.1.2 单向分支流程图 3.1.3 案例 3.2 双向分支 if-else 3.2.1 基本语法 3.2.2 双向分支流程图 3.2.3 案例 3.3 多向分支 else if 3.3.1 基本语法 3.3.2 多向分支流程图 3.3…

光储充能源站微电网及其控制综述入门研究笔记

1. 关于微电网 微电网(Micro-Grid),也译为微网,是一个由分布式电源、储能装置、能量转换装置、负荷、监控和保护装置等组成的小型发配电系统。微电网的提出旨在实现分布式电源的灵活、高效应用,解决数量庞大、形式多样…

巴西服务器租用市场:中国企业出海布局的新热点

近年来,巴西市场以其独特的地理位置、庞大的市场潜力、丰富的资源以及友好的营商环境,吸引了众多中国企业的目光。在众多合作领域中,巴西服务器租用成为了中国企业出海布局的重要一环。本文将深入探讨巴西市场为何受广大中国企业青睐&#xf…

数字孪生技术在交通领域的应用现状和展望

数字孪生仿真建模技术是近年来引起广泛关注的一种创新技术,它通过将物理系统的数字化模型与数字孪生仿真建模现实系统进行实时同步,实现了对系统运行状态的准确模拟和预测。在交通领域, 被广泛应用于交通网络规划、交通流优化、智能交通管理等…

地埋电缆防损坏预警装置的工作原理是什么?

答:Hey,各位贴吧的小伙伴们,今天来给大家揭秘一下我们城市地下安全的守护者——地埋电缆防损坏预警装置TLKS-PMG-AGN的工作原理!智能地钉内置了高精度定位传感器,这些传感器就像是地下世界的“眼睛”和“耳朵”&#x…

基于Springboot + vue + mysql 致远汽车租赁管理系统 设计实现

目录 📚 前言 📑摘要 1.1 研究背景 📑操作流程 📚 系统架构设计 📚 数据库设计 💬 E-R表 4.2.2物理模型设计 系统功能模块 系统首页 用户注册 ​编辑 汽车租赁 个人中心 管理员功能模块 管理…

数据仓库实战:详解维度建模事实表

每个数据仓库都包含一个或者多个事实数据表。其中可能包含业务销售数据,如现金登记事务所产生的数据,通常包含大量的行。事实数据表的主要特点是包含数字数据(事实),并且这些数字信息可以汇总,以提供有关单…

Lumos学习王佩丰Excel第十三讲:邮件合并

一、简单的邮件合并 1、批量生成多个文档 预览效果: 批量生成多个文档: 2、利用word发送邮件 (1)选择收件人并编写邮件内容 (2)发送邮件 3、每页显示多条记录 将表格形式的选择题转换成word格式。 效果展…

公司内网监控软件是什么?有哪些好用的推荐?精准安排!

企业内网作为公司运营和管理的核心载体,其安全性与效率性直接关系到企业的生死存亡。 如何精准地掌握内网动态,确保信息安全,提升工作效率? 公司内网监控软件,正是这一需求的产物,它如同一位无形的守护者&…

HiPER Calc Pro-高效、强大的数学计算工具

在数字化时代,无论是学生、教师还是科研工作者,准确高效的数学计算都是不可或缺的一环。HiPER Calc Pro(原名HiPER Scientific Calculator高级版)是一款收费的方程式图形计算器应用,它以无广告、多功能的特性&#xff…

第六版页面

基本 明确定义 站点网关mqtt服务器 多个柜子使用的是主从模式 下发一个设备组其他的柜子跟着设置 具体的让后端进行详细管理 前端规范 字体规范 弹出框定义什么应该弹出什么不应该弹出 页面 主页 屏幕宽度有的没设置好 平面地图模式有的没重合好 日志改为告警在上面 日志…

使用 Python 爬虫进行网站流量分析:Referer 头的利用

在互联网时代,网站流量分析是了解用户行为、优化网站结构和提升用户体验的重要手段。本文将介绍如何使用 Python 爬虫技术结合 HTTP Referer 头进行网站流量分析,以及如何实现这一过程。 什么是 HTTP Referer 头? HTTP Referer 头是一个请求…

ubuntu 22.04下载安装及相关配置

一、ubuntu 22.04下载 1.1、官网下载 Get Ubuntu | Download | Ubuntu 官网下载速度比较慢,不是很推荐。 1.2、清华镜像网站下载 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 该方式下载很快,推荐使用。下载方式如下: 1.2.…

WEB渗透免杀篇-Golang免杀

往期文章 WEB渗透免杀篇-加载器免杀-CSDN博客 WEB渗透免杀篇-分块免杀-CSDN博客 WEB渗透免杀篇-Powershell免杀-CSDN博客 WEB渗透免杀篇-Python源码免杀-CSDN博客 WEB渗透免杀篇-C#源码免杀-CSDN博客 WEB渗透免杀篇-MSFshellcode免杀-CSDN博客 WEB渗透免杀篇-Bypass-AMSI-…

协同过滤图书推荐管理系统图书购物网站设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图详细视频演示技术栈系统测试为什么选择我官方认证玩家,服务很多代码文档,百分百好评,战绩可查!!入职于互联网大厂,可以交流,共同进步。有保障的售后 代码参考数据库参…

vcruntime140.dll找不到咋办?vcruntime140.dll文件缺失详细解决方案

在运行基于Visual C的软件时,用户常常遭遇“vcruntime140.dll文件缺失”的提示。这个问题主要是因为系统中缺乏必须的Visual C运行库文件。如果你正面临这一问题,本文将提供几种简洁有效的解决方案,确保你的应用程序能够顺利运行。这些方法简…