当前位置:文档之家› 智能仪器-酒精浓度检测仪设计

智能仪器-酒精浓度检测仪设计

智能仪器-酒精浓度检测仪设计
智能仪器-酒精浓度检测仪设计

综述

对于酒后驾车行为的监督在人民的人身和财产安全中起着重要的作用。随着社会的发展,气体传感器逐渐向着低功耗、多功能、集成化方向的发展,以便于更准确更方便的检测出酒精浓度,更大程度上防范事故发生,因此,便携式酒精浓度检测仪具有十分广阔的现实市场和潜在的市场要求。

目前国际公认的酒后驾车的限定有两种,一种是酒后驾车,一种是酒醉驾车。根据我国2003年的修订规定,当驾驶者每毫升血液中酒精含量大于或等于0.2mg时,就会被认定为酒后驾车;大于或等于0.8mg时,则会被认定为醉酒驾车。当驾驶者血液中酒精含量达到80mg/100ml时,发生交通事故的几率是血液中不含酒精时的2.5倍;达到100mg/100mg 时,发生交通事故的几率是血液中不含酒精时的4.7倍。即使在少量饮酒的状态下,交通事故的危险也可达到未饮酒状态的2倍左右。

本文设计的基于单片机的便携式酒精浓度检测仪以单片机和酒精传感器为核心,具有LCD实时显示浓度值的功能,不同颜色LED彩灯显示酒精浓度的不同范围,从而判断司机是否处于酒驾状态,如若酒驾则判断是酒后驾驶还是醉酒驾驶,一旦超过一定阈值即蜂鸣器报警同时报警灯亮。而且还可以通过按键进行待机与检测功能随时切换,在待机时进行简易计时,超过十分钟则自动进入休眠状态,可用硬件复位来唤醒单片机。本设计采用C 语言来实现其软件功能。该仪器硬件电路设计简单、软件功能完善、灵敏度高、工作性能好,并且具有尺寸小、方便携带的优点。

1方案论证

1.1方案设计与分析

本文设计的便携式酒精浓度测试仪具有以下特点:

(1)数据采集系统以AT89S52单片机为控制核心,外围电路带有LCD显示以及键盘电路,无需其他计算机,用户就可以与其进行交互工作,完成数据的采集、存储、计算、分析,显示,休眠等功能。其中显示功能如下:

A.酒精含量<20mg/100ml时,安全灯(绿色LED灯)亮;

B.20mg/ml≤酒精含量≤80mg/ml时,警告灯(黄色LED灯)闪烁;

C.80mg/ml≤酒精含量时,危险灯(红色LED灯)闪烁,蜂鸣器报警;

本仪器酒精含量测试范围:0-190mg/100ml,要求其测量精度优于0.5%。

(2)系统具有低功耗、方便携带、高性价比,低成本等特点。

(3)从便携式的角度设计,系统成功使用了大屏幕LCD显示器以及小键盘。由单片机系统控制键盘和LCD 显示来实现人机交互操作,界面友好。

(4)软件系统采用C语言编写,既兼顾实时性处理的要求又能很方便地进行数据处理。

1.2设计总体框图

图1-1总体设计框图

本设计采用的是AT89S52单片机,传感器则选用MQ—3酒精浓度传感器。系统将由MQ-3酒精浓度传感器输出的微弱电流经具有放大滤波等功能的调理电路后,输入以模数转换芯片ADC0804为核心的转换电路转换为八位数字信号,再由单片机进行处理,最终送入LCD 液晶显示屏显示实时检测的酒精浓度以及实现超值报警功能,通过判断酒精浓度范围,实现酒后驾驶和醉酒驾驶的判断。系统上电后自动进入待机状态,在工作时可以随时通过按键控制进入待机状态,待机状态中系统不进行酒精浓度采集、显示和报警,而是给传感器预热并显示十分钟以内的简易计时,让使用者大致掌握预热时间。待机状态中也可随时通过按键进入工作状态。

2信号采集与放大的硬件设计

2.1 酒精浓度传感器的选择

气体传感器是气体检测系统的核心,通常安装在探测头内。探测头通过气体传感器对气体样品进行调理,通常包括滤除杂质和干扰气体、干燥或制冷处理、样品抽吸,甚至对样品进行化学处理,以便化学传感器进行更快速地测量【1】。

在选择传感器的时候,一定要考虑到稳定性、灵敏度、选择性和抗腐蚀性,MQ3 酒精传感器具有很高的灵敏度、良好的选择性、长期的使用寿命和可靠的稳定性,所以本系统选择MQ3 型酒精传感器。

2.2采集信号与放大电路图

MQ-3 气体传感器有6 个针状管脚,其中4 个用于信号取出,2 个用于提供加热电流. LM393是由两个独立的、高精度电压比较器组成的集成电路,失调电压低,最低为2.0 mV,专为获得宽电压范围、单电源供电而设计,也可以用双电源供电,电源电流低. 即使采用单电源供电,比较器的共模输入电压范围也接近低电平。 LM393 被设计成能直接连接TTL 和CMOS,当用双电源供电时,它能兼容MOS逻辑电路,这是低功耗LM393相较于标准比较器的独特优势【2】。

图2-1 MQ-3酒精浓度传感器采集信号与放大电路图

MQ-3酒精浓度传感器探头感知到酒精气体,MQ3开始起作用,输出的微弱电流送入由LM393运算放大器和电阻电容构成的调理电路,使信号放大并滤去杂波,经放大滤波后有OUT输出。模拟信号输出端口能输出0到+VCC(+5v)的模拟信号,当检测的酒精浓度越大时输出电压越高。此端口接入ADC0804的6号引脚,实现AD转换【3】。

3 AD转换硬件设计

3.1 AD转换器的选择及介绍

A/D转换其的主要技术指标包括分辨率(位数)、量化误差、转换精度和转换时间【4】。根据本文设计的技术参数要求:测量精度优于0.5%。

从精度方面考虑方案如下:

方案一:用8位的A/D转换器,其测量精度为0.39%

方案二:用12位的A/D转换器,其测量精度为0.02%

从测量精度的方面考虑都符合要求。

从A/D转换器的分类方面考虑方案如下:

1、逐次比较式A/D转换器:转换时间一般在μs级,转换精度一般在0.1%上下,适用于一般场合。

2、积分式A/D转换器:其核心部件是积分器,因此转换时间一般在ms级或更长,但抗干扰性能强,转换精度可达0.01%或更高。适于数字电压表类仪器采用。

3、并行比较式又称闪烁式:采用并行比较,其转换时间可达ns级,但抗干扰性能较

差,由于工艺限制,其分辨率一般不高于8位。可用于数字示波器等要求转换速度较快的仪器中。

4、改进型是在上述某种形式A/D转换器的基础上,为满足某项高性能指标而改进或复合而成的。例如余数比较式即是在逐次比较式的基础上加以改进,使其在保持原有较高转换速率的前提下精度可达0.01%以上。

基于以上比较,综合性价比,选择8为主次逼近式A/D转换器:ADC0809和ADC0804。

ADC0809的功能是将输入模拟量转换为与其成正比例的数字量,它具有8路模拟输入端口,地址线可决定对哪一路模拟输入做AD转换.

ADC0804的功能与ADC0809基本相同,不同点在于它有一路输入。对于本设计的要求是有一路的输入信号,所以从性价比的方面考虑选择ADC0804更优。

3.2 本设计中ADC0804外围硬件连接

图3-1 ADC0804外围电路连接

3.3本设计中AD转换软件实现

3.3.1 ADC程序流程图

N

图3-2 ADC程序流程图

单片机对ADC进行初始化,使其能进入正常工作状态,通过判断ADC转换判断标志EOC,看其是否转换完毕,如果没有,则继续判断,如若完成则将ADC转换的数据由单片机读取并计算,然后进入下一环节。

3.3.2 ADC转换原则及程序

