基于单片机温湿度红外无线传输设计(毕业设计资料)

该系统由发射机和接收机两部分组成,利用STC89C52RC单片机处理DHT11传感器采集的温湿度信息,并通过红外发射管发送。接收机接收到信号后在LCD1602液晶上显示数据,同时设有按键用于设定报警阈值,超限则触发蜂鸣器报警。提供了一份代码片段,涉及红外通信和液晶显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

发射机组成:STC89C52RC单片机+DHT11温湿度传感器+红外发射管。

接收机组成:STC89C52RC单片机+LCD1602液晶+红外接收管+蜂鸣器报警+按键。

 发射机采集温湿度信息通过红外发射管将温湿度信息发射出去,接收机通过红外接收管接收温湿度信息,解析出温湿度信息显示在液晶上,用户可通过按键设置温湿度的报警上限值,一旦温湿度超过上限则会进行蜂鸣器声光报警!

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

#include <reg52.h>
#include "type.h"
#include "DHT11.C"
#include "IR_send.h" 
 unsigned char L_dat=0;
 unsigned char k;
unsigned char code led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82
,0xf8,0x80,0x90,0xff,0xbf};
unsigned char TxBuf[20]={0};  //发送数据的缓冲区
unsigned char RxBuf[20]={0};	//接受缓冲区
unsigned char flag;

unsigned char data disdata[5];
 
 
 
void delay1ms(unsigned int ms)//延时1毫秒(不够精确的)
{
	unsigned int i,j;
   for(i=0;i<ms;i++)
    for(j=0;j<100;j++);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值