280【毕设课设】基于51单片机的蓝牙热水器设计-蓝牙-DS18B20-RELAY

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51蓝牙热水器设计-蓝牙-DS18B20-RELAY-KEY-LCD1602

本系统由STC89C52单片机电路+蓝牙模块电路+LCD1602液晶显示电路+DS18B20温度检测电路+继电器控制电路+按键电路+电源电路组成。

1、手机APP实时显示当前温度值和设置的温度阈值,温度阈值可以通过手机APP设置。

2、如果温度超过阈值,则继电器断开,同时蜂鸣器鸣叫3声提示,如果温度低于阈值,则继电器闭合。

3、如果1分钟内,温度没有超过温度阈值,则蜂鸣器长鸣报警。

4、手机app发送指令@,15秒后,加热继电器将会按照上述功能开始工作。即在0-15秒内,加热继电器不动作。

5、LCD1602液晶实时显示当前温度和温度阈值。

unsigned long time_20ms=0;		   //定时器计数
int time_1m = 0;		//定时1min
unsigned long time_300ms = 0;	//定时300ms
unsigned char dis0[17];
int set;			//阀值设置
int temp1;				   //温度读取值
float temperature;		   //温度实际值
unsigned char  uartbusy =0;			  //串口判忙
unsigned char firstin =0;			  //首次接收到标志
unsigned char Count=0;				  //串口接收计数
unsigned char tab[4];				  //串口数据暂存
unsigned char tab1[2];				  //串口数据暂存
unsigned char i = 10;				  //蜂鸣器翻转控制量
unsigned int time_15s = 0;			  //定时15s计数器

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

猜你喜欢

转载自blog.csdn.net/theroadon/article/details/109261776