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

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

1引言

饮酒驾驶是当今社会在驾驶方面主抓的重点,它不但有害于自身安全,也给社会带来了极大的伤害,国家质量监督检验检疫总局对驾驶员呼吸以及血液中的酒精浓度给予了国家标准规定:血液中酒精含量<20mg/100mL为正常、>20mg/100mL和<80mg/100mL为饮酒驾车、≥80mg/100mL属于醉酒驾车[1]。通过实验分析发现测量出的呼吸中的酒精浓度与血液中的酒精浓度成正比。驾驶员酒后驾驶具有令人不可想象的巨大危害。酒精的麻醉作用会降低驾驶员的触觉能力,同时使其操作和判断能力下降,从而无法正常控制油门、方向盘、刹车等,做出错误的方向判断,造成严重的后果。

在饮酒之后,人们对声、光刺激的反应能力变差,因为大脑的反应能力要比没有饮酒时的反应能力低的多,大脑不能正确和及时的分辨出交通信号灯、标线和标志,饮酒后视野也会相应的缩小,视线模糊不清,对周围的环境不能做出正确的判断,因此酒后驾车是一件非常危险事情。因此社会及国家高度重视因酒驾车这一事件,为了自己和他人的安全,为了避免酒后驾驶,不再出现因酒驾而引起的重大交通事故,设计了一种基于单片机的酒精浓度测试,以便交管对驾驶员呼吸及血液中的酒精浓度的测试,从而来减少酒后驾驶这一问题。

1.1设计方案

本方案设计了一种关于人体血液中的酒精浓度测试,主要由气体传感器MQ-3、ADC0832模数转换器、单片机控制器AT89C52、LCD1602液晶显示器以及报警系统等组成。系统的工作原理是:通过MQ-3气体传感器检测驾驶员呼出的酒精气体,通过传感器的输出电压模拟信号经过A/D转换转变成数字信号,然后将数字信号输入到单片机中,最后再通过液晶显示器和报警器来显示和提醒人体血液中的酒精含量。从而通过这种设计方案来检测出驾驶员血液中的酒精浓度。

1.2课题研究的背景及意义

随着社会的不断发展,饮酒驾车已经成为社会重点关注的话题,每到逢年过节,因酒后驾驶造成的严重后果屡屡发生,为了防止这种悲剧的发生,设计一种酒精浓度传感器是必不可少的,既对自己负责任又对无辜的人们负责。

2 硬件设计

本章主要介绍设计的系统功能原理及所使用的结构器件。了解并熟悉单片机AT89C52、酒精浓度传感器MQ-3、转换器ADC0832以及液晶显示器和报警器等器件的引脚功能、工作状态及设计方案。

2.1 系统功能原理及硬件组成 2.1.1 系统功能原理

该设计利用集成酒精浓度传感器MQ-3实现酒精浓度的测量并对输出的模拟信号进行模数转换,然后送到单片机中进行处理变换,再送往LCD 液晶显示屏和报警器,最后实现酒精浓度显示和报警的功能。

2.1.2 系统硬件组成框图

本设计是一个关于血液中的酒精浓度的测试,利用酒精浓度传感器MQ-3、声光报警

器、ADC0832模数转换器、单片机AT89C52、LCD1602液晶显示器等硬件构成。系统图如2-1所示:

图2-1 酒精浓度测试系统的框图

该设计将酒精浓度测试电路分为一个复位按键(单片机复位按键)和五个模块(主控制电路、调试电路、测浓度电路、模数转换电路、显示电路)。

酒精浓度传感器MQ-3构成是测酒精浓度电路主要原件。MQ-3首先通过拉低总线的时间长度控制读时序和写时序,读写时序按照MQ-3的读写协议,在主机将信号线从高电平拉低至低电平起15~60μS 的时间内,将酒精浓度转换成指令,所得数据传输到单信号线上,供主机(这里是AT89C52)读取[2]。

2.2 传感器

2.2.1 酒精传感器介绍

酒精浓度的准确检测是决定该设计成功的重要因素,而酒精的检测是依靠酒精气体传

MQ-3气敏传感器 放大 电路 单片 机

A/D 转 换器

LCD 显示电路

键盘 输入

声光报 警器

感器来实现信号的采集。基于对测量范围和呼气中的酒精含量的设计,然后转换为血液中的酒精浓度含量。MQ-3气体传感器具有很快的回复特性、稳定性好而且灵敏度高、响应速度快,非常适用于的检测酒精浓度。当其表面吸收着被测气体的分子式时,表面导电电子的比例就会发生跳变,从而其表面电阻会随着被测气体的浓度变化而变化。这种变化是可逆的,所以可以重复使用。

2.2.2酒精传感器MQ-3的特点

1、具有双路信号输出(模拟量输出及TTL电平输出);

2、具有信号输出指示;

3、模拟量输出0~5V电压,浓度与电压成正比,即浓度高电压高;

4、TTL有效信号的输出为低电平;

5、使用寿命长,稳定性较强;

6、对乙醇蒸汽具有很高的灵敏度和良好的选择性;

7、简单的驱动回路;

8、具有快速的响应恢复特性[3]。

2.2.3酒精传感器MQ-3的应用