转换原则:ACD0804有八位数据输出口,即转换精度为256,它将最高值分为255份,当得到一个转换数据时,用最大值除以255,再乘以该数据值便是最终转换值。

AD转换子函数分析:

void ad()

{ wr=0; //将WR拉低,让芯片开始读6、7号引脚电压值

delay(1); //延时约一毫秒,让芯片忙完

wr=1; //将WR拉高,上升沿到来时,AD转换开始

delay(5); //软件延时约五毫秒,等待AD转换完成

P3=0xff; //将P3口全部拉高,等待测试数据

delay(1); //延时一会,避免紊乱

rd=0; //将RD拉低,芯片送出数据

delay(1); //延时约一毫秒,让P3口

temp=P3; //将数据存入temp

rd=1; //将RD拉高 }

4单片机最小系统模块设计

CPU最小系统是单片机运行工作起来所必需的最基本电路组成。它包括电源电路、时钟电路、复位电路。最小硬件电路组成见图4-1。

图4-1 最小系统电路图

4.1 AT89S52简介

本设计以AT89S52单片机为控制核心。单片机也就是MCU,即微控制单元。AT89S52 是低功耗、高性能、采用CMOS工艺的8位单片机,其片内具有8KB 的可在线编程的Flash 存储器,该单片机采用了ATMEL 公司的高密度、非易失性存储器技术,与工业标准型80C51 单片机的指令系统和引脚完全兼容,它能以3V的超低电压工作,晶振时钟最高可达24MHz。通用的8位CPU与在线可编程Flash 集成在一块芯片上,从而使AT89S52 功能更加完善,应用更加灵活;具有较高的性能价格比,使其在嵌入式控制系统中有着广泛的应用前景【5】。

4.2 复位电路设计

图4-2 复位电路电路图

单片机复位的两种基本形式:上电复位和RST按键复位。

本设计采用RST按键复位。在复位电路的设计中,要选择合适的元器件参数,电阻的

阻值不宜过大或者过小,过大使得RST不可能获得高电平,过小也不能起到限流作用。另外电容容值也应该合适,要保证放电时,RST引脚上的高电平也能保持两个机器周期以上

的高电平。

4.3 晶振电路设计

图4-3 晶振电路电路图

本系统中为了尽量降低功耗的原则,采用了内部时钟方式。晶振全称为晶体振荡器(英文Crystal Oscillators),其作用在于产生原始的时钟频率。内部时钟方式的电路实现方法是在XTAL1和XTAL2引脚外接石英晶体,与单片机片内震荡电路形成震荡回路,图中电容C3和C4的容值为22pF,它们的作用是加快起振和稳定频率。

5显示模块软硬件设计

5.1 LCD1602简介

LCD1602每行可以输出16个字符,可以显示两行,故称1602,它不带中文字库,故只能显示数字、字母和普通字符。1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线。在本设计中不检测液晶的忙与闲,用前面对待ADC0804的方法,用软件延时来等待液晶的忙操作时间。

液晶显示输出D0到D7口接P0.0到 P0.7,单独使用一个口,另外还要接上10K上拉电阻来提高P0口带负载能力。

当处于读状态时,RS处于低脉冲,R/W为高脉冲,E为高脉冲,D0~D7=状态字

当处于读数据时,RS为高脉冲,R/W为高脉冲,E为高脉冲,D0~D7=数据。

当处于写指令时,RS为低脉冲,R/W为低脉冲,D0~D7=指令码,E=高脉冲。

当处于写数据时,RS为高脉冲,R/W为低脉冲,E为高脉冲,D0~D7=数据。

5.2本设计中LCD1602的硬件连接

图5-1 LCD1602硬件连接图

5.3液晶写命令子函数和写数据子函数程序分析

在初始化函数void init(){…}中,已将R/W拉低(对应lcden=0;语句),即只对液晶进行写操作,不读液晶状态。

之前有位定义sbit lcdrs=P2^5; sbit lcdrw=P2^6; sbit lcden=P2^7;

写命令函数各语句分析:

void write_com(uchar com)

{ lcdrs=0; //将RS拉低,对指令操作, 上电时是默认高电平

P0=com; //对P0赋值,该值是对应命令码,com为形参

delay(5); //延时约五毫秒

lcden=1; //E拉高,让液晶读P0口,写入对应命令码

delay(5); //延时约五毫秒,让液晶忙完再对其操作,防止数据丢失

lcden=0; //将E拉低 }

写数据函数各语句分析:

void write_com(uchar da)

{ lcdrs=1; //将RS拉低高(读写数据),说明对数据操作

P0=da; //对P0赋值,该值是要写入的数据,da为形参

delay(5); //延时约五毫秒

lcden=1; //E拉高,让液晶读P0口,写入数据

delay(5); //延时约五毫秒,让液晶忙完再对其操作,防止数据丢失

lcden=0; //将E拉低 }

值得注意的是,在写数据的操作中,写入的都是字符ASCII码,例如想写1,让液晶在某处显1,可写write_data(’1’);或者write_data(0x30+1)。

5.4 本设计中用的液晶指令介绍

一些指令码的介绍:

0x38:液晶初始化指令,让液晶按每行显示16个字符,显示两行,并且每个字符显示处的点阵为5X7;

0x0C:不显示光标,光标不闪烁;

0x06:在写入一个数据后地址自动加一,显示不移动;

1即0x01:清屏指令,即将液晶内部存储数据清楚,地址指针指向零;

0x80+……:设置写入数据的地址,所加的就是对应地址。

5.5字符串显示和数据实时更新的实现

1)写字符串子程序:

void write_str(uchar *p)

{while(*p)

write_data(*p++);}

这里灵巧的应用了数组指针,比传统的for嵌套循环写入方便很多。用while(*p)……自动检测是否写完,当写完后指针变为零,跳出循环。如想写入"AC value:",只需先定义数组uchar code str[]="AC value:";,再写语句write_str(str);写完后指针变为零,自动结束。

2)数据实时更新的实现方法,检测时不断调用显示子函数,display();

显示函数如下:

void display()

{

uint value; //定义局部变量value

uchar a,b,c; //定义局部变量a、b、c

value=3.92*temp; //获得value值,它是以ppm为单位

a=value/100; //a为value的百位

b=value%100/10; //b为value的十位

c=value%10; //c为value的个位

write_com(0x80+0x40+4); //将数据写在第二行,第五个字符处

write_data(0x30+a); //在第二行,第五个字符处写入value百位

write_com(0x80+0x40+5); //将数据写在第二行,第六个字符处

write_data(0x30+b); //在第二行,第六个字符处写入value十位

write_com(0x80+0x40+6); //将数据写在第二行,第七个字符处

write_data(0x30+c); //在第二行,第七个字符处写入value个位}

在循环语句中不断调用AD转换程序, ad();,又不断调用显示函数,数据就能实时检测更新。

在待机时,循环程序中不断执行语句:

write_com(0x80+6); //将数据写在第一行,第七个字符处

write_data(table[a]); //在第一行,第七个字符处写入时钟的分钟write_com(0x80+7); //将数据写在第一行,第八个字符处

write_data(table[b]); //在第一行,第八个字符处写入闪烁的冒号

write_com(0x80+8); //将数据写在第一行,第九个字符处

write_data(table[c]); //在第一行,第九个字符处写入时钟的秒钟十位

write_com(0x80+9); //将数据写在第一行,第十个字符处

write_data(table[d]); //在第一行,第十个字符处写入时钟的秒钟个位

由于是在不断循环调用,即不断数据刷新,而a、b、c、d的改变是通过定时器零实现的。

6其它外围设备软硬件设计

6.1 报警电路软硬设计

6.1.1 硬件部分设计

图6-1 报警电路

将蜂鸣器的正端接电源正,负端接P1.0。低电平有效,蜂鸣器响起。

Da,Db,Dc为检测报警指示灯。Da为浓度不超限的指示灯,Db与Dc分别为酒后驾驶指示灯和醉酒驾驶指示灯,低电平有效。

当酒精含量<20mg/100ml时,安全灯(绿色LED灯)亮;

当20mg/ml≤酒精含量≤80mg/ml时,警告灯(黄色LED灯)闪烁;

当80mg/ml≤酒精含量时,危险灯(红色LED灯)闪烁,蜂鸣器报警。

6.1.2 软件部分设计

位定义语句:

sbit beep=P1^0; //定义蜂鸣器

sbit da=P1^2;

sbit db=P1^3;

sbit dc=P1^4; //定义报警灯

用程序让蜂鸣器响:

beep=0; //低电平输出时,蜂鸣器打开

用程序让蜂鸣器关闭:

beep=1; //高电平输出时,蜂鸣器关闭

用程序将Da,Db,Dc点亮:

Da =0;

Db =0;

Dc =0; //低电平输出时,Da,Db,Dc点亮

用程序将Da,Db,Dc熄灭:

Da =1;

Db =1;

Dc =1; //高电平输出时,Da,Db,Dc熄灭

6.2待机指示灯软硬件设计

6.2.1 硬件部分设计

图6-2 待机指示灯电路

发光二极管D1为待机指示灯,它的正端接电源正,负端与470K电阻相连再接上P1.1。

低电平有效,D1点亮,开始待机。电阻起到限流电阻的作用。

6.2.2 软件部分设计

位定义语句:

sbit d1=P1^1; //待机指示灯

用程序将D1点亮:

D1=0; //低电平输出时,D1点亮

用程序将D1熄灭:

D1=1; //高电平输出时,D1熄灭

6.3 按键软硬件设计

6.3.1 硬件部分设计

图6-3 按键电路

S2和S3分别和单片机的P2.1和P2.0,再与GND相接。S2为待机控制按键。S3为检测控制按键。R18和R19与VCC相连再并接在开关前,是为了在松手时,使I/O获得稳定的高电平。

6.3.2 软件部分设计

位定义语句:

sbit k1=P2^0; //S3位定义

sbit k2=P2^1; //S2位定义

S2按键检测:

if(k1==0) //检测按键是否按下

{

delay(5); //消抖

if(k1==0) //再检测按键是否按下

flag=0; //写入要进行的操作,这里是将标志数flag置零

while(!k1); //松手检测

}

S3按键检测:

if(k2==0) //检测按键是否按下

{

delay(5); //消抖

if(k2==0) //再检测按键是否按下

flag=1; //写入要进行的操作,这里是将标志数flag置一

while(!k2); //松手检测

}

6.4 电源电路

图6-4 电源电路

如上图为本设计的电源电路。接入220V交流电后从变压器输出12V交变电压,再经过桥式整流电路整流,输出直流电。稳压芯片7805使电压稳定在5V, C5和C6为电解电

容起到滤除杂波的作用【6】。S4为紧锁开关,电源总开关。D4与R17串联,跨接在VCC与

GND之间,作为电源指示灯。

6.5 休眠(空闲)状态的设定

当单片机进入掉电模式时,外部晶振停振、CPU、定时器、串行口全部停止工作,只有外部中断继续工作。使单片机进入休眠模式的指令将成为休眠前单片机执行的最后一条指令,进入休眠模式后,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据都将保持原值。可由外部中断低电平触发或由下降沿触发中断或者硬件复位模式换醒单片机,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。

本文中则采用硬件复位唤醒单片机。

让单片机进入休眠(空闲)模式的目的是为了降低系统的功耗,例如在正常使用万用表时表内部的单片机处于正常工作模式,当不用时,又忘记了关掉万用表的电源,大多数表在等待数分钟后,若没有人为操作,它便会自动将液晶显示关闭,以降低系统功耗,通常类似这种功能的实现就是使用了单片机的空闲模式或是掉电模式。以STC89系列单片机为例,当单片机正常工作时的功耗通常为4mA~7mA,进入空闲模式时其功耗降至2mA,当进入掉电模式时功耗可降至0.1μA以下。所以采用休眠对于低功耗是非常重要的。

7 软件设计

7.1主程序流程图

图7-1主程序流程图

7.2检测与待机功能切换设计及程序流程图

为了能让主函数分清是执行执行待机程序还是检测程序报警程序,引进标志数flag。当flag为1时执行待机程序;当flag为0时执行检测报警程序. 在初始化函数中先将flag 置1,上电后则进入待机状态。按下k1后使flag置0,执行检测报警程序。按键k2后使flag置1,又执行待机程序,k1、k2均为开关【7】。

下图为系统执行检测功能和待机功能的选择流程图:

图7-2待机与检测程序流程图

7.3定时器与定时器中断

本设计在待机时,执行一个简易的十分钟以内的计时程序。这时用定时器零产生中断,让其计时。定时器是独立与cpu的单独部件,与软件延时比起来,它不占用程序时间,定时很精确。当时间到一定时,它就产生定时中断,让主程序让执行定时器中断函数。

设置TMOD=0x01;使定时器零工作在方式一,工作方式一是十六位不能自动重装初值的方式,所以在进入定时器中断函数后要重新装初值【8】。

心得与体会

本文给出了基于单片机的便携式酒精浓度检测仪的设计方法,设计过程包括了硬件电路设计和软件程序的编写两部分。硬件电路部分结构简单、使用方便、灵活性强,适合大众化使用。软件部分采用模块化设计思想,各个子程序的功能相对独立,便于调试和修改。

本论文设计的便携式酒精浓度检测仪可应用在实际生活中,用于警方可以监督驾驶员的醉酒行为,亦可以用在特定场合,例如酒精生产工厂等,进行酒精浓度的检测,防止恶性爆炸事件的发生,减少大型事故的发生,避免人员伤亡,从而保证了人民的生命和财产安全,对人们的生活非常重要,所以此便携式酒精浓度检测仪具有实际意义,可广泛应用在居民生产生活中。

本设计编程采用c语言,本人非常认真地且独立地完成了本课程设计的全部工作,有电路图的设计,原理图的绘制,程序的编写与调试、论文的撰写。在设计中查过许多资料,请教过老师和同学同时在设计过程中也学到了许多在书本上学不到的东西的知识,通过此次课程设计很好的锻炼了自己的学习能力。

致谢

本次课程设计设计是在指导老师李雅梅老师的悉心指导下,还有许多同学的帮助下完成的。在设计的过程中李老师严谨的治学态度,优秀的学术底蕴,孜孜不悔的教学精神,平易近人的人格魅力,对我影响很大,在她的细心指导下我顺利的完成了本次的课程设计。

此外,我周围的同学也在我为一些问题困惑时,给予了我很大的帮助,教会了我许多知识,例如绘图软件的应用等等。

在此向我向李老师表示深深地感谢!也对所有帮助过我课程设计的人在此一并表示感谢!

参考文献

[1] 岳睿.警用呼气式酒精传感器的研究进展[J].化学传感器,2006,26(3):6-11.

[2] 祝诗平.传感器与检测技术[M].北京:北京大学出版社,2006.

[3] 袁剑蓉,金建祥,张渝晖. 一种高精度、低成本、多量程的A/D转换技术[J].自动化仪表, 2006,8(08):22-25.

[4] 李建忠.单片机原理及应用[M].西安电子科技大学出版社,2008.

[5] 王幸之.AT89系列单片机原理与接口技术[M].北京:北京航空航天大学出版社,2004.

[6] 李振梅.模拟电子技术基础[M].北京:高等教育出版社,2010.

[7] 邱力.C语言程序设计[M].北京:清华大学出版社,2004.

[8] 郭天祥.新概念51单片机C语言教程[M].北京:电子工业出版社,2009.

(完整版)酒精浓度测试仪设计详解.doc

酒精浓度测试仪设计报告

目录 酒精浓度测试仪设计报告 (1) 一、设计意义 (3) 二、硬件设计 (3) 1、设计框图 (3) 2、乙醇信号检测及调理电路 (4) 3、单片机电路 (7) 4、显示电路 (8) 5、供电及程序下载电路 (9) 三、Protel 硬件开发软件 (10) 1. Protel 软件组成 (10) 2. PCB 板设计 (11) 四、软件编程 (13) 1、软件流程图 (13) 2、主程序 (14) 五、下载与调试 (20) 1、 USB 转串口驱动安装 (20) 2、下载程序 (21) 参考文献 (22) 程序 (22)

一、设计意义 自《刑法修正案 ( 八) 》和修改后的《道路交通安全法》正式实施,“醉酒驾驶”正式入刑。不仅交警部门,而且很多车主都期盼能够有便携仪器方便地测量气体酒精浓度,为安全驾驶提供保障,有效减少重大交通事故的发生。 本研究设计的酒精浓度测试仪是一款实用性强、安全可靠的气体乙醇浓度检测工具,采用高精度 MQ-3乙醇气体传感器对空气中的乙醇浓度进行检测,利用宏晶公司高性能低成本单片机 STC89C52对检测信号进行 A/D 转换和处理,最后通过液晶屏显示输出。本研究设计的酒精浓度测试仪还具有醉酒阈值设定功能,可以根据法律法规或用户需要设定修改醉酒阈值,并进行保存。 二、硬件设计 1、设计框图 本研究设计的酒精浓度测试仪框图如图1 所示。MQ-3 乙醇气体传感器输出信号经信号调理电路处理,输出随乙醇浓度变化的电压信号,该电压信号送入单片机系统,经 AD 转换,与设定的醉酒阈值进行比较,并显示或报警。

智能仪表酒精测试仪的各项参数2012

酒精测试仪 一.酒精浓度检测仪的硬件电路设计主要包括:传感器测量电路、STC12C5A16AD单片机系统、A/D转换电路、LCD示电路键盘扫描、数据采集、数据处理、显示、光报警等子程序仪器开机后经初始化,调用LCD显示子程序显示提示界面、阈值设置界面、测量结果界面等。键盘扫描程序判断是否有键按下。测量时数据采集程序把数据送人到A/D转换器,进行A/I)转换。由数据处理程序完成数据间的转换和数制间转换。当测量数据超过阈值时,报警子程序启动 二.仪器开机后经初始化,调用LCD显示子程序显示提示界面、阈值设置界面、 测量结果界面等。键盘扫描程序判断是否有键按下。测量时数据采集程序把数据送人到A/D转换器,进行A/I)转换。由数据处理程序完成数据间的转换和数制间转换。当测量数据超过阈值时,报警子程序启动 三.传感器模块具有如下特点,方便与单片机系统接口组成检测仪器 ●具有信号输出指示。 ●双路信号输出(模拟量输出及TTL电平输出) ●TTL输出有效信号为低电平。 (当输出低电平时信号灯亮,可直接接单片机) ●模拟量输出0~5V电压,浓度越高电压越高。 ● MQ-3乙醇气体传感器可以应用用于机动车驾驶人员及其他严禁酒后作业人员的现场检测,也用于其他场所乙醇蒸汽的检测。其技术特点为: ●对乙醇蒸汽有很高的灵敏度和良好的选择性 ●快速的响应恢复特性 ●长期的寿命和可靠的稳定性 ●简单的驱动回路 四.A/D转换电路 模数转换电路的作用是将传感器电路输出的模拟量信号转换为适合单片机处理的数字信号,并输入给单片机。ADC0809主要特性(1)8路8位A/D转换器,即分辨率8位。(2)具有转换起停控制端。(3)转换时间为100μs(4)单个+5V电源供电(5)模拟输入电压范围0~+5V,不需零点和满刻度校准。(6)工作温度范围为-40~+85摄氏度(7)低功耗,约15mW。2.内部结构ADC0809是CMOS单片型逐次逼近式A/D转换器,它由8路模拟开关、

