基于STC89C52酒精浓度测试

基于STC89C52酒精浓度测试
基于STC89C52酒精浓度测试

目录

目录 0

1. 实验任务 (1)

2.设计方案 (1)

2.1硬件设计 (1)

2.1.1 MCU微控制单元 (1)

2.1.2 MQ-3酒精传感器 (3)

2.1.3 TLC549模数转换 (3)

2.1.4 LCD1602液晶显示 (4)

2.2软件设计 (4)

2.2.1 编译语言的选择 (4)

2.2.2 主程序模块 (4)

2.2.3 A/D转换模块 (5)

2.2.4 按键输入模块 (6)

2.2.5 液晶显示输出模块 (6)

3.实验结果 (7)

4.心得体会 (8)

附录 (10)

附录1 参考文献 (10)

附录2 硬件电路原理图 (11)

附录3 硬件电路PCB图 (13)

附录4 程序清单 (14)

1. 实验任务

设计一个基于单片机的酒精浓度检测系统,检测结果用LED或LCD显示器显示。基于STC89C52单片机,MQ-3酒精浓度传感器,本设计设计一种具有检测及超限报警功能的酒精浓度测试系统。

2.设计方案

2.1硬件设计

由于本次设计需要用到单片机,来完成对酒精浓度的检测,分析了网上的相似课题,有很多是用酒精浓度传感器MQ-3来完成酒精浓度检测系统的设计。鉴于本次时间限制,本次设计中采用的是STC89S52单片机来控制整个电路,电路中采用的是LCD1602来显示实验实时数据。A/D芯片的选择中,用到的是TI公司生产的TLC549,主要是这块芯片的性能优良,时序操作简单,能很好的解决本次设计中对实时数据转换的要求。系统结构框图如图1所示:

图1 系统结构框图

2.1.1微控制单元STC89C52

基于本系统设计内容的需要,综合考虑后,我们选择STC89C52单片机为控制核心。主要基于考虑STC89C52是低功耗,超低价,高速,高可靠,强抗静电,强抗干扰,功能强大的单片机。

STC89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,片内振荡器及时钟电路。同时STC89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发本。STC单片机有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。

STC89C52单片机引脚如图2:

图2 STC89C52引脚图

?Vcc:电源电压

?GND:地

?P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。

?P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

?P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱(吸收或输出电流)4个TTL逻辑门电路。

?P3口:P3口时一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

?RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。

?ALE :当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。

?PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当89C5X 单片机由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。在次期间,当访问外部数据存储器,将跳过两次信号。

? EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H-FFFH),端必须保持低电平(接地)。

?XTAL1:振荡器反相放大器及内部时钟发生器的输入端。

?XTAL2:振荡器反相放大器的输出端

2.1.2 MQ-3酒精传感器

MQ-3酒精传感器对乙醇蒸气有很高的灵敏度,并且响应和恢复快速。另外,MQ-3酒精传感器简单的驱动回路和可靠的稳定性是相比较于其他型号传感器的优点。MQ-3酒精传感器可用于机动车驾驶人员及其他严禁酒后作业人员的现场检测,也可用于其他场所乙醇蒸气的检测。

MQ-3酒精传感器有6只针状管脚,其中4个管脚(两个A和两个B)用于信号读取,两个H脚用于提供加热电流。电路图如下图3:

图3 MQ-3传感器电路原理图

2.1.3 TLC549模数转换

TLC549是TI公司生产的一种低价位、高性能的8位A/D转换器,它以8位开关电容逐次逼近的方法实现A/D转换,其转换速度小于17us,最大转换速率为40000HZ,4MHZ典型内部系统时钟,电源为3V至6V。它能方便地采用三线串行接口方式与各种微处理器连接,构成各种廉价的测控应用系统。TLC549有8引脚,为双列直插是封装,起相应引脚功能如下:

REF+:正基准电压输入 2.5V≤REF+≤Vcc+0.1。

REF-:负基准电压输入端,-0.1V≤REF-≤2.5V。且要求:(REF+)-(REF-)≥1V。