用于车辆驾驶人员及其他饮酒过后严禁工作人员的现场检测;也用于其他场所乙醇蒸汽的检测。

2.2.4酒精浓度传感器测试原理

图2-2MQ3标准回路

MQ-3型气敏传感器共有6个针状引脚,其中提供加热电流的有两个引脚,剩下的4个引脚用作信号取出。在所用的电路图中,传感器A的2个引脚、B的的2个引脚各自将两个引脚并接在一起,相当于A,B只有1个引脚,然后将这两个引脚与外电路相连。为了更精确的测定酒精浓度,可以采取预热传感器的方法。传感器的标准回路(如图2-2所

示)由加热回路和信号输出回路两部分组成。其中信号输出回路用于传感器表面电阻值变化的显示。传感器的表面电阻RS的变化,是由于与其串联的负载电阻RL上的有效电压信号VRL输出的结果。负载电阻RL可调为0.5-200k。加热电压Uh为5V[4]。

由于没有酒精传感器MQ3,我根据灵敏度曲线图,推导出如图2-3所示的酒精浓度与电压的关系图。

图2-3酒精浓度与输出电压的关系

2.3模数转换

在单片机应用中,经常处理一些连续变化的物理量,例如电流、电压等,这些连续变化的物理量通常称为模拟量。然而计算机只能对数字量(如二进制数)进行各种运算,因此对于模拟量必须转化为数字量后才能送给CPU处理,通常用到的有模数转化器(A/D),它可以很好的满足单片机应用的要求,得到广泛使用。

有了这种A/D转换,我们可以很好地将各种传感器中的模拟电量转化为数字电量,并且不同型号的A/D转换器都具有不同的特点,可以根据实验要求选取最准确最方便的模数转换器进行实验。在本设计中选取的模数转换器是ADC0832。

2.3.1ADC0832芯片介绍

由于本设计传感器输出的为模拟信号,因此需要采用A/D转换器将模拟信号转换成数字信号。根据设计要求,A/D转换器的精度为2.5%,因此选择8位的串行A/D转换器,它具有体积小,引脚少等特点,并取得广泛应用。本文将采用的模数转换器为ADC0832转换芯片,它可满足一般的转换需求,并具有8位分辨率,最高分辨能够达256,符合使

用要求[5]。芯片转换时间仅为32μS ,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI 数据输入端,可以轻易的实现通道功能的选择。ADC0832引脚如图2-4所示。

ADC0832具有以下特点: ● 8位分辨率; ● 双通道A/D 转换;

● 输入和输出电平与TTL/CMOS 相兼容; ● 供电电压为5V ,0~5V 之间的输入电压; ● 工作频率为250KHZ ,转换时间为32μs ; ● 一般功耗仅为15mW ;

● 8P 、14P —DIP (双列直插)、PICC 多种封装;

图2-4 ADC0832引脚图

芯片接口说明:

● CS :具有低电平有效的片选信号输入线; ● CH :具有低电平有效的片选信号输入线; ● GND :接地端;

● DI :数据输入线,TLL 电平。; ● DO :转换数据输出端; ● CLK :时钟信号端;

● VCC/REF :既是电源也是基准输入端。

一般情况下,ADC0832与单片机的接口数据线有CS 、CLK 、DO 、DI 四条,并且在设计电路的过程中通常会将DO 和DI 并联在一根数据线上,这是因为DO 端和DI 端与单片机接口是双向的且在通信时不同时有效。

2.3.2 A/D 转换器接口电路的设计

根据系统要求,所设计的酒精浓度检测仪的检测精度为2.5%,所以该系统选择8位的A/D 转换器。又考虑到系统的接口问题,设计中为了节约数据接口,采用了8位的串行A/D 转换器ADC0832。

在本设计中,因为只用一路模拟量输入,同时用单片机的两个端口分别控制DO 和DI

ADC0832与单片机的接口电路如图2-5所示。

图2-5ADC0832与单片机的接口电路

2.4单片机工作状态及时钟振荡电路

2.4.1单片机AT89C52的介绍

AT89C52是一种CMOS8位单片机,具有低电压和高性能的优势,最早由美国ATMEL公司生产,其芯片主要包含两大部分,分别为8K字节可反复擦写的只读存储器(PEROM)和256字节的随机存取数据存储器(RAM)[6]。

AT89C52芯片上有32个引脚为外部双向输入/输出(I/O)端口,其中包含3个16位可编程定时计数器,2个外部中断入口,2个全双工串行通信口,2个读写口线。AT89C52只可按照常规方法进行编程,而不可在线编程,这致使在应用中产生很多不便之处。

AT89C52引脚如图2-6所示:

?与MCS-51产品指令和引脚完全兼容;

?1000次擦写周期;

?8k字节可重擦写Flash闪速存储器;

?32个可编程I/O口线;

?全静态操作:0Hz-24MHz;

?256*8字节内部RAM;

?可编程串行UART通道;

?8个中断源;

?3个16位定时/计数器;

?低功耗空闲和掉电模式。图2-6AT89C52引脚图

单片机是整个控制系统的核心部分,它负责键盘处理、数字信号处理以及声光报警。相比于MCS-51单片机,52单片机具有完全的兼容性、优良的工作性能、灵活性的使用性以及较高的性价比,这使得这种CMOS8位的52单片机成为AT89系列单片机当前的最主流机型。

