基于单片机设计的酒精气体浓度探测仪

发布者:qazwsx007最新更新时间:2014-11-14 来源: 21ic关键字:酒精气体传感器  模数转换  单片机  酒精浓度阈值 手机看文章 扫描二维码
随时随地手机看文章

 0 引言

设计要求:1)能够检测酒精浓度;2)能够预先设定阀值;3)阀值能够再调整;4)超过阀值能够声光报警;5)显示酒精浓度值;6)能够判断是否吹气和吹气是否有效。

呼气酒精浓度测试常用的方法有燃料电池型(电化学型)和半导体型两种。燃料电池酒精传感器只有美国、英国、德国、中国等少数几个国家能够生产。半导体型酒精传感器采用具有气敏特性的氧化锡半导体作为传感器,当气体中酒精浓度增加时,传感器电阻值就降低,对酒精具有最高的敏感度。

基于STC12C5A16AD单片机设计的酒精气体浓度探测仪,可用来检测酒精气体浓度,当酒精气体浓度高于允许限定值时,发出报警。

1 系统结构

系统由数据采集模块(包括吹气判断电路、MQ-3酒精气体浓度传感器电路、信号调整电路组成);单片机控制模块(包括STC12C5A32AD型单片机、模/数转换部分、阀值比较电路、液晶显示器电路、晶振电路、复位电路组成);阀值电路模块(包括阀值预设定电路、阀值调整电路、阀值存储电路、过阀声/光报警等分电路组成)。系统结构框图如图1所示。

基于单片机设计的酒精气体浓度探测仪

STC12C5A32AD这款单片机自身带有8路ADCP1.0-P1.7口模数转换功能;可以大量简化硬件电路设计。

2 电路设计思路

2.1 酒精浓度检测仪电路

由酒精气体浓度传感器MQ-3负责检测空气中的酒精气体浓度;由单片机内部自带的模/数转换器把检测到的模拟量(表示酒精浓度)的电压信号转换成数字量;然后和预先设定的表示酒精浓度的阀值进行比较,如果比较结果超过阀值就由单片机P2.3口输出方波信号控制PNP型三极管VT4驱动蜂鸣器发出报警声;同时由单片机P2.6口输出低电平控制发光二极管LED3发出红光;表示被检测的人处于醉酒状态;如果黄灯LED2亮表示被检测的人处于饮酒状态;如果绿灯LED3亮表示被检测的人没有饮酒。

数据的采集模块:

基于单片机设计的酒精气体浓度探测仪

2.2 吹气判断电路

当没声音信号时VT1饱和导通,其集电极为低电平,VT2因反偏截止,IC1 555“2”脚为高电平,IC1 555“3”脚输出低电平,VT3截止,信号输出端VOUT输出高电平。此时绿色指示灯LED2不亮,表示没吹气或吹气无效,此时,单片机P1.3口输入高电平;编程时P3.1口高电平判断为:吹气无效或没有吹气。

吹气时,麦克线圈把音频信号转化为低频脉冲信号,经电容C1耦合、三极管VT1 9013/VT28050工作在放大区,经2次放大,IC555 2脚大于1/3VCC、小于2/3VCC时,接成单稳态的IC555电路翻转、3脚输出高电平、绿色LED21导通发光,表示吹气有效;此时,单片机P1.3口输入低电平;编程时P1.3口低电平判断为:吹气有效。

酒精浓度信号采集电路及信号调整电路:MQ-3酒精气体浓度传感器检测到空气中的酒精浓度,并且把浓度转换成电压输出(模拟量AOUT送到单片机的P1.7口);传感器输出的信号输入运算放大器LM393的2脚,与3脚RP2分压以后的电位比较,从1脚输出整形数字信号(数字量)。

模/数转换:由于STC12C5A32AD这个型号的单片机P3口带有ADC功能,根据酒精浓度和电压关系图表,可以把模拟量转换为数字量,供CPU处理。调节电位器Rp改变输出的灵敏度。

2.3 单片机模块