VCC:系统电源3V≤Vcc≤6V。

GND:接地端。

CS:芯片选择输入端,要求输入高电平VIN≥2V,输入低电平VIN≤0.8V。

DATA OUT:转换结果数据串行输出端,与 TTL 电平兼容,输出时高位在前,

低位在后。

ANALOGIN:模拟信号输入端,0≤ANALOGIN≤Vcc,当ANALOGIN≥REF+电压时,转换结果为全“1”(0FFH),ANALOGIN≤REF-电压时,转换结果为全“0”(00H)。

I/O CLOCK:外接输入/输出时钟输入端,同于同步芯片的输入输出操作,无需与芯片内部系统时钟同步。

在实际使用过程中,起时序图如图4所示。

图4 TLC549时序图

2.1.4 LCD1602液晶显示

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

2.2软件设计

2.2.1 编译语言的选择

对于单片机的开发应用中,逐渐引入了高级语言,C语言就是其中的一种。汇编语言的可控性较高级语言来说更具优越性。程序编写语言比较常见的有C语言、汇编语言。汇编语言的机器代码生成效率高,控制性好,但就是移植性不高。

C语言编写的程序比用汇编编写的程序更符合人们的思考习惯。还有很多处理器都支持C编译器,这样意味着处理器也能很快上手。且具有良好的模块化、容易阅读、维护等优点,且编写的模块程序易于移植。基于C语言和汇编语言的优缺点,本系统采用C语言编写方法。

软件编写的主体思路是将系统按功能模块化划分,然后根据模块要实现的功能写各个子程序。整个软件程序的编写采用查询式方式编写的。

2.2.2 主程序模块

主程序实现的功能:与硬件相结合实现酒精浓度检测系统的各个功能。主要是检测

与显示,门限调整与显示,检测数据显示功能子函数的调用。见图5

图5 主程序流程图

2.2.3 A/D转换模块

(1)模数转换模块的主要功能就是将经放大器放大的模拟电压信号转化为MCU能够处理的数字信号,并传送给MCU。

(2)TLC549转换的流程图见下图6

图6 数转换流程图

当CS变为低电平后,TLC549芯片被选中,同时前次转换结果的最高有效位MSB (A7)自DATA OUT 端输出,接着要求自I/O CLOCK 端输入8个外部时钟信号,前7个I/O CLOCK信号的作用,是配合TLC549 输出前次转换结果的A6-A0 位,并为本次转换做准备:在第4个I/O CLOCK 信号由高至低的跳变之后,片内采样/保持电路对输入模拟量采样开始,第8个I/O CLOCK 信号的下降沿使片内采样/保持电路进入保持状态并启动A/D开始转换。转换时间为36 个系统时钟周期,最大为17us。直到A/D转换完成前的这段时间内,TLC549 的控制逻辑要求:或者CS保持高电平,或者I/O CLOCK 时钟端保持36个系统时钟周期的低电平。由此可见,在自TLC549的I/O CLOCK 端输入8个外部时钟信号期间需要完成以下工作:读入前次A/D转换结果;对本次转换的输入模拟信号采样并保持;启动本次A/D转换开始。

2.2.4 按键输入模块

(1)按键时显现人机对话的一个控制按钮,通过按键的操作,对系统进行发送操作指令,后经与MCU串行通信,然后在液晶上显示。

(2)按键查询式的流程图见下图7:

图 7 按键查询式的流程图

按键的四个键分别接P1.0,P1.1,P1.2,P1.3,由于P1口具有上拉电阻,所以不再需要加上拉电阻进行电压的放大。

2.2.5 液晶显示输出模块

LCD1602模块在本系统中主要起着开界面数字显示,以及各控制效果的显示。采用直接访问方式。液晶显示的操作流程图见下图8:

图8 液晶显示的操作流程图

液晶显示D0到D7口接P0.0到 P0.7,单独使用一个口,为了避免数据的干扰,由于P0口没有上拉电阻,所以需要一个排阻进行电压的扩大.

3.实验结果