2.4.3 时钟振荡电路

AT89C52中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路如图2-7所示。

图2-7 时钟振荡电路

由于外部时钟信号是通过一个二分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。

当用户将该系统作为测酒精浓度模块加入其它电路使用时,如有需要也可改用外部时钟。

2.5键盘模块的选择

常用的非编码键盘有两种,一种是独立式键盘,另一种是行列式键盘。独立式键盘电路虽然具有配置灵活性、结构简单性的特点,但因其每个按键都需占用一根I/O 口线,因此只适用于按键较少时的应用。行列式键盘一般采用锁存器和可编程并行I/O 接口芯片组成,软/硬件结构复杂。

在本设计中共需要4个功能键,由于按键数量少,因此采用独立式键盘。

按键功能如下:

(1)功能键,用于设定浓度上下限;

(2)确定键,用于当做确定键并且确定后光标自动向右移;

(3)+1键,用于对当前设定位进行加1操作,如果设定位为9,则按+1键后设定位的值为0;

(4)-1键,对当前设定位进行减1操作,如果当前值为0,则按-1键后当前值仍为9。

本设计共有4个功能键,由于按键数量少,因此本系统中采用独立式键盘。如图2-8为独立键盘与单片机的连接图:

图2-8与单片机连接的独立式键盘

按键的作用:在酒精浓度测试中,键盘用于控制酒精浓度的上下线,我们知道国家规定当血液中的酒精浓度小于20时,我们可以视为没有饮酒,属于正常驾驶;当血液中的酒精浓度大于20小于80时,我们可视为饮酒驾驶;当血液中的酒精浓度大于80时,我们可视为醉酒驾驶。因此我们设置上下线以便我们可以很好的看出酒精浓度是否超标,并将上下线在液晶显示屏第二行显示。

2.6液晶显示模块的选择

2.6.1液晶显示的介绍

在单片机的应用系统中,一般都使用LED(发光二极管)和LCD(液晶显示器)来显示和监测单片机的运行情况以及运行中间的结果和状态等信息。LED显示器具有主动发光、配置简单及使用寿命长等优点,但发光二极管显示器的耗电量大,不适合电池供电的设备,所以改为1602液晶显示器[7]。

LCD1602字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用LCD1602有16×1,16×2,20×2和40×2行等的液晶显示模块,模块组件内部主要由LCD显示屏、控制器、列驱动器和偏压产生电路构成。按照本设计要求我们需要显示两行字符,因此选取的是16×2的LCD1602的型号。

1602液晶显示器一种点阵型的液晶模块,它主要是用来显示所需要的符号和字

母以及数字等信息。LCD1602的引脚图如下图2-9,LCD1602引脚功能表如下表2-1。

图2-9LCD1602显示器的引脚图

表2-1LCD1602引脚功能

LCD1602可以显示两行字符和数字,并且每行显示的内容最多为16个字符的液晶模块。在酒精浓度测试中采用了LCD1602,可以更好地显示所需要的内容,第一排数据设为测试的结果,并显示酒精含量是否超标,第二排数据设为浓度上下限的一个标准[8]。

0x80-0x8F为显示第一行的地址,0xC0-0xCF为显示第二行的地址。例如想要在第

2行,第3个位置显示一个字符,那么地址码就是0xC2。在编程过程中,通常编写一个函数确定在某行某个位置显示数据。函数需要行参数(y),和列参数(x)来确定显示位置。字符码与字符字模之间的转换关系如下表2-2所示:

表2-2字符码与字符字模之间的转换关系

2.6.2LCD1602初始化

操作时序:

关于E=H脉冲——开始时初始化E为0,然后置E为1,再清0。读取状态字时,注意D7位,D7=1,禁止读写操作;D7=0,允许读写操作;所以对控制器每次进行读写操作前,必须进行读写检测。(即后面的读忙子程序)操作指令如下图2-10

图2-10 操作指令图

程序初始化:

LCD1602传输数据和指令用D0~D7口。显示模式设置:00111111 [0x38] 设置16×2显示,5×7点阵,8位数据接口(初始化) ;

LCD_1602 初始化指令:

0x38用于表示16*2的显示,接口为8位数据,5*7点阵;

0x01清屏;

0x08只开显示;

0x0e开显示,显示光标,光标不闪烁;

0x0c开显示,不显示光标;

0x06地址加1指令,写入数据时将光标右移;

0x02地址计数器AC=0;(此时地址为0x80)光标归原点,但是DDRAM中断内容不变;

0x18光标和显示一起向左移动。

显示地址:

LCD1602内部RAM显示缓冲区地址的映射图,00~0F、40~4F分别对应LCD1602的上下两行的每一个字符,只要往对应的RAM地址写入要显示字符的ASCII代码,就可以显示出来。地址显示如下图2-11所示。

图2-11 地址显示

2.6.3液晶显示器的设计

液晶显示引脚设计,如图2-12所示:

图2-12LCD1602与单片机的连接图

通过这个显示系统的设计,我们可以很好的把我的所需要的数值清晰明了显示出来,并显示出是否酒驾,以便交警更好的、更方便的进行查酒驾工作。

