0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于51单片机的温湿度及PM2.5监测系统仿真

电子工程师 ? 来源:电子工程师 ? 作者:电子工程师 ? 2024-10-22 14:10 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

具体实现功能

(1)LCD1602液晶第一行显示当前的PM2.5值,第二行显示当前的温度值和湿度值;
(2)可以设置PM2.5报警值、温湿度上下限报警值。共4个按键:复位按键、减键、加键、设置键;
(3)当温湿度值低于或高于设定的范围时,相应的指示灯亮,蜂鸣器报警;
(4)当PM2.5值高于设定的报警值,蜂鸣器和指示灯发出声光报警。

wKgZoWcVDW-ASkAKAAeHdcdl1hI562.png

设计介绍

wKgaoWcVDXCAKitgAADnlU2Qseo556.png

51单片机简介

51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。

本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

wKgZoWcVDXGAeE-EAAKYrU9KnA0070.png

资料内容

仿真实现(protues8.7)

本设计利用protues8.7软件实现仿真设计,具体如图。

wKgaoWcVDXKATC8aAAcTL5v0Pm4186.png

程序(Keil5)

本设计利用keil5软件实现程序设计,主程序如下:

/*********************************************************/
// 主函数
/*********************************************************/
void main(void)
{
	uchar i;				// 循环变量

	LcdInit();				    	// 液晶功能初始化
	LcdShowInit();					// 液晶显示初始化
	AlarmInit();						// 报警值初始化

	while(1)
	{
		PM=Get_ADC08321();			// 读取PM2.5
		PM=(PM/2.5)*5;					// 
		LcdGotoXY(0,7);							// 液晶定位到第0行第7列
		LcdPrintNum1(PM);						// 显示测量结果
		
		/*温湿度读取*/
		EA=0;
		ReadDhtData(); 							// 检测温湿度数据;
		EA=1;
		LcdGotoXY(1,2);	 						// 定位到要显示温度的地方
		LcdPrintNum2(temp);					// 显示温度值
		LcdGotoXY(1,11);						// 定位到要显示湿度的地方
		LcdPrintNum2(humi);					// 显示湿度值
		
		// 报警判断
		AlarmJudge();						
		
		/*按键扫描和延时*/
		for(i=0;i

程序运行结果如图:

wKgZoWcVDXOAXUm3AAnGmDHi02w712.png

全部内容

全部资料包括程序(keil5)、protues仿真(protues8.7)、开发资料、资料使用介绍、仿真视频、程序讲解视频、仿真讲解视频、最小系统介绍视频等。

wKgaoWcVDXSAVO6DAAUUcXW3zOU450.jpg

资料获取

https://docs.qq.com/doc/DT0N5SGpVU2pvYUNn


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6068

    文章

    45025

    浏览量

    651533
  • 51单片机
    +关注

    关注

    277

    文章

    5711

    浏览量

    127629
  • 监测
    +关注

    关注

    2

    文章

    3993

    浏览量

    45702
  • 系统仿真
    +关注

    关注

    0

    文章

    20

    浏览量

    4735
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LoRa无线技术的温湿度监测预警系统

    LoRa无线技术的温湿度监测预警系统采用LoRa采集器和LoRa网关实现监控区域内的全覆盖,同时在仓储区各个数据采集节点安装温湿度传感器,实现对监测
    的头像 发表于 05-14 16:06 ?298次阅读
    LoRa无线技术的<b class='flag-5'>温湿度</b><b class='flag-5'>监测</b>预警<b class='flag-5'>系统</b>

    基于51单片机温湿度检测与调节系统电路图

    电子发烧友网站提供《基于51单片机温湿度检测与调节系统电路图》资料免费下载
    发表于 05-12 17:23 ?1次下载

    基于51单片机GSM温湿度光照检测系统设计?

    基于51单片机GSM温湿度光照检测系统设计?
    发表于 04-24 16:12

    基于STM32设计的工地环境实时监测与控制系统

    系统通过实时监测空气中的PM2.5、噪声、温湿度等环境参数,将数据上传至云端平台进行存储和分析,从而实现对环境的实时监控和智能控制。
    的头像 发表于 01-21 09:30 ?728次阅读
    基于STM32设计的工地环境实时<b class='flag-5'>监测</b>与控制<b class='flag-5'>系统</b>

    库房温湿度监测系统

    不适宜的温湿度条件不仅影响货物品质,还可能引发安全事故。例如,湿度过高可能导致霉菌滋生,电路短路,或温度过低引起的液体冻结膨胀等,都可能对仓库设施及货物造成损害。库房温湿度监测
    的头像 发表于 01-06 16:37 ?595次阅读

    远程温湿度实时监测系统应用方案

    远程温湿度实时监测系统,作为现代环境管理的重要组成部分,是各行各业不可或缺的重要工具,对环境温湿度的远程、实时、精准监测。 一、运行原理 聚
    的头像 发表于 01-02 17:03 ?659次阅读

    LORA无线温湿度监测系统

    LORA无线温湿度监测系统,作为现代环境监测技术的重要组成部分,正日益受到各行各业的广泛关注和应用。 LORA无线温湿度
    的头像 发表于 11-07 16:57 ?857次阅读

    基于51单片机的光照及温湿度检测报警

    会发出声光报警。仿真演示视频:基于51单片机的光照及温湿度检测报警-仿真视频设计介绍51
    的头像 发表于 10-22 14:13 ?601次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的光照及<b class='flag-5'>温湿度</b>检测报警

    基于51单片机温湿度检测报警及串口传输系统

    报警阈值,且测得的温湿度超过设定的阈值时,相应报警指示灯闪烁,蜂鸣器报警; (3)可将测得的温湿度值实时发送到串口显示。仿真演示视频:基于51
    的头像 发表于 10-22 14:12 ?738次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>温湿度</b>检测报警及串口传输<b class='flag-5'>系统</b>

    基于51单片机的环境温湿度智能调节系统

    。温度过高时,继电器吸合,风扇转动表示通风;温度过低时,继电器吸合,加热膜工作表示加温;湿度过高时,继电器吸合,电机转动表示除湿;当湿度过低时,继电器吸合,电机转动表示加湿。设计介绍51单片机
    的头像 发表于 10-22 14:10 ?594次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的环境<b class='flag-5'>温湿度</b>智能调节<b class='flag-5'>系统</b>

    基于51单片机的光照及温湿度检测调节系统仿真

    的报警值,蜂鸣器和指示灯发出声光报警,相应继电器吸合,暖灯打开;(4)当温湿度值低于或高于设定的范围时,相应指示灯亮,蜂鸣器报警,相应继电器动作。设计介绍51单片机简介51
    的头像 发表于 10-22 14:10 ?535次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的光照及<b class='flag-5'>温湿度</b>检测调节<b class='flag-5'>系统</b><b class='flag-5'>仿真</b>

    基于51单片机的烟雾和温湿度监测调节仿真

    设定的报警值,蜂鸣器响,电机转动;(4)当温湿度值低于或高于设定的范围时,相应的电机转动,蜂鸣器报警。设计介绍51单片机简介51单片是一种低
    的头像 发表于 10-22 14:10 ?623次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的烟雾和<b class='flag-5'>温湿度</b><b class='flag-5'>监测</b>调节<b class='flag-5'>仿真</b>

    基于51单片机的土壤温湿度监测及自动浇花系统仿真

    CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。本设计所使用的芯片可兼容以下所有的51系列单片机
    的头像 发表于 10-22 14:10 ?639次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的土壤<b class='flag-5'>温湿度</b><b class='flag-5'>监测</b>及自动浇花<b class='flag-5'>系统</b><b class='flag-5'>仿真</b>

    基于51单片机的甲烷、温湿度PM2.5监测系统仿真

    键、加键、设置键; (3)当甲烷值高于设定的报警值,蜂鸣器和指示灯发出声光报警; (4)当温湿度值低于或高于设定的范围时,相应指示灯亮,蜂鸣器报警; (5)当PM2.5值高于设定的报警值,蜂鸣器和指示灯发出声光报警。 设计介绍 51
    的头像 发表于 10-21 11:46 ?638次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的甲烷、<b class='flag-5'>温湿度</b>及<b class='flag-5'>PM2.5</b><b class='flag-5'>监测</b><b class='flag-5'>系统</b><b class='flag-5'>仿真</b>

    温湿度监测解决方案

    在现代工业、农业、医疗及居家环境中,温湿度监测已成为保障生产质量、提升生活品质、确保环境安全不可或缺的一环。有效的温湿度监测解决方案,不仅能够预防因极端条件引发的损失,优化资源利用,提
    的头像 发表于 09-04 17:16 ?811次阅读