实物设计|基于51单片机的温湿度检测报警系统

这篇具有很好参考价值的文章主要介绍了实物设计|基于51单片机的温湿度检测报警系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

具体实现功能:

设计介绍

51单片机简介

设计方案

资料内容

原理图和PCB(AD19)

仿真实现(protues8.7)

程序(Keil5)

全部资料(压缩文件)


具体实现功能:

由STC89C51/52单片机+DHT11温湿度传感器+LCD1602液晶显示屏+按键模块+报警模块构成。

具体功能:

1、LCD1602液晶显示,第一行显示当前的温度和湿度,第二行显示相应的冷、热、干、湿;

2、四个按键为设置、加、减、确定,用于温湿度报警值的设置;

3、采用温湿度传感器DHT11,温度测量范围0℃-50℃,湿度测量范围20%RH—90%RH;

4、当超过温湿度设置范围时,蜂鸣器响起,相应指示灯亮。

实物设计|基于51单片机的温湿度检测报警系统

 仿真视频(实物功能与仿真类似):

基于51单片机的温湿度检测报警系统—仿真视频

设计介绍

51单片机简介

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

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

设计方案

设计方案如下:

DHT11检测空气中的温度值、湿度值,利用单片机进行数据处理后通过LCD1602实时显示,并根据按键设定的报警阈值进行报警处理。

资料内容

原理图和PCB(AD19)

本系统原理图和PCB设计采用Altium Designer19,具体如图。

注1:请使用Altium Designer19直接打开资料中的工程文件(资料中已说明打开方式)!

注2:此设计需按照原理图制作实物,不可直接烧录到任何开发板中运行(需要修改程序)!

实物设计|基于51单片机的温湿度检测报警系统

实物设计|基于51单片机的温湿度检测报警系统 

仿真实现(protues8.7)

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

注1:请使用protues8.7直接打开资料中的工程文件(资料中已说明打开方式)!

注2:由于仿真软件限制,仿真设计和实物设计无法百分百对应!!

实物设计|基于51单片机的温湿度检测报警系统

程序(Keil5)

本设计利用KEIL5软件实现程序设计。

注意:请使用KEIL C51直接打开资料中的工程文件(资料中已说明打开方式)!!

主程序如下:

/********************************************************************
* 名称 : Main()
* 功能 : 主函数
***********************************************************************/
void main()
{
    uint i, j, testnum;

    EA = 0;

	Timer0_Init();   

    Data_Init();
	EA = 1;

	L1602_init();
	L1602_string(1,1," Welcome to T&H ");
	L1602_string(2,1," Control System!");
	 for (i=0;i<1000;i++)
	   for (j=0;j<1000;j++)
	   {;}
     
	L1602_string(1,1,"                ");
	L1602_string(2,1,"                ");
  L1602_string(1,1,"Tem:   C Hum:  %");
	L1602_string(2,1,"Good environment");
    
   
	while(1)
	{
       
		 if (FlagStartRH == 1)	 //温湿度转换标志检查
		 {
		     TR0 = 0;
             testnum = RH();
 			 FlagStartRH = 0;
			 TR0 = 1;
			 humidity = U8RH_data_H;	 //读出温湿度,只取整数部分
			 temperature = U8T_data_H;

			 
			 if(Mode==0)		//温湿度控制
			 {
			 	if (temperature > TH)
				{
					Led1 = 0;
					hot=1;
					Led2 = 1;
					cold=0;
			//		BJ=1;
				}
				else if(temperature<TL)
				{
					Led2 = 0;
					cold=1;
					Led1 = 1;
					hot=0;
					buzz=0;
			//		BJ=1;
				}			      
				else
				{
					Led1=1;
					Led2=1;
					hot=0;
					cold=0;
					buzz=1;
				}
				if (humidity > HH)
				{
					Led3 = 0;
					humid=1;
					Led4 = 1;
					dry=0;
			//		BJ=1;
				}
				else if(humidity<HL)
				{
					Led4 = 0;
					dry=1;
					Led3 = 1;
					humid=0;
			//		BJ=1;
				}		
				else
				{
					Led3=1;
					Led4=1;
					humid=0;
					dry=0;
				}	
			 }
			 else
			 {
			 	Led2=1;
				Led1=1;
				Led4=1;
				Led3=1;
				hot=0;
				cold=0;
				humid=0;
				dry=0;
				BJ=0;
			 }	
		}
		display();
		KEY();
	}	
}

程序运行结果如图:

实物设计|基于51单片机的温湿度检测报警系统

全部资料(压缩文件)

全部资料包括原理图和PCB源文件(AD19)、程序(Keil5)、protues仿真(protues8.7)、设计报告(仅供参考,非一对一)、仿真视频、开发资料、实物图、实物讲解、资料使用介绍视频、仿真讲解视频、原理图讲解视频、程序讲解视频、仿真视频、单片机最小系统介绍等,全网最全!