本次设计的酒精浓度检测系统,通过设计相关的硬件电路及进行相应的软件调试,最后实现了实时检测酒精浓度,并的在LCD1602上显示的目的。设计出的电路,完全符合本次实验的设计要求,通过按键可以实现调整门限值,对于检测到的酒精浓度高于设定门限值时,会显示实时酒精浓度值,系统会自动实现灯光报警功能。

硬件成品图硬件上电开机界面

酒精浓度低红灯不报警酒精浓度高红灯报警

4.心得体会

通过本次课程设计,让我重新的系统的复习了微机原理与单片机方面的知识,收获颇丰。首先,对于以前学习过的有关单片机方面的知识,在设计电路过程中又有了新的认识,对于各种概念的理解也有了提高。

在做板的过程中要非常小心。硬件调试过程是相对繁锁的,要特别注意以下几点。其一,通电之后看AT89S51晶振是否起振,晶振起振后是标准的正弦波,示波器测得其

频率为11.0592MHz;其二,硬件电路的设计既要追求实际功能的实现,也要考虑元器件的购买方便。

在本次课设中学到的知识,我将它们发挥到其他的学习中去,也将在今后的学习中不断的提高和完善;而在此期间发现的不足,我将努力改善,通过学习实践等方式不断提高,克服那些知识障碍,以求在今后的学习过程中获得更大的进步!

附录

附录1 参考文献

[1]《微机原理及应用》黄冰等编著重庆:重庆大学出版社,2003

[2]李维提,郭强.《液晶显示应用技术》北京:电子工业出版社,2000.

[3]《基于Proteus的电路及单片机系统设计与仿真》周润景等编著北京:北京航空航

天大学出版社,2006

[4]《单片机实验与实践教程》万光毅等编著北京:北京航空航天大学出版社,2006

[5]《单片机人机接口实例集》公茂法等编著北京:北京航空航天大学出版社,1997

[6]《单片机应用设计200例》张洪润等编著北京:北京航空航天大学出版社,2006

[7]《单片机程序设计实例》先锋工作室编著北京:清华大学出版社,2003

[8]《单片机C语言编程与实例》赵亮,侯国锐编著北京:人民邮电出版社,2003

[9]《新编MCS-51单片机应用设计》张毅刚等编著哈尔滨:哈尔滨工业大学出版社,

2004

附录2 硬件电路原理图

附录3 硬件电路PCB图

附录4 程序清单

主程序main.c

#include

#include

/*******************宏定义**********************/

#define uint unsigned int

#define uchar unsigned char

sbit k0=P1^0; //start the system

sbit k1=P1^1; //setup the stand_value

sbit k2=P1^2; //the stand_value up

sbit k3=P1^3; //the stand_value down

sbit alarm=P2^0; //the alarm port

/*************************变量及字符串的定义*************************/

uchar LCD_Char[]="0123456789ABCDEF-.";

uchar LCD_string0[]="welcome to guet";

uchar LCD_string1[]="102021226";

uchar M_Time[]="2011--9--8";// show time

uchar M_Detect[]="Detect:"; //检测

uchar M_Detect1[]="Alcohol:";

uchar M_Detect2[]="set_val:";

//uchar M_time1[]={"Time"}; //时间

//uchar M_Storage[]={"Storage"}; //memory

uint data_temp=0;

uint flag=0;

/*******************函数声明**********************/

extern void initial_lcd1602(void);

extern void Display_List_Char(uchar x,uchar y,uchar *str); //the extern have no mean ,only to explain the function is in the other file

extern void write_lcd_command( uchar write_data); //the function of write command

extern void Display_One_Char(uchar x,uchar y,uchar dat);

extern void write_lcd_command( uchar write_data);

extern void xs_int(unsigned int shuju,bit t);

extern unsigned char ADconv(void);

extern void display(unsigned int shuju,bit t);

/*******************子函数**********************/

void delay_ms(uint n)

{ uint i,j; //delay 10ms

for(i=n;i>0;i--)

{

for(j=1200;j>0;j--)

{

_nop_();

}

}

}

/******************主函数**********************/

