154 基于单片机酒精浓度测试仪报警提示系统设计【毕设课设】

本设计由单片机核心电路+MQ-3酒精传感电路+A/D采样ADC0832电路+LCD1602液晶显示电路+按键控制电路+WIFI模块电路+蜂鸣器电路+电源电路组成。

1、LCD1602液晶第一行实时显示酒精当前的溶度,第二行显示设置的报警浓度。

2、可以通过按键设置酒精浓度报警值,并有掉电保存功能。当检测的酒精浓度值超过设定的阀值时,发出声光报警。

3、通过WiFi模块将酒精浓度实时上传到手机APP。

资料下载地址

https://pan.baidu.com/s/1JeZrphfCwpemVBGk2wR0bg?pwd=8888

部分代码

#include <intrins.h>
#include "eeprom52.h"
#include "lcd1602.h"

void uartSendStr(unsigned char *s,unsigned char length);
void UART_Init(void);
void uartSendByte(unsigned char dat);

/***********************1ms延时函数*****************************/
void delay_1ms(uint q)
{
	uint i,j;
	for(i=0;i<q;i++)
		for(j=0;j<120;j++);
}


/******************把数据保存到单片机内部eeprom中******************/
void write_eeprom()
{
	SectorErase(0x2000);
//	byte_write(0x2000, s_dengji);
	byte_write(0x2001, s_dengji);
	byte_write(0x2060, a_a);	
}

/******************把数据从单片机内部eeprom中读出来*****************/
void read_eeprom()
{
//	s_dengji   = byte_read(0x2000);
	s_dengji = byte_read(0x2001);
	a_a      = byte_read(0x2060);
}

/**************开机自检eeprom初始化*****************/
void init_eeprom()
{
	read_eeprom();		//先读
	if(a_a != 2)		//新的单片机初始单片机内问eeprom
	{
		s_dengji = 80;
		a_a = 2;
		write_eeprom();
	}	
}

 资料下载地址

https://pan.baidu.com/s/1JeZrphfCwpemVBGk2wR0bg?pwd=8888

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值