基于51单片机的酒精浓度检测仪的设计

一.硬件方案

硬件部分为利用MQ3气敏传感器测量空气中酒精浓度,并转换为电压信号,经A/D转换器转换成数字信号后传给单片机系统,由单片机及其相应外围电路进行信号的处理,显示酒精浓度值以及超阈值声光报警。电路主要由51单片机+最小系统+LCD1602液晶显示模块+MQ-3模块+ADC0832模块+蜂鸣器模块+LED指示灯模块+按键模块;

二.设计功能

(1)采用MQ-3酒精传感器采集酒精浓度,AD0832模数转换芯片将MQ-3酒精传感器采集到的的电压信号转换成数字信号给单片机。
(2)采用LCD1602液晶屏显示当前酒精浓度值和报警值;可通过按键调整酒精浓度的报警值。
(3)四个按键设置、加、减,单独的是复位按键。
(4)当酒精浓度没有超过设置的阀值时,绿灯闪亮,当酒精浓度超过上限值时,红灯闪烁同时蜂鸣器报警。

三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:
在这里插入图片描述
(2)Protues仿真图如下:
在这里插入图片描述

四.软件设计

主程序源码

void main()				//主函数
{
	Init1602();						 //初始化液晶函数
	init();							 //初始化定时器
	init_eeprom();  //开始初始化保存的数据
	while(1)						 //进入循环
	{
		for(m=0;m<50;m++)			//读50次AD值
		sum = adc0832(0)+sum;		//读到的AD值,将读到的数据累加到sum
		temp=sum/50;				//跳出上面的for循环后,将累加的总数除以50得到平均值temp
		if (temp > K_ZERO) 
				temp = temp - K_ZERO;              //首先减去零点漂移,一般是130mV
		else
				temp= 0; 
		sum=0; 						//平均值计算完成后,将总数清零
		if(set==0)					 //set为0,说明现在不是设置状态
		Display_1602(temp,WARNING);	 //显示AD数值和报警值
		if(temp<WARNING&&set==0)	 //AD数值小于报警值
		{
			flag=0;					 //关闭报警
		}
		else if(temp>WARNING&&set==0)//AD值大于报警值
		{
			flag=1;					 //打开报警
		}
		Key();						 //调用按键函数
	}
}

资料链接:https://pan.baidu.com/s/1qQ_BEm0AwIFDcQi0H3HxyA?pwd=bd8t

呼气式酒精浓度测量仪是一种用于检测人体呼出气体中酒精含量的设备。其原理是通过人体呼出气体中的酒精含量来推算出人体血液中的酒精含量。本文将介绍基于51单片机的呼气式酒精浓度测量仪的设计。 一、设计原理 呼气式酒精浓度测量仪的设计原理是基于气体传感器的测量原理。设备通过一个气体传感器来检测人体呼出气体中的酒精含量,传感器输出的模拟信号经过A/D转换后被51单片机读取并进行处理。最终,通过LCD显示器输出人体血液中的酒精含量。 二、硬件设计 1.气体传感器 气体传感器是呼气式酒精浓度测量仪中最关键的部件之一。常用的气体传感器有MQ-3酒精传感器、MQ-4甲烷传感器等。本设计采用MQ-3酒精传感器。 2.51单片机 51单片机是一种低成本、高性能的微型计算机,广泛应用于各种控制系统中。本设计采用STC89C52单片机。 3.A/D转换器 由于传感器输出的是模拟信号,需要通过A/D转换器将模拟信号转换为数字信号供单片机处理。本设计采用了MAX1236 A/D转换器。 4.LCD显示器 LCD显示器用于显示人体血液中的酒精含量。本设计采用了1602液晶显示器。 三、软件设计 1.初始化 在系统启动时,需要对各个硬件模块进行初始化。初始化包括对单片机、A/D转换器、LCD显示器等进行初始化。 2.读取气体传感器输出 通过A/D转换器将气体传感器输出的模拟信号转换为数字信号。由于酒精传感器输出的信号范围较小,需要进行放大处理。 3.计算酒精浓度 根据传感器输出的数字信号计算出人体呼出气体中的酒精含量。具体计算公式为: C = (Vout / Vcc - 0.1) / 0.04 其中,C为酒精浓度,Vout为传感器输出的电压值,Vcc为系统电源电压。 4.显示酒精浓度 将计算出的酒精浓度值显示在LCD显示器上,方便用户读取。 四、总体设计流程 1.系统初始化 2.读取气体传感器输出 3.计算酒精浓度 4.显示酒精浓度 五、总结 基于51单片机的呼气式酒精浓度测量仪是一种简单、易于实现的酒精检测设备。通过气体传感器的测量原理,可以准确地测量人体呼出气体中的酒精含量,并输出到LCD显示器上。该设备可以广泛应用于公安交通管理、酒吧、酒店等场所。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值