void main()

{

uint set_value=200; //is mean 20.0mg/ml ; the big_value is 800.0mg/ml mean alcohol; alcohol drive is 20.0mg/100ml=0.2mg/ml

uchar data_char=0;

initial_lcd1602();

delay_ms(100);

Display_List_Char(0,0,LCD_string0); //welcome

delay_ms(100); //delay 3s

Display_List_Char(1,0,LCD_string1); //welcome

delay_ms(300);

write_lcd_command(0x01); //clean screen

Display_List_Char(0,0,M_Time); //show time

delay_ms(30);

Display_List_Char(0,0,M_Time); //show time

delay_ms(100);

Display_List_Char(1,0,M_Detect); //show detect interface

delay_ms(100);

// Display_List_Char(1,0,M_Detect); //show detect interface

// delay_ms(300);

while(1)

{

_nop_();

if(k0==0||k1==0||k2==0||k3==0)

{

if(k0==0)

{

flag=0;

Display_List_Char(1,0,M_Detect1); //show detect interface

delay_ms(50);

data_char=ADconv();

data_temp=data_char;

delay_ms(10);

xs_int(data_temp,1);

delay_ms(10);

if(data_temp>=set_value)

{

alarm=0;

}

else { alarm=1;}

}

if(k1==0)

{

Display_List_Char(1,0,M_Detect2);

xs_int(set_value,1);

flag=1;

}

if(k2==0&&flag==1)

{

delay_ms(10);

if(k2==0)

{

set_value=set_value+10;

xs_int(set_value,1);

}

delay_ms(50);

}

if(k3==0&&flag==1)

{

delay_ms(10);

if(k3==0)

{

set_value=set_value-10;

xs_int(set_value,1);

}

delay_ms(50);

}

}

}

}

显示程序LCD1602.c

#include

#include

#define uchar unsigned char

#define uint unsigned int

#define LCDPORT P0

sbit RS=P2^5; //RS数据命令选择端,高电平数据,低电平命令

sbit RW=P2^6; //RW读写选择端,高电平读操作,低电平写操作

sbit EN=P2^7; //EN使能控制端,E高电平跳变为低电平时LCD执行命令

/******************************LCD1602驱动程序*************************************/

void lcd_delay(uchar delaytime)

{

while(delaytime)delaytime--;

}

void write_lcd_command(uchar write_command)

{

lcd_delay(40);

RS=0;

RW=0;

LCDPORT=write_command;

EN=1;

EN=0;

}

void write_lcd_data(uchar write_data)

{

lcd_delay(40);

RS=1;

RW=0;

LCDPORT=write_data;

EN=1;

EN=0;

void Display_One_Char( uchar x,uchar y,uchar dat) //x表示行,y表示列{

switch(x)

{

case 0:

write_lcd_command(0x80+y);

break;

case 1:

write_lcd_command(0xc0+y);

break;

}

write_lcd_data(dat);

}

void Display_List_Char(uchar x,uchar y,uchar *str)

{

/* switch(x)

{

case 0:

write_lcd_command(0x80+y);

break;

case 1:

write_lcd_command(0xc0+y);

break;

}

while (*str!='\0')

{

write_lcd_data(*str);

str++;

}

*/

while (*str!='\0')

{

Display_One_Char(x,y,*str);

str++;

y++;

if(y==16)

{ //若y等于16,进入if语句

y=0;x^=1; // y赋0,x与1按位异或取反}

}

}

void xs_int(unsigned int shuju,bit t) //显示一个数字{unsigned int huancun[6]={0};

unsigned char biaozhi=0,i;

if (shuju < 10) biaozhi = 1;

else if(shuju < 100) biaozhi = 2;

else if(shuju < 1000) biaozhi = 3;

else if(shuju < 10000) biaozhi = 4;

else if(shuju <=65535) biaozhi = 5;

switch(biaozhi)

{case 5:huancun[0] = shuju/10000;

case 4:huancun[5] = shuju%10000/1000;

case 3:huancun[4] = shuju%1000/100;

case 2:huancun[3] = shuju%100/10;

case 1:huancun[1] = shuju%10;

break;

default:break;

}

for(i=6;i>1;i--)

{if(i==3)Display_One_Char(t,12,'.');

else Display_One_Char(t,15-i,0x30+huancun[i-1]); } Display_One_Char(t,14,'m');

Display_One_Char(t,15,'g');

}

