项目记录 / 基于AT89C51的环境检测系统

本文介绍了一个基于AT89C51单片机的环境检测系统,涵盖了温湿度、光照等参数的检测。系统采用DHT11温湿度传感器、光敏传感器、LCD12864液晶显示模块和HC-05蓝牙模块,实现了数据的实时采集、处理、显示及无线传输。

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

目录

1,设计功能

2,硬件部分

3,软件部分

4,成果展示


1,设计功能

1)设计的系统包括检测模块、主控模块、显示模块、通信模块和手机端。

2)检测模块为各传感器,传感器能对温度、湿度、光照等因素进行检测。

3)主控模块负责对检测模块测得的数据进行处理和分析。

4)显示模块能实时显示经主控处理分析后的数据信息。

5)通信模块将主控处理分析后的数据信息传输至手机端。

2,硬件部分

2.1 总体框架

2.2 硬件选择

2.2.1 温湿度传感器模块

该系统在对环境进行实时检测时,需同时实现对温度与湿度的测量,此时,我们选用温湿度传感器会更为简洁。在温湿度传感器中,我们选用了DHT11这款芯片,DHT11具有体积小、功耗低、响应速度快、抗干扰能力强、控制简单、性价比高等优点,能够广泛应用于各个领域。

2.2.2 光敏传感器模块

在选用光敏电阻传感器时,我们组倾向于选用能够输出开关量的器件,在本次设计中,我们选用的这款传感器能够通过调节电位器以改变阈值,且既能输出数字量也可输出模拟量。

2.2.3 液晶显示屏模块

在本次设计中,我们需要液晶显示屏输出更多的中文,所以为了更好的输出中文,相较于LCD1602,我们更倾向于LCD12864。与LCD1602相比,LCD12864功耗更低,显示内容更多,能更好的显示汉字。

2.2.4 蓝牙模块

相较于zigbee,蓝牙更易与手机进行通信。HC-05是主从一体式蓝牙模块,可执行指令多,操作简单。

3,软件部分

3.1 温湿度传感器

1)一次完整的数据传输为40bit,高位先出。

2)数据格式: 8bit湿度整数数据 + 8bit湿度小数数据 + 8bit温度整数数据+8bit温度小数数据 + 8bit校验和。

3)数据传送正确时,校验和数据等于“8bit湿度整数数据 + 8bit湿度小数数据 + 8bit温度整数数据 + 8bit温度小数数据”所得结果的末8位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值