2.7声光报警

2.7.1声光报警电路模块的选择

声光报警在日常生活中随处可见,也是在紧急报警中必不可少的一部分,这个系统避免了很多危害。例如:在锅炉房内二氧化碳过高时也会出现声光报警,有了这个系统,因为二氧化碳中毒的人们大大减少;还例如飞机、坦克、打印机等等在一定情况下,都具有声光报警的功能。

2.7.2声光报警电路设计

为了使操作员不至于忽视而加强警觉,及时采取应对措施,本系统设计了声光报警电路。在设计中选用9013驱动蜂鸣器,并且蜂鸣器选用的是电磁式有源一体/分体蜂鸣器,型号:12095,操作电压设置为4V,如图2-13所示:

图2-13声光报警电路

实现的功能:由国家标准我们可以知道,当人体的酒精浓度小于20时,可视为没有饮酒,声光报警电路不作任何提醒,并在液晶显示器显示normal,当人体酒精浓度大于20小于80时为因酒驾驶,发光二极管灯亮并显示jiujia,当人体酒精浓度大于80时为醉驾,发光二极管发光、报警并显示zuijia。

2.8复位电路设计

复位电路一般有两种方式:一种为专用μP监控电路,另一种为RC复位电路。专用μP监控电路实现简单,成本低,但复位可靠性相对较低;RC复位电路的成本高,但复位可靠性也高。在复位要求高的电路中,一般都采用RC复位电路。

在本系统中采用的是RC复位电路。一阶充放电路是RC复位电路最大的特点,如图2-14所示。

图2-14RC复位电路

2.9 信号调理电路的设计

由于系统仿真设计中没有所需要的MQ-3传感器,考虑到传感器的工作原理是由传感器表面电阻RS 的变化引起的,而RS 的变化是通过与它串联的负载电阻RL 上的有效电压信号VRL 输出确定的,因此可以将传感器等效于RS 与RL 的串联分压得到RS 电压的变化。但是RS 上的电压信号变化比较小,必须经过放大才能被检测到。在选择放大器的同时考虑到有温漂、零点漂移、偏置电压以及共模信号等等的影响,所以本系统选择了如(图2-15)所示的带电桥的差分放大电路。在图中运放选择的是轨到轨的运放,轨到轨输出放大器一般采用共射极或共源极输出电路[9]。

LMC6462

LMC6462

23K 15K

15K

15K

23K 23K 15K 15K

15K

30K VDD

VDD

VDD

VCC

AV

LMC6462

R9

R10

R11

R12

R14

R13R8

RL

VCC

1

4

25A B H H MQ-3R5

R3

图2-15 带电桥的差分放大电路

根据酒精浓度的灵敏度曲线图推算出图中各浓度对应的电阻RS 的值,在此差分放大电路中改变电阻RS 的值。选取RS,RL,R3,R5的电阻值相等,这样可以测得输出电压基本为0,当RS 值选取算出的最小值时,测得输出电压基本等于桥臂两端的电压的2倍,因此选取放大倍数为2倍。由于知道放大倍数的值根据此放大倍数

2(R13/R11)*R9/R8)*2(1A =+=,在选取R14R13R12R11R10R9=====,可以推算出

R8的值。根据RS 对应的灵敏度曲线图中的酒精浓度值可以推算出RS 对应的人体血液中的酒精浓度值,又由于改变RS 的电阻值可以得到对应的电压值,因此可以得到输出电压与人体血液中的酒精浓度的对应关系。编写程序时在根据人体血液中的酒精浓度与输出电压的对应关系图拟合为一直线,就可以得到测量的酒精浓度值。

3控制软件的设计

3.1主程序的设计

在这个系统中,主程序具有初始化系统和键盘扫描。由于很多子程序可以直接在键盘扫描程序里面调用,所以主程序流程图设计比较简单。主程序流程图如图3-1所示。

图3-1主程序流程图

3.2数据处理子程序的设计

在系统设计中,由于proteus仿真中没有需要的MQ-3传感器,仿真时根据MQ-3传感器的灵敏度曲线图可以得出传感器的敏感电阻RS与呼气酒精浓度的对应关系,呼出气体酒精浓度与人体血液中的酒精浓度的关系:人体血液酒精浓度=呼气酒精浓度×210L,可以计算出人体血液中的酒精浓度。同时根据改变差分放大电路中的电阻RS得到采样电压,这样就得到了采样电压与人体血液中的浓度的对应关系。最后根据相应的计算公式得到所要的浓度值。在设计过程中先要根据MQ-3酒精传感器的技术参数规格计算出传感器的表面电阻RS的值。在计算时取R0=10K,根据MQ-3传感器的灵敏度图知此图为y轴为RS/R0与x轴为浓度的关系图,如图3-2所示[12]。取图中对应的点如:(0.1,2.3)、(0.22,1.7)、(0.3,1.4)、(0.4,1)……可以将两点间看成一条直线,对应的可以根据两点式计算出图中任意一点对应的电阻变化率,上面几点可以推算出对应的计算式为第一、第二两点间为。

-

1.7)/(0.1

(2.3=化简得:2.8

-

0.22)

0.22)