void display(unsigned int shuju,bit t) //显示一个数字{unsigned int huancun[6]={0};

unsigned char biaozhi=0,i;

if (shuju < 10) biaozhi = 1;

else if(shuju < 100) biaozhi = 2;

else if(shuju < 1000) biaozhi = 3;

else if(shuju < 10000) biaozhi = 4;

else if(shuju <=65535) biaozhi = 5;

switch(biaozhi)

{case 5:huancun[5] = shuju/10000;

case 4:huancun[4] = shuju%10000/1000;

case 3:huancun[3] = shuju%1000/100;

case 2:huancun[2] = shuju%100/10;

case 1:huancun[1] = shuju%10;

break;

default:break;

}

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

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

攀枝花学院本科毕业设计(论文)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

智能仪表酒精测试仪的各项参数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路模拟开关、

酒精浓度测试仪

酒后驾车测试仪的设计 摘要 以单片机和气体传感器为核心,设计了酒精浓度检测仪,实现了不同环境下酒精浓度的检测。本文主要介绍了酒精浓度检测仪整体结构,设计了系统硬件电路,阐述了各模块功能并着重研究了气体传感器的选择。 关键词:单片机;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课题的背景和意义 近年来,随着我国经济的高速发展,人民的生活水平迅速提高,越来越多的人有了自己的私家车,而酒后驾车造成的交通事故也频频发生。酒后驾车引起的交通事故是由于司机的过量饮酒造成人体内酒精浓度过高,麻痹神经,造成大脑反应迟缓,肢体不受控制等症状。

基于某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. 指导教师签名系主任签名 院长签名(章)

酒厂酒精浓度检测方案

酒厂酒库有害气体检测方案 一、概述 酒精(分子式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控制主机

基于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 显示输出 单片机 数字输出 控制输出 模数转换 模拟输出

酒精浓度测试仪设计

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

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

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

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

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

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

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

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转

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

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

酒精浓度测试仪的设计

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

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

摘要 随着经济的快速发展,私家车数量增长迅速,但酒后驾驶、醉酒驾驶导致的交通事故比例在不断增加,给人民的生命财产造成巨大的损失。为了预防和减少交通事故的发生,设计了一种基于单片机的酒精浓度检测系统,本设计采用MQ-3气敏传感器采集气体相关数据,经过酒精浓度传感器模块进行调制和数据转化处理,最后将数据传送给单片机进行A/D转换和执行相应的功能。具有液晶实时显示气体中酒精浓度,通过按键进行阀值设定,超过设定的阀值会发光报警等功能。 关键词:单片机;酒精浓度检测系统;气敏传感器

Abstract With the rapid economic development, the number of priva te cars is growing rapidly, but the proportion of traffic accidents of drunk driving, drunk driving cause is increasin g, causing huge losses to the lives and property of the p eople. In order to prevent and reduce the occurrence of tr affic accidents, designed a kind of alcohol concentration de tection system based on single chip, using the relevant dat a of MQ-3 gas sensors collect gas in this design, modulati on and data conversion treatment after alcohol concentration sensor module, the data is transmitted to the MCU A/D co nversion and executes the corresponding function. A liquid c rystal display the alcohol concentration in air, for thresho ld set by the key, more than the set threshold value will be luminous alarm function. Keywords: single chip microcomputer; alcohol concentration det ection system; gas sensor

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

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

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

基于单片机的酒精浓度测试仪设计毕业设计 目录 第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)

酒精浓度检测仪的设计

毕业论文

酒精浓度检测仪的设计 摘要 本文研究设计了一种用于公共场所具有检测及超限报警功能的酒精浓度智能测试仪。其设计方案基于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

相关文档
最新文档