单片机和液晶显示器LCD1602接口、及晶振、复位电路如图3所示。液晶显示器选用LCD1602来显示酒精浓度值;LCD1602挂在单片机P0口上,液晶显示器的8位数据线P0.0~P0.7和单片机P0口的8位P0.0~P0.7一一对应连接;LCD1602的3条控制线由单片机P2.0、P2.1、P2.2控制;连接关系如下:E-P2.0;RW-P2.1;RS-P2.2;液晶显示器通过3脚上的10K电位器RP3调整;由于P0口结构关系需要外接上拉电阻;用1K的排阻一端接5V,另一端接P0.0~P0.7;单片机采用11.0592MHz晶振频率;复位电路采用按键式复位方案。

基于单片机设计的酒精气体浓度探测仪

2.4 酒精浓度和输出电压关系的取得

由无水乙醇和水勾兑、稀释而成不同浓度的酒精;然后分别用不同浓度的酒精慢慢靠近MQ-3酒精气体浓度传感器,从电压表读出电压值;建立模型(图表),找出电压和浓度的关系(试验多次,然后取平均值)。电压与浓度的对应关系如表1所示。

基于单片机设计的酒精气体浓度探测仪

单片机还把浓度和阀值比较,如果超过阀值就通过P2.3口控制三极管VT4(9012)驱动蜂鸣器发出报警声。通过P2.6/P2.5输出低电平驱动红灯LED3亮表示醉酒状态;LED2黄灯亮表示饮酒状态;同时单片机把转换后的酒精浓度数据送到液晶显示器上显示;单片机负责控制各个分电路。

2.5 阀值设定/调整电路

由单片机和四个按键组成。按键一端接地,另一端接单片机P3口;P3.5口控制SW4(CANCEL)键(当按下时表示处于阀值预设或阀值调整状态);P3.4口控制SW3(OK)键(当按下时表示阀值设定到位);P3.1口控制SW2(Down)键,每按一次,阀值减一;P3.0口控制SW1(UP)键,每按一次,阀值加一。如图4所示。[page]

基于单片机设计的酒精气体浓度探测仪

平时没有键按下,P3口处于高电平状态;当有按键按下时,P3口和地线接通被拉成低电平。采用查询扫描方式,循环检测。如果没有按键按下,检测结果都是高电平;如果检测到低电平时,表示有键按下。当检测到P3.5口是低电平时,表示SW4按下处于阀值预设定状态,此时,每按一次SW1(UP)键,阀值加一。达到20mg(或80mg)时,请按下SW3(OK)键,表示固定阀值。如果按下SW2(Down),阀值减一。

表示酒精浓度的阀值取得:采用道路交通安全法中的规定;即大于20mg小于80mg,判断为饮酒状态;大于80mg判断为醉酒状态。

2.6 阀值存储电路

采用电可擦写可编程只读存储器AT24C24来保存酒精浓度阀值数据。图中PRE、E1和E2为芯片的地址引脚,一般接地即可。SCL和SDA为AT24C04和单片机IIC通信的串行控制时钟线和数据线。SCL连P1.0,SDA连P1.1。阀值数据很重要,是处罚的依据,必须保存好以备查和解决争议;AT24C24内部有E2PROM可保存数据100年,掉电数据不丢失,最适合。

阀值设定/调整:通过“增加”、“减少”按键调节。

2.7 声光报警电路

声光报警电路如图5所示。

基于单片机设计的酒精气体浓度探测仪

单片机将酒精浓度的测量值与事先设定的阈值相比较,当测量值大于阈值时,蜂鸣器报警;当超过阀值(20mg、80mg)时,单片机从P2.3口输出方波信号,控制三极管VT1导通/截止交替变化,驱动蜂鸣器发声。

如果20mg/100ml<酒精含量<80mg/100ml,则单片机P2.5口输出低电平驱动发光二极管发光,黄灯闪烁,表示饮酒状态。

如果酒精含量>80mg/100ml,则红灯闪烁,单片机P2.6口输出方波信号驱动发光二极管闪烁,红灯表示醉酒状态。

3 设计制作印刷电路板