注:打开资料后请先看资料使用介绍视频,仿真讲解视频,原理图讲解视频,程序讲解视频,仿真视频,单片机最小系统介绍视频,仿真最小系统介绍视频,资料使用前必读,常见问题解决办法等!

实物设计|基于51单片机的温湿度检测报警系统

实物设计|基于51单片机的温湿度检测报警系统 

点击下方名片联系我们获取资料!!文章来源地址https://www.toymoban.com/news/detail-509905.html

到了这里,关于实物设计|基于51单片机的温湿度检测报警系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于51单片机的DHT11温湿度检测

           系统提供2种工作模式,在显示模式中:1. 显示温湿度 2.超出温湿度限定的范围时蜂鸣器,LED 实现报警 3.加减温度时 显示标志 ;在设置模式中:分别设置 温湿度上下限        硬件: 单片机AT89C52 , 液晶LCD1602显示器 , 温湿度传感器DHT11 , 存储器AT24C02        else:

    2023年04月22日
    浏览(47)
  • 51单片机DHT11温湿度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频)

    51单片机DHT11温湿度控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频) 仿真图 proteus8.9及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0044 运用所学知识,制作一个基于51单片机的温湿度控制器proteus仿真设计 1、按键调温湿度上下限数值的,温湿度不在上

    2024年02月09日
    浏览(47)
  • 0230-基于单片机的温湿度监测电路设计

    1、采用51/52单片机作为主控芯片; 2、采用DHT11传感器,温度范围0℃~50℃,湿度范围10%~90%RH 3、采用1602液晶同时显示:温度+湿度+报警参数; 4、采用按键设置温度和湿度的报警阈值,具有掉电保存功能,保存在STC单片机内部; 5、当超过阀值时,蜂鸣器报警、指示灯报警(温

    2024年02月21日
    浏览(36)
  • 51单片机——DHT11温湿度模块

    一.DHT11介绍 型号 测量范围 测湿精度 测温精度 DHT11 20-90%RH  0-50摄氏度°C 士5%RH   士2℃ 二.DHT11接口说明 1.建议连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻。 2.VCC接单片机的5v,GND接GND,DAT接单片机的IO口。 三.电源引脚 DHT11的供电电压为

    2024年02月14日
    浏览(45)
  • 基于stm32单片机甲醛烟雾温湿度检测仪设计

    目录 第1章 绪论 1.1 引言 1.1.1甲醛的特性及危害 1.1.2甲醛的来源 1.2甲醛检测仪的种类 第2章  概述 2.1系统总概述 2.2总体方案设计 2.3硬件设计 2.4软件设计 第3章  硬件设计 3.1  硬件设计主电路图 3.2  硬件选择 3.2.1  MCU的选择与简介 3.2.3  数据采集系统 3.2.4  数据采集简介

    2023年04月08日
    浏览(38)
  • 基于AT89C52单片机的温湿度检测设计

    点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87704704 源码获取 主要内容: 设计一套基于51单片机的温湿度Protus仿真监控系统,采用SHT11、DHT11或DS189B20等传感器模块,用LCD液晶实时显示当前环境温湿度值。 基本要求: 1、设计报警单元,实现

    2024年02月08日
    浏览(39)
  • 基于单片机的温湿度和二氧化碳检测系统设计

    目录 摘           要 ... 2 第一章 绪论 ... 5 1.1  研究课题背景... 5 1.2  国内外发展概况... 7 1.3  课题研究的目的... 8 1.4  课题的研究内容及章节安排... 9 第二章 二氧化碳和温湿度检测系统控制系统的设计方案 ... 11 2.1  设计任务及要求... 11 2.2  二氧化碳和温湿度检测系统

    2024年02月08日
    浏览(32)
  • 51单片机(DHT11温湿度传感器)

    DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,应用领域:暖通 空调;汽车;消费品;气象站;湿度调节器;除湿器;家电;医疗;自动控制 相对湿度和温度测量 全部校准,数字输出 长期稳定性 超长的信号传输距离:20米 超低能耗:休眠 4 引脚

    2024年02月02日
    浏览(56)
  • 毕业设计 基于单片机的室内温湿度自动控制系统(源码+硬件+论文)

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月06日
    浏览(50)
  • 基于单片机的恒温恒湿温室大棚温湿度控制系统的设计与实现

           功能介绍 以51单片机作为主控系统; 液晶显示当前温湿度 按键设置温湿度报警上限和下限; 温度低于下限继电器闭合加热片进行加热; 温度超过上限继电器闭合开启风扇进行降温 湿度低于下限继电器闭合加湿器进行加湿 湿度高于上限继电器闭合开启风扇进行除

    2024年02月13日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包