酒精测试仪设计技术总结

酒精测试仪设计技术总结 《酒精测试仪设计技术总结》是一篇好的范文,好的范文应该跟大家分享,为了方便大家的阅读。 篇一:酒精测试仪的功能与设计方案酒精测试仪的功能与设计方案摘要:本文论述了酒精测试仪的功能和设计方案。 介绍了酒精测试仪的技术指标和依据,酒精测试仪实现功能和设计指标,酒精测试仪的每一个功能。 关键词:酒精测试仪,,数据通讯一、酒精测试仪的设计原则与依据酒精测试仪是一种便携式产品。 便携式产品具有体积小、重量轻、功耗低等特点。 因此,在设计产品时首先就要对产品的功能、指标、结构、功耗进行分析。 比如电源采用交流供电还是直流供电、交流供电采用什么电源变换技术,直流供电如何分配电源,系统各功能模块需要多大的电流等。 既要提高产品的性能,又要尽量降低其能耗,这通常是一对矛盾。 因为系统的技术指标往往与系统的关系极大,有些指标,如速度、精度、负载能力等一般就是用牺牲功耗的方法获得的。 因此,拟订方案时应根据实际需要合理的确定产品的技术指标,以达到性能合理的情况下降低功耗的目的。 对于便携式的智能化仪表,拟订方案时应考虑采用单片机作为核心控制部件,最全面的范文写作网站因为现在的单片机本身就有低功

耗特性,自身消耗的电流极低,且利用其智能化特点可代替许多分离器件,有利用进行电源管理、满足智能化特性及提高产品的可靠性等特点。 根据现有的酒精测试仪的特点和使用效果,本系统的设计应当遵循以下原则规范性和实用性酒精测试仪的设计应根据环境条件、维护保养、测量精度等多种因素的统筹考虑。 项目的设计符合有关风险登记和防护级别的要求,符合有关设计规范、设计任务以及建设方的管理和使用要求。 先进性和互换性在技术上具有适度超前性和设备的互换性,为系统的增容和改造留有余地。 准确性能在现场环境条件和所选条件下,对试纸条进行准确、实时的检测。 能根据设计的要求,准确地测量出酒精的含量。 完整性篇二:酒精浓度测试仪的设计酒精浓度测试仪的设计[摘要]:本研究设计的酒精浓度测试仪是一款实用性强、安全可靠的气体乙醇浓度检测工具,采用高精度-乙醇气体传感器对空气中的乙醇浓度进行检测,利用宏晶公司高性能低成本单片机对检测信号进行/转换和处理,最后通过液晶屏显示输出。 本研究设计的酒精浓度测试仪还具有醉酒阈值设定功能,可以根据法律法规或用户需要设定修改醉酒阈值,范文写作并进行保存。

酒精浓度测试仪设计

本科毕业论文 题目酒精浓度监测仪的设计学生 指导教师 年级 专业 系别

郑重声明 本人的毕业论文(设计)是在指导教师的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。 毕业论文(设计)作者(签名): 2009 年月日

目录 标题 (1) 中文摘要 (1) 1 序言 (1) 2 酒精浓度监测仪硬件电路设计 (2) 2.1 89C51单片机系统 (2) 2.1.1 单片机片内结构 (2) 2.1.2 89C51芯片介绍................................................ ..9 2.2 A/D转换电路................................................. .. 3 2.2.1 ADC0809的引脚及功能.. (3) 2.2.2 ADC0809的结构及原理 (3) 2.3 LED显示电路 (3) 2.3.1 LED显示器的结构 (4) 2.3.2 LED显示器的工作原理 (4) 3 酒精浓度监测仪系统的软件设计 (4) 3.1 初始化程序 (5) 3.2 A/D转换子程序 (5) 3.3 显示子程序 (5) 4 结论 (7) 注释 (7) 参考文献 (8) 外文页............................................................11

酒精浓度监测仪的设计 摘要目前全世界绝大多数国家都采用呼气酒精测试仪对驾驶人员进行现场检测,以确定被测量者体内酒精含量的多少,以确保驾驶员的生命财产安全。酒精浓度监测仪是一种以气敏传感器和单片机为主,监测空气酒精浓度,并具有声光报警功能的空气酒精浓度监测仪。其可监测出空气环境中酒精浓度值,并根据不同的环境设定不同的阈值,对超过的阈值进行声光报警来提示危害。此外,空气酒精浓度监测仪还能监测某一特定环境的酒精浓度如酒精生产车间可避免发生起火、爆炸及工业场地酒精中毒等恶性事故,确保环境安全。 关键词单片机酒精浓度监测仪 A/D转换声光报警 1 序言 随着经济高速发展,越来越多的人有了自己的私家车,而酒后驾车造成的交通事故也频繁发生。为此,需要设计一智能仪器能够检测驾驶员体内酒精含量。本论文研究的是一种以气敏传感器和单片机为主,监测空气酒精浓度,并具有声光报警功能的空气酒精浓度监测仪。其可监测出空气环境中酒精浓度值,并可根据不同的环境设定不同的阈值,对超过的阈值进行声光报警来提示危害。 本课题分为两部分:硬件设计部分和软件设计部分。硬件部分为利用MQ3气敏传感器测量空气中酒精浓度,并转换为电压信号经A/D转换后传给单片机系统,由单片机及其外围电路进行信号的处理,显示浓度值以及超阈值声光报警。软件部分用汇编语言进行编程,程序采用模块化设计思想。各个子程序的功能相对独立,便于调试和修改。而硬件电路又大体可分为单片机小系统电路、A/D 转换电路、声光报警电路、LED显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用汇编语言编程。

便携式酒精测试仪的设计毕业设计

便携式酒精测试仪的设计 摘要 近年来,随着我国经济的发展,人民的生活水平提高,越来越多的人有了自己的私家车,而酒后驾车造成的交通事故也频频发生?机动车驾驶人员“酒后驾车”极易发生道路交通事故,严重危害了道路交通安全和人民生命财产安全?人饮酒后,酒精通过消化系统被人体吸收,经过血液循环,约有90%的酒精通过肺部呼气排出, 因此测量呼气中的酒精含量,就可判断其醉酒程度? 本设计实现了对不同浓度酒精的检测和显示,通过适当改进可以用于检测酒后驾车?本文用AT89S51单片机与MQ-3型气体传感器实现了对酒精浓度的测量,并对测量数据进行显示,同时利用二极管简单显示浓度的高低,在设计允许值时发出报警? 关键词:传感器;酒精探测仪;单片机;模-数转换

Abstract In recent years, as China's economic development, people's living standards improve, more and more people have their own private cars and traffic accidents caused by drunk driving is also frequent. Driver drives very easy to happen traffic accident after drinking which endanger traffic safety and people safety of life and property seriously. After people drink, the alcohol is absorbed by the human body through the digestive system, through the blood circulation, nearly it have discharge exhaling lung alcohol of 90%. So measure the content of alcohol while exhaling , can judge its drunk degree. Different concentrations of alcohol solution are detected and showed in the design. The design can be used to the detection of drunk driving through improvement. In this thesis, the concentration of alcohol can be measured and displayed by using the gas sensor based on AT89S51 MCU and MQ-3. At the same time the concentration is displayed by LED, and the system allow to alarm in the certain value. Keywords: Sensor Alcohol detector Micro Controller Unit Analog to Digital Convert

智能仪器-酒精浓度检测仪设计

综述 对于酒后驾车行为的监督在人民的人身和财产安全中起着重要的作用。随着社会的发展,气体传感器逐渐向着低功耗、多功能、集成化方向的发展,以便于更准确更方便的检测出酒精浓度,更大程度上防范事故发生,因此,便携式酒精浓度检测仪具有十分广阔的现实市场和潜在的市场要求。 目前国际公认的酒后驾车的限定有两种,一种是酒后驾车,一种是酒醉驾车。根据我国2003年的修订规定,当驾驶者每毫升血液中酒精含量大于或等于0.2mg时,就会被认定为酒后驾车;大于或等于0.8mg时,则会被认定为醉酒驾车。当驾驶者血液中酒精含量达到80mg/100ml时,发生交通事故的几率是血液中不含酒精时的2.5倍;达到100mg/100mg 时,发生交通事故的几率是血液中不含酒精时的4.7倍。即使在少量饮酒的状态下,交通事故的危险也可达到未饮酒状态的2倍左右。 本文设计的基于单片机的便携式酒精浓度检测仪以单片机和酒精传感器为核心,具有LCD实时显示浓度值的功能,不同颜色LED彩灯显示酒精浓度的不同范围,从而判断司机是否处于酒驾状态,如若酒驾则判断是酒后驾驶还是醉酒驾驶,一旦超过一定阈值即蜂鸣器报警同时报警灯亮。而且还可以通过按键进行待机与检测功能随时切换,在待机时进行简易计时,超过十分钟则自动进入休眠状态,可用硬件复位来唤醒单片机。本设计采用C 语言来实现其软件功能。该仪器硬件电路设计简单、软件功能完善、灵敏度高、工作性能好,并且具有尺寸小、方便携带的优点。

1方案论证 1.1方案设计与分析 本文设计的便携式酒精浓度测试仪具有以下特点: (1)数据采集系统以AT89S52单片机为控制核心,外围电路带有LCD显示以及键盘电路,无需其他计算机,用户就可以与其进行交互工作,完成数据的采集、存储、计算、分析,显示,休眠等功能。其中显示功能如下: A.酒精含量<20mg/100ml时,安全灯(绿色LED灯)亮; B.20mg/ml≤酒精含量≤80mg/ml时,警告灯(黄色LED灯)闪烁; C.80mg/ml≤酒精含量时,危险灯(红色LED灯)闪烁,蜂鸣器报警; 本仪器酒精含量测试范围:0-190mg/100ml,要求其测量精度优于0.5%。 (2)系统具有低功耗、方便携带、高性价比,低成本等特点。 (3)从便携式的角度设计,系统成功使用了大屏幕LCD显示器以及小键盘。由单片机系统控制键盘和LCD 显示来实现人机交互操作,界面友好。 (4)软件系统采用C语言编写,既兼顾实时性处理的要求又能很方便地进行数据处理。 1.2设计总体框图 图1-1总体设计框图

课程设计——酒精检测仪设计(材料详实)

重庆三峡学院 专业综合课程设计报告 题目51单片机酒精浓度测试仪设计 系别电子与信息工程学院 专业电子信息工程 班级****级*班 姓名XXX 学号201107014115 2014年12 月12 日

酒精浓度检测仪的设计 一、设计目的 近年来,我国越来越多的人有了自己的私家车,而酒后驾车造成的交通事故也频繁发生。为此,我国将酒驾列入刑法范围内,所以需要设计一智能仪器能够检测驾驶员体内酒精含量。本课程设计研究的是一种以气敏传感器和单片机A/D 转换器为主,检测驾驶员呼出气体的酒精浓度,并具有声光报警功能的空气酒精浓度监测仪。其可检测出空气环境中酒精浓度值,并可根据不同的环境设定不同的阈值,对超过的阈值进行声光报警来提示危害。 本课题分为两部分:硬件设计部分和软件设计部分。硬件部分为利用MQ3气敏传感器测量空气中酒精浓度,并转换为电压信号,经A/D 转换器转换成数字信号后传给单片机系统,由单片机及其相应外围电路进行信号的处理,显示酒精浓度值以及超阈值声光报警。程序采用模块化设计思想,各个子程序的功能相对独立,便于调试和修改。而硬件电路又大体可分为单片机小系统电路、A/D 转换电路、声光报警电路、LED 显示电路,按键电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍。 二、设计方案 1、酒精浓度检测仪总设计方案 设计时,考虑酒精浓度是由传感器把非电量转换为电量,传感器输出的是0-5伏的电压值且电压值稳定,外部干扰小等。因此,可以直接把传感器输出电压值经过A/D 转换器转换得到数据送入单片机进行处理。此外,还需接人LED 数码管显示,键盘设定,报警电路等。 其总体框图如图1所示。 图1 基本工作原理图 三、设计内容 被测 环境 气敏 传感器 A/D 转换电路 单片机 声光报警电路 LED 显示 键盘

实验三——基于气敏传感器的驾驶员酒精浓度测试仪

实验三——基于气敏传感器的驾驶员酒精浓度测试仪 一.设计要求 (1)测试浓度:安全浓度≤0.25mg/L,0.4mg/L<酒驾浓度>0.25mg/L,醉驾浓度≥ 0.4mg/L (2)显示方式:LCD显示 (3)供电电压:3VDC (4)控制方式:单片机控制 二.电路设计方框图: 三.电路设计图

四.程序流程图 五.电路设计原理 1.各单元电路原理 (1)模数转换电路 模数转换电路的作用是将传感器电路输出的模拟量信号转换为适合单片机处理的数字信号,并输入给单片机。本课题采用的是ADC0809 A/D转换芯片。ADC0809是8路8位逐次比较式A/D转换器,它能分时地对8路模拟量信号进行A/D转换,结果为8位2进制数据。其由+5V电源供电,片内有带锁存功能的8路选1的模拟开关,由A,B,C的编码来决定选择通道。0809完成一次转换需要1001xS左右。输出具有TTI三态锁存缓冲器,可以直接连到MCS一5l单片机数据总线上。ADC0809可对0-5V的模拟信号进行转换。 (2)键盘电路 8279对键盘部分提供一种扫描工作方式,能对64个按键键盘阵列不断扫描,自动消抖,自动识别出闭合的键并得到键号,能对双键或N键同时按下进行处理。显示部分为显示器提供了按扫描方式工作的显示接口,可以显示多达16位的字符或数字。传感器输出的信号经ADC0809和单片机采集、处理后输出的信号为BCD码形式,它经过8279及显示电路处理后送入LCD显示。 (3)显示电路 LJDl28X64液晶显示模块是128X64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。可与CPU直接接口,提供两种界面来连接微处理机:8一位并行及串行两种连接方式。 (4)声光报警电路 报警电路分为蜂鸣器报警电路和LED发光报警电路组成。当输入端P1.0为低电平时,

基于51单片机酒精浓度检测仪的设计毕业论文_设计说明书

word格式文档 酒精浓度检测仪的设计 目录 一、前言 (4) 二、酒精测试仪总体方案设计 (4) 2.1 酒精浓度检测仪设计要求分析 (4) 2.2 酒精浓度检测仪设计方案 (4) 三、硬件设计 ....................................................... ..5 3.1 传感器的选择 ............................................... .. 5 3.2 A/D转换电路 (6) 3.3 89C51单片机系统 (9) 3.4 LED显示电路 (12) 3.5 键盘电路 (13) 3.6 报警电路 (13) 四、软件设计 (14) 4.1 主程序框图 (14) 4.2 数据采集子程序程序框图 (15) 4.3 报警子程序程序框图 (15) 五、课程设计系的心得体会 (17) 六、参考文献 (17) 附图整体电路图 (18)

酒精浓度检测仪的设计 一、前言 近年来,我国越来越多的人有了自己的私家车,而酒后驾车造成的交通事故也频繁发生。为此,我国将酒驾列入刑法范围内,所以需要设计一智能仪器能够检测驾驶员体内酒精含量。本课程设计研究的是一种以气敏传感器和单片机A/D转换器为主,检测驾驶员呼出气体的酒精浓度,并具有声光报警功能的空气酒精浓度监测仪。其可检测出空气环境中酒精浓度值,并可根据不同的环境设定不同的阈值,对超过的阈值进行声光报警来提示危害。 本课题分为两部分:硬件设计部分和软件设计部分。硬件部分为利用MQ3气敏传感器测量空气中酒精浓度,并转换为电压信号,经A/D转换器转换成数字信号后传给单片机系统,由单片机及其相应外围电路进行信号的处理,显示酒精浓度值以及超阈值声光报警。程序采用模块化设计思想,各个子程序的功能相对独立,便于调试和修改。而硬件电路又大体可分为单片机小系统电路、A/D转换电路、声光报警电路、LED显示电路,按键电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍。 二、酒精测试仪总体方案设计 2.1 酒精浓度检测仪设计要求分析 设计的酒精浓度测试仪应具有如下特点: (1)数据采集系统以单片机为控制核心,外围电路带有LED显示以及键盘响应电路,无需要其他计算机,用户就可以与之进行交互工作,完成数据的采集、存储、计算、分析等过程。 (2)系统具有低功耗、小型化、高性价比等特点。 (3)从便携式的角度出发,系统成功使用了数码管显示器以及小键盘。由单片机系统控制键盘和LED显示来实现人机交互操作,界面友好。 (4)软件设计简单易懂。 2.2 酒精浓度检测仪设计方案 设计时,考虑酒精浓度是由传感器把非电量转换为电量,传感器输出的是0-5伏的电压值且电压值稳定,外部干扰小等。因此,可以直接把传感器输出电压值经过A/D转

酒精浓度检测仪的设计开题报告

学 生 毕 业 设 计 课题名称 酒驾酒精浓度检测仪的设计 姓 名 费海波 学 号 101220223 学 院 通信与电子工程学院 专 业 电子信息工程 指导教师 杨冰 讲师 2014年06月10日 ※※※※※※※※※ ※※ ※※ ※ ※ ※※※※※※※※※ 2014届学生 毕 业 设 计 材 料

毕 业 设 计 任 务 书 课题名称 酒驾酒精浓度检测仪的设计 姓 名 费海波 学 号 101220223 学 院 通信与电子工程学院 专 业 电子信息工程 指导教师 杨冰 讲师 2014年03月05日 ※※※※※※※※ ※ ※※ ※※ ※※ ※ ※※※※※※※ ※ 2014届学生 毕 业 设 计 材 料 (一)

一、设计的教学目的 1、提高学生运用所学知识分析问题和解决问题的能力; 2、培养学生知识应用能力、动手能力、创新能力、文字表达能力等,为今后的学习和工作打下良好的基础; 3、培养学生认真负责的工作态度; 4、熟悉ATmega8单片机C语言编写方法,能熟练操作A VR Studio 4和Altium Designer10.0等软件。 二、设计的主要内容 1、以单片机ATmega8为核心,结合蜂鸣器报警模块、液晶显示模块和酒精传感器模块等硬件来实现酒精浓度检测仪的设计; 2、画出酒驾酒精浓度检测仪的原理图并编写程序; 3、初步调试原理图和程序达到要求后生成PCB图; 4、做出PCB板,焊接元器件; 5、对酒驾酒精浓度检测仪进行调试。 三、设计的基本要求 1、酒驾酒精浓度检测仪具有酒精浓度检测能力,可以大概判断出酒精浓度,具有超出提示等功能; 2、设计结构合理,层次分明,数据准确; 3、设计文档格式符合本科毕业设计的要求; 4、设计文档字数不少于6000。 四、进度安排

酒精浓度测试仪的设计

酒精浓度测试仪的设计 [摘要]:本研究设计的酒精浓度测试仪是一款实用性强、安全可靠的气体乙醇 浓度检测工具,采用高精度MQ-3乙醇气体传感器对空气中的乙醇浓度进行检测, 利用宏晶公司高性能低成本单片机STC12C5A16A对检测信号进行A/D转换和处 理,最后通过液晶屏显示输出。本研究设计的酒精浓度测试仪还具有醉酒阈值设定功能,可以根据法律法规或用户需要设定修改醉酒阈值,并进行保存。 [关键词]:单片机A/D转换和处理醉酒阈值MQ-3乙醇气体传感器 Alcohol concen tratio n test in strume nt Abstract: This study design alcohol tester is a new practical, safe and reliable gas ethanol concentration testing tool, Adopting high precision MQ - 3 etha nol gas sen sors to detect the concen trati on of etha nol in the air, the use of macro crystal company high performanee low cost STC12C5A16ADnicrocontroller to detection signal A/D conversion and p rocess ing, fin ally through the LCD scree n dis play out put. This study desig n alcohol tester also has drunk threshold sett ing fun cti on, can accord ing to laws and regulati ons or the user n eed to set modify drunk threshold, and save. Keywords : Scm A/D conversion and p rocessing Drunk threshold MQ - 3 ethanol gas sensor

酒精浓度测试仪的设计

酒精浓度测试仪的设计 [摘要]:本研究设计的酒精浓度测试仪是一款实用性强、安全可靠的气体乙醇浓度检测工具,采用高精度MQ-3乙醇气体传感器对空气中的乙醇浓度进行检测,利用宏晶公司高性能低成本单片机STC12C5A16AD对检测信号进行A/D转换和处理,最后通过液晶屏显示输出。本研究设计的酒精浓度测试仪还具有醉酒阈值设定功能,可以根据法律法规或用户需要设定修改醉酒阈值,并进行保存。 [关键词]:单片机 A/D转换和处理醉酒阈值 MQ-3乙醇气体传感器 Alcohol concentration test instrument Abstract:This study design alcohol tester is a new practical, safe and reliable gas ethanol concentration testing tool, Adopting high precision MQ - 3 ethanol gas sensors to detect the concentration of ethanol in the air, the use of macro crystal company high performance low cost STC12C5A16AD microcontroller to detection signal A/D conversion and processing, finally through the LCD screen display output. This study design alcohol tester also has drunk threshold setting function, can according to laws and regulations or the user need to set modify drunk threshold, and save. Keywords:Scm A/D conversion and processing Drunk threshold MQ - 3 ethanol gas sensor

酒精测试仪项目设计报告

四川工程职业技术学院 毕业综合实践 项目设计报告 基于单片机的酒精浓度检测仪 专业:计算计应用技术(IT制造与售后服务)姓名:周姣、龙俊江 指导老师:何晓龙

目录 一、前言 (3) 二、酒精测试仪总体方案设计 (3) 2.1 酒精浓度检测仪设计要求分析 (3) 2.2 酒精浓度检测仪设计方案 (3) 三、硬件设计 (4) 3.1 传感器的选择 (4) 3.2 A/D转换电路 (5) 3.2.1 ADC0809的结构及转换原理 (6) 3.2.2 ADC0809连线图 (7) 3.3 89C51单片机系统 (7) 3.3.1 单片机片内结构 (7) 3.3.2 89C51芯片介绍 (8) 3.3.2 晶振电路和复位电路 (9) 3.4 LCD1602液晶显示电路 (11) 3.5键盘电路 (11) 3.6报警电路 (12) 3.6.1 灯光提示电路 (12) 3.6.2 声音报警电路 (12) 四、软件设计 (13) 4.1主程序框图 (13) 4.2 数据采集子程序程序框图 (14)

酒精浓度检测仪的设计 一、前言 本课题分为两部分:硬件设计部分和软件设计部分。硬件部分为利用MQ3 气敏传感器测量空气中酒精浓度,并转换为电压信号,经A/D转换器转换成数字信号后传给单片机系统,由单片机及其相应外围电路进行信号的处理,显示酒精浓度值以及超阈值声光报警。程序采用模块化设计思想,各个子程序的功能相对独立,便于调试和修改。而硬件电路又大体可分为单片机小系统电路、A/D转换电路、声光报警电路、LCD液晶显示电路,按键电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍。 二、酒精测试仪总体方案设计 2.1 酒精浓度检测仪设计要求分析 设计的酒精浓度测试仪应具有如下特点: (1)数据采集系统以单片机为控制核心,外围电路带有LCD显示以及键盘响应电路,无需要其他计算机,用户就可以与之进行交互工作,完成数据的采集、存储、计算、分析等过程。 (2)系统具有低功耗、小型化、高性价比等特点。 (3)从便携式的角度出发,系统成功使用了数码管显示器以及小键盘。由单片机系统控制键盘和LCD显示来实现人机交互操作,界面友好。 (4)软件设计简单易懂。 2.2 酒精浓度检测仪设计方案 设计时,考虑酒精浓度是由传感器把非电量转换为电量,传感器输出的是0-5伏的电压值且电压值稳定,外部干扰小等。因此,可以直接把传感器输出电压值经过A/D转换器转换得到数据送入单片机进行处理。此外,还需接入液晶显示,键盘设定,报警电路等。 其总体框图如图2-1所示。

课程设计——酒精检测仪设计

三峡学院 专业综合课程设计报告 题目51单片机酒精浓度测试仪设计 系别电子与信息工程学院 专业电子信息工程 班级****级*班 姓名XXX 学号 5 2014年12 月12 日

酒精浓度检测仪的设计 一、设计目的 近年来,我国越来越多的人有了自己的私家车,而酒后驾车造成的交通事故也频繁发生。为此,我国将酒驾列入刑法围,所以需要设计一智能仪器能够检测驾驶员体酒精含量。本课程设计研究的是一种以气敏传感器和单片机A/D转换器为主,检测驾驶员呼出气体的酒精浓度,并具有声光报警功能的空气酒精浓度监测仪。其可检测出空气环境中酒精浓度值,并可根据不同的环境设定不同的阈值,对超过的阈值进行声光报警来提示危害。 本课题分为两部分:硬件设计部分和软件设计部分。硬件部分为利用MQ3气敏传感器测量空气中酒精浓度,并转换为电压信号,经A/D转换器转换成数字信号后传给单片机系统,由单片机及其相应外围电路进行信号的处理,显示酒精浓度值以及超阈值声光报警。程序采用模块化设计思想,各个子程序的功能相对独立,便于调试和修改。而硬件电路又大体可分为单片机小系统电路、A/D转换电路、声光报警电路、LED显示电路,按键电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍。 二、设计方案 1、酒精浓度检测仪总设计方案 设计时,考虑酒精浓度是由传感器把非电量转换为电量,传感器输出的是0-5伏的电压值且电压值稳定,外部干扰小等。因此,可以直接把传感器输出电压值经过A/D转换器转换得到数据送入单片机进行处理。此外,还需接人LED数码管显示,键盘设定,报警电路等。 其总体框图如图1所示。

图1 基本工作原理图 三、设计容 1、酒精浓度检测仪设计要求分析 设计的酒精浓度测试仪应具有如下特点: (1)数据采集系统以单片机为控制核心,外围电路带有LED显示以及键盘响应电路,无需要其他计算机,用户就可以与之进行交互工作,完成数据的采集、存储、计算、分析等过程。 (2)系统具有低功耗、小型化、高性价比等特点。 (3)从便携式的角度出发,系统成功使用了数码管显示器以及小键盘。由单片机系统控制键盘和LED显示来实现人机交互操作,界面友好。 (4)软件设计简单易懂。 2、设计容要求 (1)传感器T G S822的电压模拟输出围为0-5V; (2)模数转换芯片ADC0809采样电压围为0-5V,分辨率为8位,采样精度为5/256V,达到256个量化级的数字电压,其工作频率为1M H z; (3)单片机A T89C52工作频率为6 MHz;传感器LCD显示输出单片机数字输出控制输出模数转换模拟输出 (4)L C D显示器用50K的可调电阻调节使其清晰显示。

酒精浓度检测仪的设计

毕业论文

酒精浓度检测仪的设计 摘要 本文研究设计了一种用于公共场所具有检测及超限报警功能的酒精浓度智能测试仪。其设计方案基于89C51单片机,MQ3酒精浓度传感器。系统将传感器输出信号通过A/D转换电路调理后,经由单片机进行数据处理,最后由LCD 显示酒精浓度值。从而让驾车的人知道自己该在什么情况下可以开车,这是一个在现代生活很实用。 经过大量的验证,基于单片机的酒精浓度监测仪检测仪比传统的机械检测仪或酒精计灵敏,监测精度高,准确方便,可靠性好,扩展简单,控制功能强大。对超出阀值进行声光报警,直观准确。所以基于单片机的酒精浓度监测仪的研究具有一定的价值。 关键词:酒精浓度传感器;单片机;数模转换;硬件设计;数码管显示

Alcohol concentration detector design Abstract This paper studies has been designed for public inspection and overrun alarm function with the alcohol concentration intelligent tester. Its design scheme based on 89C51, MQ3 alcohol concentration sensor. System will sensor output signal through the A/D circuit recuperation, data processing by MCU, finally by LCD display alcohol chroma value. So let the people know what oneself should drive in what circumstances can drive, this is a very practical in modern life. After a great deal of verification, based on SCM alcohol concentration monitor detector than traditional mechanical detector or alcohol plans, monitoring high precision, sensitivity, good dependability, precise convenient extended simple, control powerful functions. Beyond the value of acousto-optic alarm, intuitive accurate. So based on SCM alcohol concentration monitor research has certain value. Keywords:Alcoho concentration sensor; microcontroller; digital-to-analog;hardware design; digital pipe display

酒精检测仪设计

毕业设计 酒精浓度测试仪的设计 学院移动通信与软件学院年级2012级1班 专业通信 学号 5 学生 姓名匡胜东 指导 老师郑运刚 2年月

014

毕业设计诚信承诺书

摘要 2000年以来,随着中国经济的高速发展,人民生活水平的迅速提高,中国逐渐步入“汽车社会”。此外,因为交通事故造成的经济损失也相当惊人。在全国各地加强查处酒后驾驶的力度,以减少由酒后驾驶造成的恶性交通事故。要查处就涉及到检测人体内的酒精含量和使用设备来进行检测问题。 本文以单片机设计了一个酒精浓度测试仪系统,本论文大体分为两个部分:硬件部分和软件部分。硬件部分利用MQ3酒精浓度传感器输出信号通过A/D转换电路调理后,经由单片机进行数据处理,最后由LED显示酒精浓度值。软件部分用C 语言进行编程,程序采用模块化设计思想。该测试仪器在于简洁的硬件结构、高效的软件设计和较高的性价不,从而让驾车的人知道自己该在什么情况下可以开车,这是一个在现代生活很实用。 关键字:酒驾;单片机;MQ3传感器;A/D转换器;LED

目录 第一章绪论 (1) 第二章酒精浓度测试仪总体方案设计 (2) 2.1 酒精浓度测试仪设计要求分析 (2) 2.2 酒精浓度测试仪设计方案 (2) 第三章硬件设计 (4) 3.1 传感器的选择 (4) 3.2 A/D转换电路 (5) 3.3 89C51单片机系统 (6) 3.4 LED显示电路 (7) 第四章软件设计 (9) 4.1 系统的主程序设计 (9) 4.2 数据采集子程序程序框图 (9) 第五章测试结果及结论 (11) 结论 (12) 致谢 (13)

毕业论文:酒精浓度检测仪的设计

毕业论文 题目酒精浓度检测仪的设计学生马晓江 指导教师曹建生 年级0901 专业电子信息工程技术 系别电子工程

摘要...................................... 序言..................................... 酒精浓度监测仪的硬件电路设计........................ 2.1 89C51单片机系统 (5) 2.1.1 单片机片内结构 (6) 2.1.2 89C51 芯片介绍 (9) 2.2传感器的选择 (11) 2.3 A/D转换电路 (13) 2.3.1 ADC0809的引脚及功能 (14) 2.4 LED显示电路 (16) 2.4.1 LED显示器的结构 (17) 2.4.2 LED 显示器的工作原理 (19) 酒精浓度监测仪的软件设计 (2) 3.1 主程序 (21) 3. 2数据采集子程序 (22) 3. 3数据处理子程序 (22) 3. 4报警子程序 (24) 结论 (2) 参考文献: (2) 致谢 (2)

目前全世界绝大多数国家都采用呼气酒精测试仪对驾驶人员进行现场检测,以确定被测量者体内酒精含量的多少,以确保驾驶员的生命财产安全。酒精浓度监测仪是一种以气敏传感器和单片机为主,监测空气酒精浓度,并具有声光报警功能的空气酒精浓度监测仪。其可监测出空气环境中酒精浓度值,并根据不同的环境设定不同的阈值,对超过的阈值进行声光报警来提示危害。此外,空气酒精浓度监测仪还能监测某一特定环境的酒精浓度如酒精生产车间可避免发生起火、爆炸及工业场地酒精中毒等恶性事故,确保环境安全。 关键词单片机酒精浓度监测仪A/D转换声光报警

基于单片机的酒精浓度测试仪

摘要 由于经济的快速发展,人们的生活水平越来越高,私家车也越来越多,酒后驾车行为所造成事故也就越来越普遍,对社会的安定和经济发展也造成了很大的影响,酒精正在成为越来越凶残的“马路杀手”。为此,我国将酒驾列入了刑法范围内,那么就需要设计一个智能仪器能够检测驾驶员体内酒精含量。 本课题设计的是一种以酒精浓度传感器、单片机和A/D转换器为主的,检测驾驶员呼出气体的酒精浓度的,而且还带有声光报警功能的酒精浓度检测仪。这种检测仪不仅可以检测出空气环境中酒精浓度值,还可以由不同的环境来设定不同的阈值,当空气中酒精浓度超过设定的阈值时进行声光报警。我的这个毕业设计分主要为两部分:硬件设计部分和软件设计部分。硬件设计部分是利用MQ3气敏传感器先测量空气中的酒精浓度,然后转换为电压信号,再通过A/D转换器转换成数字信号后再传给单片机系统,最后由单片机系统和相应外围电路进行信号处理,并由LCD显示酒精浓度值并且对超过的阈值进行报警。软件设计部分的程序采用的是模块化设计思想,各个子程序的功能相对独立,便于调试和修改。电路可分为单片机小系统电路、A/D转换电路、声光报警电路、LCD显示电路,按键电路。各部分电路的设计及原理图将会在硬件电路设计部分作出详细的介绍。 关键词酒精浓

度传感器(MQ3),A/D转换器,软件设计,硬件设计

ABSTRACT Due to the rapid development of economy, people's standard of living is higher and higher, more and more private cars, the accident caused by drunken driving behavior are increasingly common, social stability and economic development also caused great influence, alcohol is becoming increasingly violent "road killer".To this end, China will drunk driving into the scope of criminal law, you will need to design a intelligent instrument can detect driver's alcohol content in the body. This topic design is A kind of to alcohol concentration sensor and single chip microcomputer A/D converter, A driver exhaled gas alcohol concentration, alcohol concentration monitor with sound and light alarm is and air. it can detect the alcohol density in the air environment, also can according to the different environment set different threshold, the threshold value of more than audible and visual alarm.This topic is divided into two parts: hardware design and software design part. the hardware part is using MQ3 gas sensors measure the alcohol concentration in the air, and converted into voltage signal, after A/D converter converted into A digital signal to the -chip microcomputer and its corresponding peripheral circuit for signal processing, display the alcohol density and ultra audible and visible alarm threshold. program adopts modular design thought, function of each subroutine is relatively independent, easy to debug and modify. The hardware circuit can be divided into the singlechip processor system circuit, A/D conversion circuit, sound and light alarm circuit, LED display circuit, key circuit. The principle diagram of the circuit design of each part and will be in the hardware circuit design part make a detailed introduction. Keywords Alcohol concentration sensor (MQ3),A / D converter,Software design,Hardware design

相关主题
文本预览
相关文档 最新文档