Protel Dxp 2004是目前网络上功能最强大、最专业的PCB线路板设计软件,软件具有丰富的设计功能,能进行原理图的设计、印制电路板的设计、新增加了自动布线功能、原理图仿真功能。把各个分电路集成就形成了酒精浓度检测仪完整电路原理图。如图6所示。

基于单片机设计的酒精气体浓度探测仪

设计过程中设计了自己的元件库,自制了4个元件(LCD1602、MQ-3、STC12C5A32AD、LED);设计了自己的封装库(LCD1602、MQ-3、STC12 C5A32AD)。

为符合设计要求,设计了酒精浓度检测仪电路印刷电路板。采用双面板方案,电子元件选用非贴片,元件封装采用THT技术,电路布局按功能分区布设,双面覆铜;PCB板采用方型;集成电路采用DIP技术;按要求设计的酒精浓度检测仪电路印刷电路板图如图7所示。

基于单片机设计的酒精气体浓度探测仪

4 软件设计

主程序流程图如图8所示。

基于单片机设计的酒精气体浓度探测仪

5 结论

本设计能够对人体呼出气体进行酒精气体浓度检测,超过规定阀值时能够声光报警,实现了预期设计要求。

关键字:酒精气体传感器  模数转换  单片机  酒精浓度阈值 引用地址:基于单片机设计的酒精气体浓度探测仪

上一篇:基于SIM300的车载无线防盗报警装置的设计与实现
下一篇:基于8098单片机的脉冲测量仪的软硬件介绍

推荐阅读最新更新时间:2024-03-16 13:46