(y

-

1.7)/(x

-

=第二、第三两点间为:

-5x

y+

1.4)/(0.22

-

(1.7=化简得:0

0.3)

-

0.3)

-

1.4)/(x

-

(y

+同理第三、第四两点对

0.08y

0.3x=

0.202

-

应的计算式为:0

0.4x=

0.1y

+得到很多传感器电阻RS和酒精浓度的关系,再根据桥

-

0.26

式差分放大电路改变电阻得到对应的输出电压。在编写A/D转换程序的时候,将计算出来的电压与血液中的浓度对应关系如图3-3拟合成为一直线,拟合的直线见程序[10]。数据处理的流程图如图3-4所示。

图3-2灵敏度曲线图

图3-3酒精浓度与电压的对应关系

开始

调用A/D 的返回值

根据返回值计算

电压

v>0&&v<2.2?

C=38.7*v+18.6C<20.2?

C=0且第3,4,5位输出空

C<100?

第6位输出空格

Y

V>2.2&&v<3.21?

C=125.3*v-175

V>3.21&&V<3.91?C=398.8*v-1030

V>3.91&&v<4.6?

C=1100*v-3799

C<1000?

第7位输出空格

输出c 的数值

Y

N

Y

N

Y

N

Y

N

Y

N Y

N

超过阈值?

声光报警

返回

Y

N

图3-4 数据处理子程序流程图

3.3 A/D 转换子程序的设计

在采样系统设计中,AD 转换器的核心工作原理就是将采样所得的模拟信号转换为CPU 可控制的数字信号。本系统采用的是8位AD 转换器ADC0832。在编写软件的时候,只要严格按照ADC0832的芯片时序图编写程序就可以完成模拟信号到数字信号的转换[11]。其时序图如图3-5所示,流程图如图3-6所示。

图3-5ADC0832的时序功能图流程图如图3-6所示:

图3-6A/D转换子程序流程图

3.4键盘处理与显示子程序的设计

本系统未采用中断,直接采用键盘扫描方式进行浓度上下限数值的设置,由于所用的按键个数少,确定键即要作为确定用又要作为右移用。在程序的编写过程中多次用到1602的写命令、写数据则用到的命令[12]图如表3-1所示,时序图如图3-7所示,如图流程图如图3-8所示[13]。

表3-1 LCD1602常用操作指令

图3-7 1602液晶写操作时序图

2

0 开始调用数据处理显示函数

按下功能键?

显示设置上下限光标指定第一设定

按下加键?

N

Y

按下减键?

光标指定位加1

调用显示

指定位>9?

指定位清0

光标指定位减1

调用显示

指定位 <0?

指定位为9按下确定键?

Y

N

Y

Y

Y

N

N

N

清除光标显示记录确定键按下次

确定键次数>6?

Y

光标移到指定位

N

光标不显示置标志位为1

标志为是1?

Y

标志为置0调用数据处理显示

函数

Y

N

返回

N

将指定位的值送给指定寄存器

将指定位的值送给指定寄存器

置蜂鸣器接口为0置报警灯接口为1

图3-8 键盘处理子程序流程图

作用:键盘用于控制酒精浓度的上下线,一共有四个按键分别为:加键、减键、确定

键和功能键,在调试按键同时并在液晶屏上显示。经过加、减、确定、功能键来实现所需要的数据,并在液晶显示屏中通过表LCD1602常用操作指令来完成所需要的命令。

(完整版)酒精浓度测试仪设计详解.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 转换,与设定的醉酒阈值进行比较,并显示或报警。

基于51单片机的酒精测试仪设计

第一章研究内容 TGS822对酒精浓度的变化,其阻值产生相应的变化,然后通过取样电阻分压的变化表现出来;人体血液酒精浓度的不同,其呼出的气体中酒精浓度也不同。通过TGS822对呼出气体中酒精浓度的反应以取样电压的形式送入到ADC0809,进行A/D转换后并将转换的数据送入单片机进行分析处理,并判断是否醉酒驾车,再通过液晶板显示出来。 DS18B20其自身的温度传感器所产生的温度数字数据存入其自身的存储器,单片机对其控制读出温度数据,然后经过计算处理,将当前环境温度由液晶板输出。

第2章 总体设计 2.1 本课题的设计任务及要求 2.1.1 设计任务 设计并制作酒精测试仪,其组成如图2.1所示。TGS822对酒精浓度的变化,其阻值产生相应的变化,然后通过取样电阻分压的变化表现出来;人体血液酒精浓度的不同,其呼出的气体中酒精浓度也不同。通过TGS822对呼出气体中酒精浓度的反应以取样电压的形式送入到ADC0809,进行A/D 转换后并将转换的数据送入单片机进行分析处理,并判断是否醉酒驾车,再通过液晶板显示出来。 DS18B20其自身的温度传感器所产生的温度数字数据存入其自身的存储器,单片机对其控制读出温度数据,然后经过计算处理,将当前环境温度由液晶板输出。 图2.1系统设计方框图 2.1.2 设计要求 (1)传感器TGS822的电压模拟输出范围为0-5V ; (2)模数转换芯片ADC0809采样电压范围为0-5V ,分辨率为8位,采样精度为5/256V ,达到256个量化级的数字电压,其工作频率为1MHz; (3)单片机AT89C52工作频率为6 MHz ; 传感 器 LCD 显示输出 单片机 数字输出 控制输出 模数转换 模拟输出

基于51单片机的酒精检测仪课程设计

1甲醇测试仪总体方案设计 1.1甲醇浓度检测仪设计要求分析 设计的甲醇浓度测试仪应具有如下特点: (1)数据采集系统以单片机为控制核心,外围电路带有LED显示以及键盘响应电路,无需要其他计算机,用户就可以与之进行交互工作,完成数据的采集、存储、计算、分析等过程。 (2)系统具有低功耗、小型化、高性价比等特点。 (3)从便携式的角度出发,系统成功使用了数码管显示器以及小键盘。由单片机系统控制键盘和LED显示来实现人机交互操作,界面友好。 (4)软件设计简单易懂。 1.2甲醇浓度检测仪设计方案 设计时,考虑甲醇浓度是由传感器把非电量转换为电量,传感器输出的是0-5伏的电压值且电压值稳定,外部干扰小等。因此,可以直接把传感器输出电压值经过 A/D转换器转换得到数据送入单片机进行处理。此外,还需接人LED显示,4*4键盘,报警电路等。 其总体框图如图2.1所示。 图1.1基本工作原理图 2硬件设计 2.1传感器的选择 本系统采用气敏传感器直接测量的是空气中的甲醇浓度。传感器只能采对甲醇气体敏感,对其他气体不敏感,故选用MQ3型气敏传感器,这是考虑到周围空气中的气体成分可能影响传感器测量的准确性。MQ3型气敏传感器由微型Al2O3,陶瓷管和测量电极、SnO2敏感层和加热器构成的敏感元件固定在塑料或不锈钢的腔体

内,加热器为气敏元件的工作提供了必要的工作条件。MQ3型气敏传感器有很高的灵敏度、良好的选择性、长期的使用寿命和可靠的稳定性。传感器的标准回路有加热回路和信号输出回路两部分组成,它可以准确反映传感器表面电阻值的变化。传感器的表面电阻RS的变化,是通过与其串联的负载电阻RL上的有效电压信号VRL输出面获得的。负载电阻RL可调为0.5-200K。加热电压Uh为5v。上述这些参数使得传感器输出电压为0-5V。MQ3型气敏传感器的结构和外形、标准回路、传感器阻值变化率与酒精浓度、外界温度的关系图如图3-3所示。一般在测量前需将传感器预热5分钟,这个样子是为了使测量的精度达到最高,误差最小,需要找到合适的温度。 图2.1MQ3结构和外形 图2.2MQ3结构图

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

攀枝花学院本科毕业设计(论文)ABSTRACT 摘要 由于经济的快速发展,人们的生活水平越来越高,私家车也越来越多,酒后驾车行为所造成事故也就越来越普遍,对社会的安定和经济发展也造成了很大的影响,酒精正在成为越来越凶残的“马路杀手”。为此,我国将酒驾列入了刑法范围内,那么就需要设计一个智能仪器能够检测驾驶员体内酒精含量。 本课题设计的是一种以酒精浓度传感器、单片机和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

基于某AT89C51单片机酒精浓度检测仪

邮电大学 毕业设计(论文) 基于AT89C51单片机酒精浓度检测器 学院(系): 专业班级: 学生: 指导教师:

学位论文原创性声明 本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年月日 学位论文使用授权书 本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士论文评选机构将本学位论文的全部或部分容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 本学位论文属于1、囗,在年解密后适用本授权书 2、不囗。 (请在以上相应方框打“√”) 作者签名:年月日 导师签名:年月日

邮电大学 本科生毕业设计(论文)任务书 学生专业班级 指导教师工作单位 设计(论文)题目:基于AT89C51单片机酒精浓度检测器 设计(论文)主要容: 本课题的主要功能是设计一个采用AT89C51单片机的酒精浓度探测仪,酒精传感器采用MQ-3型,传感器的作用是将酒精气体浓度信号转化为可以让ADC采集的电信号,同时让电信号驱动LED,LED亮度代表酒精浓度,ADC采集的数据传输给51单片机,并由51单片机控制,采用液晶显示器LCD1602显示酒精的浓度。 要求完成的主要任务: 1、查阅不少于15篇的相关资料,其中英文文献不少于3篇,并完成开题报告。 2、掌握51系列单片机原理及编程技术,熟悉ADC0809的工作原理及特性;LCD1602显示技术。 3、用altium designer绘制其原理图,由于资金有限,没有打印出PCB板,用面包板焊接实物。 4、完成不少于5000字的英文文献翻译。 5、完成不少于14000字的毕业论文。 必读参考资料: [1] 何立民.MCS-51系列单片机应用系统设计系统配置与接口技术[M].:航天航空大学版社,2009. [2] 吴建平.传感原理及器应用第二版[M].科学技术,2011. 指导教师签名系主任签名 院长签名(章)

酒精浓度测试仪

酒后驾车测试仪的设计 摘要 以单片机和气体传感器为核心,设计了酒精浓度检测仪,实现了不同环境下酒精浓度的检测。本文主要介绍了酒精浓度检测仪整体结构,设计了系统硬件电路,阐述了各模块功能并着重研究了气体传感器的选择。 关键词:单片机;A/D 转换;酒精传感器 Abstract An alcohol concentration detector is designed taken single chip computer and gas sensor as kernel. The alcohol concentration in different environment can be measured . In this paper , the whole construct of the alcohol concentration detector is introduced ; the system hardware circuit is designed ; the function of each model and how to select the gas sensor are discussed especially . Keywords : Single Chip Computer ; A/D Transformer ; Alcohol Sensor

目录 摘要 (1) Abstract (1) 1、引言 1.1课题的背景和意义 近年来,随着我国经济的高速发展,人民的生活水平迅速提高,越来越多的人有了自己的私家车,而酒后驾车造成的交通事故也频频发生。酒后驾车引起的交通事故是由于司机的过量饮酒造成人体内酒精浓度过高,麻痹神经,造成大脑反应迟缓,肢体不受控制等症状。

酒厂酒精浓度检测方案

酒厂酒库有害气体检测方案 一、概述 酒精(分子式C2H5OH)别名又称乙醇是属于易挥发的液体,当酒库存放着大量的酒时,酒精浓度会随着时间慢慢的挥发出来,当与空气中的氧气接触在明火的情况下极易发生爆炸。所以我们要对酒精浓度实时在线检测并且联动消防系统或者通风系统,防止酒精浓度过高或者酒精泄露引发的爆炸事件。(酒精具高度易燃性,有严重火灾危险,属于甲类火灾危险物质。受热或遇明火有着火、爆炸危险。酒精泄漏及敞口使用时,乙醇可挥发至空气中,产生酒精气味。蒸气比空气重,能在较低处扩散到相当远的地方,遇火源会着火回燃,导致起火事故,如果处理不当,会引发火灾事故,造成人员烧伤,甚至会引发爆炸。) 二、设计依据 GB12358-2006作业场所环境气体检测报警仪通用技术要求 GB3836.15-2000爆炸性环境用防爆电气设备第15部分-危险场所电气安装(煤矿除外) GB16808-2008可燃气体报警控制器 《石油化工自动化仪表选型设计规范》SH3005-1999 《石油化工企业可燃气体和有毒气体检测报警设计规范》SH3063-1999 《石油化工仪表接地设计规范》SH/T3081-2003 《石油化工仪表供电设计规范》SH/T3082-2003 三、危害 酒精在常温、常压下是一种易燃、易挥发的无色透明液体,无毒,浓度低可饮用;具有特殊香味,并略带刺激;微甘,并伴有刺激的辛

辣滋味。酒精液体密度是0.789×103kg/m3(20℃),乙醇气体密度为1.59×103kg/m3,沸点是78.3℃,熔点是-114.1℃,易燃,其蒸气能与空气形成爆炸性混合物。在生产中长期接触高浓度酒精可引起鼻、眼、粘膜刺激症状,以及头痛、头晕、疲乏、易激动、震颤、恶心等。 四、预防措施 1、通风系统 通风是借助换气稀释或通风排除等手段,控制酒库中的酒精含量的累计与危害,实现酒库内外空气环境质量保障的酒精浓度低于爆炸下限的控制技术。通风系统就是实现通风这一功能,包括进风口、排风口、送风管道、风机、降温及采暖、过滤器、控制系统以及其他附属设备在内的一整套装置。 2、浓度实时监测 酒精浓度实时监测是通过在现场安装深圳市圣凯安科技有限公司的固定式酒精气体报警器(SKA/NE-301)来实时反馈酒库的实时浓度酒精值,包括两个部分:一、酒库中安装的酒精气体报警器,通过与酒精气体发生氧化还原反应产生的微弱电流信号转化为标准的RS485信号;二、K666气体报警器主机,通过接收到的RS485信号转换为液晶显示数据并且设置相应的报警灯、声音等报警装置及一些联动消防装置和通风装置。 3、加强人员的防范意识 培训专职人员看管酒库,每次进出酒库前后都必须配搭深圳市圣凯安科技有限公司的便携式酒精气体检测仪(SKA/C2H5OH-502)随时随地的检测酒精浓度 五、检测装置参数及实物图 1、K666控制主机

基于单片机酒精浓度测试仪设计毕业设计

毕业论文声明 本人郑重声明: 1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。 2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。 3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。 4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。 学位论文作者(签名): 年月

关于毕业论文使用授权的声明 本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容: 按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 论文作者签名:日期: 指导教师签名:日期:

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

实验三——基于气敏传感器的驾驶员酒精浓度测试仪 一.设计要求 (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为低电平时,

酒精浓度测试仪设计

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

郑重声明 本人的毕业论文(设计)是在指导教师的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。 毕业论文(设计)作者(签名): 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显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用汇编语言编程。

基于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转

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

综述 对于酒后驾车行为的监督在人民的人身和财产安全中起着重要的作用。随着社会的发展,气体传感器逐渐向着低功耗、多功能、集成化方向的发展,以便于更准确更方便的检测出酒精浓度,更大程度上防范事故发生,因此,便携式酒精浓度检测仪具有十分广阔的现实市场和潜在的市场要求。 目前国际公认的酒后驾车的限定有两种,一种是酒后驾车,一种是酒醉驾车。根据我国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总体设计框图

基于单片机的酒精浓度测试仪设计毕业设计

基于单片机的酒精浓度测试仪设计毕业设计 目录 第1章绪论 (1) 1.1酒精测试仪现状和发展趋势 (1) 1.2酒精浓度检测仪设计的意义 (1) 1.3 研究内容 (2) 1.4系统总体思路 (2) 第2章系统总体方案设计 (3) 2.1总体设计 (3) 2.2控制模块方案论证 (3) 2.3显示模块方案论证 (4) 第3章硬件电路设计 (5) 3.1单片机电路设计 (5) 3.1.1 单片机介绍 (5) 3.1.2 STC89C52的功能特性 (6) 3.1.3 STC89C52的原理说明 (6) 3.2MQ3气体传感器 (7) 3.2.1 MQ-3主要技术指标 (8) 3.2.2 MQ-3结构、外形、测试电路 (8) 3.2.3 MQ-3传感器调理电路 (10) 3.3电源电路 (11) 3.4ADC0809 (11) 3.5LCD液晶显示模块 (12) 3.5.1 LCD1602显示模块技术参数 (12) 3.5.2 LCD602显示模块功能 (13) 3.6发光二极管显示报警电路 (15) 3.7阈值存储电路 (15)

3.8系统硬件设计原理图分析 (16) 第4章软件系统的设计与实现 (18) 4.1主程序设计 (18) 4.2分部分软件设计 (19) 4.2.1 ADC程序流程图 (19) 4.2.2 LCD程序流程图 (20) 第5章系统的调试及实验结果 (21) 5.1 调试步骤 (21) 5.1.1 按键修改酒精阈值程序 (21) 5.1.2 模数转换测试 (21) 5.1.3 液晶显示程序设计 (22) 5.1.4 声光报警测试 (25) 5.1.5 整体功能调试程序 (25) 5.2实验结果 (25) 结论 (27) 致谢 (28) 参考文献 (29) 附录A 译文 (30) STC89C51RC/ RD+系列MCU (30) 附录B 外文原文 (38) STC89C51RC/RD+ SERIES MCU (38) 附录C (50) 附录a:全局变量头文件和延时模块 (50) 附录b:AD转化模块 (52) 附录c:24c08存储模块 (52) 附录d:LCD显示模块 (57) 附录e:主函数 (63)

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

学 生 毕 业 设 计 课题名称 酒驾酒精浓度检测仪的设计 姓 名 费海波 学 号 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。 四、进度安排

基于51单片机的酒精测试仪设计

基于51单片机的酒精测试仪设计

第一章研究内容 TGS822对酒精浓度的变化,其阻值产生相应的变化,然后通过取样电阻分压的变化表现出来;人体血液酒精浓度的不同,其呼出的气体中酒精浓度也不同。通过TGS822对呼出气体中酒精浓度的反应以取样电压的形式送入到ADC0809,进行A/D转换后并将转换的数据送入单片机进行分析处理,并判断是否醉酒驾车,再通过液晶板显示出来。 DS18B20其自身的温度传感器所产生的温度数字数据存入其自身的存储器,单片机对其控制读出温度数据,然后经过计算处理,将当前环境温度由液晶板输出。

第2章 总体设计 2.1 本课题的设计任务及要求 2.1.1 设计任务 设计并制作酒精测试仪,其组成如图2.1所示。TGS822对酒精浓度的变化,其阻值产生相应的变化,然后通过取样电阻分压的变化表现出来;人体血液酒精浓度的不同,其呼出的气体中酒精浓度也不同。通过TGS822对呼出气体中酒精浓度的反应以取样电压的形式送入到ADC0809,进行A/D 转换后并将转换的数据送入单片机进行分析处理,并判断是否醉酒驾车,再通过液晶板显示出来。 DS18B20其自身的温度传感器所产生的温度数字数据存入其自身的存储器,单片机对其控制读出温度数据,然后经过计算处理,将当前环境温度由液晶板输出。 图2.1系统设计方框图 2.1.2 设计要求 (1)传感器TGS822的电压模拟输出范围为0-5V ; (2)模数转换芯片ADC0809采样电压范围为0-5V ,分辨率为8位,采样精度为5/256V ,达到256个量化级的数字电压,其工作频率为1MHz; (3)单片机AT89C52工作频率为6 MHz ; 传感器 LCD 显示输出 单片机 数字输出 控制输出 模数转 模拟输出

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

摘要 由于经济的快速发展,人们的生活水平越来越高,私家车也越来越多,酒后驾车行为所造成事故也就越来越普遍,对社会的安定和经济发展也造成了很大的影响,酒精正在成为越来越凶残的“马路杀手”。为此,我国将酒驾列入了刑法范围内,那么就需要设计一个智能仪器能够检测驾驶员体内酒精含量。 本课题设计的是一种以酒精浓度传感器、单片机和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

酒精浓度测试仪的设计

酒精浓度测试仪的设计 [摘要]:本研究设计的酒精浓度测试仪是一款实用性强、安全可靠的气体乙醇 浓度检测工具,采用高精度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

相关文档
最新文档