USB接口单片机SL11R的特点及应用
1 USB接口简介 USB总线是通用串行总线(Universal Serial Bus)的简称,已经成为PC机的标准接口。目前586以上的PC机基本上都已经配置了USB接口。USB接口具有数据传输速率高、使用方便等特点。USB1.1协议规定的全速传输速率为12Mbit/s,而USB2.0协议所规定的高速传输速率为480Mbit/s,非常适合有大量数据传输的系统。USB设备即插即用,无需重新启动计算机。 2 SL11R介绍 2.1 SL11R概述 SL11R是Scanlogic公司的SL11产品家族的一员,是一种带USB接口的16位单片机,内部运行频率为48MHz,采用RISC结构,有16位数据总线,32位通用I/O
[单片机]
USB接口<font color='red'>单片机</font>SL11R的特点及应用
单片机I/O开漏输出详解
开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内). 我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为 0 时,输出也为 0 )。对于图1,当左端的输入为 0 时,前面的三极管截止(即集电极C跟发射极E之间相当于断开),所以5V电源通过1K电阻加到右边的三极管上,右边的三极管导通(即相当于一个开关闭合);当左端的输入为 1 时,前面的三极管导通,而后面的三极管截止(相当于开关断开)。 我们将图1简化成图2的样子。图2中的
[单片机]
<font color='red'>单片机</font>I/O开漏输出详解
关于单片机--蜂鸣器输出音调设置
根据查找资料,现做以总结和说明。 1. 首先要明确音调问题: 音调在简谱中的发音为:1 2 3 4 5 6 7 。读作多来米发梭拉西。重低音区的音调“拉”(6)。在各乐器中(电子琴、手风琴)的发声频率都是220Hz,低音区的“拉”为440Hz,中音区的“拉”为 880Hz,高音区为1760Hz。 世界范围内统一标准。以电子琴举例: 重低音“拉”与低音“拉”之间,间隔12个按键(白健加黑键)。相邻两个音调之间的频率成等比数列。 2.音调频率的计算: 如果设等比数列中的公比为q,则: 220*q*q*...*q (12个q) = 440,由此可得:q = 1.059463. 由此可计算每个按键的频
[单片机]
关于<font color='red'>单片机</font>--蜂鸣器输出音调设置
单片机一般按键的设计
一、机械按键的抖动 键盘,作为向系统操作人员的干预指令的接口,以其特定的按键序列代表着各种确定的操作命令,所以,准确无误的辨认每个键的动作和其所处的状态,是系统能否正常工作的关键。多数键盘的按键多使用机械式弹性开关,一个电信号通过机械触点的断开,闭合过程完成高低电平的切换。由于机械触点的弹性作用,一个按键开关在闭合及断开的瞬间必然伴随着一连串的抖动,其波形如图所示: 抖动过程的长短是由按键的机械特性决定,一般是10~20ms。为了使CPU对一次按键动作只确认一次,必须消除抖动的影响,可以从硬件及软件两个方面着手。本文只介绍软件方面的防抖。 软件防抖的思路:当第一次检测到有建按下时,先用软件延时(10~2
[单片机]
长虹自主研发智能控制MCU芯片 首批成功装机下线
12月28日,长虹宣布,搭载其自主研发智能控制MCU芯片的首批冰箱整机在中国(绵阳)科技城成功下线。该MCU芯片基于RISC-V内核,在行业内首次采用40nm ULP超低功耗工艺设计,实现软硬件安全设计、算法硬件化等关键技术研究与突破。      “首批装机应用长虹智能控制MCU芯片的长虹美菱冰箱,属于中端产品,已经计划了50万套的装机量。”长虹相关负责人介绍。据悉,长虹华意是全球最大的冰箱压缩机供应商,压缩机是冰箱的“心脏”,如今,长虹成功研发智能控制MCU芯片,并装机应用,再次为冰箱置入“大脑”。随着MCU芯片的装机应用,智能控制系统集成化解决方案将让冰箱控制计算能力提升2至3倍。长虹方面透露,未来一年,该智控芯片计划在冰箱、
[嵌入式]
基于单片机的非正弦波平均功率的测量
1 引 言   目前,彩显及彩电等电子设备的交直流变换电路基本上都采用开关电源,由于开关电源的输入部分采用二极管整流和电容滤波的形式,致使输入端电压虽为正弦波,但电流波畸变为较大幅度的窄脉冲(图1),输入的电流波形可近似认为是矩形波。   现有的电功率测量仪表多数是针对工频正弦波的,测量含有高次谐波的非正弦电路,误差较大   〔1〕。电路理论中定义的平均功率(即有功功率):P=UIcosθ已不能准确地表达电路负载实际消耗的功率。有关功率的测量主要有,时分割乘法器方法   〔2〕和利用单片机的数字测量方法   〔3〕本文介绍的非正弦波平均功率的测量方法不同于文献3介绍的方法,它同样可以较准确地测量出实际电路的平均功率。
[单片机]
基于<font color='red'>单片机</font>的非正弦波平均功率的测量
单片机设计A/D、D/A转换器
1、PIC16C62%26;#215;;系列单片机的特点 PIC16C62%26;#215;系列为RISC精简指令、哈佛结构总线、18个引脚的单片机。具有低功耗、高性能、全静态、35条指令极易编程的特点。OTP 片种的性价比极高。除了具备一般单片机的特点外,PIC16C62%26;#215;系列内部集成了两个模拟比较器和一个4bit的可编程基准电压源(REF)。如果利用该单片机的这些特点,只需几个外围元件就具备A/D与D/A转换功能,且分辨率达到8bit~10bit。价格上的优势使其在工控行业、仪器仪表、家电产品的应用前景极为乐观。 本文以8bit分辨率论证A/D、D/A转换的实现方法,更高分辨率的方案完全
[单片机]
基于AT89S51的多功能电子密码锁设计
     当前虽然许多智能锁(如指纹辨别、IC卡识别)已相继问世,但这类产品是针对特定指纹或有效卡,只能适用于保密要求高且仅供个别人使用的箱、柜、房间等。另外,卡片式的IC卡易丢失和损坏,加上其成本较高,在一定程度上限制了这类产品的普及和推广。    电子 密码锁具有安全性能高、成本低、功耗低、操作简单等优点使其作为防盗卫士的角色越来越重要。现有国内市场上的电子密码锁有的是通过购买一些产品模块再开发,不具备自主知识产权;有的是自主研发的,但其功耗与成本都比较高,不具备广泛的应用价值。为了克服这些缺点,从经济实用角度出发,采用 单片机 AT89S5l与低功耗CMOS型E2PROM AT24C02 作为主控器件与数据 存储器 单
[安防电子]
基于AT89S51的多功能电子密码锁设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved