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

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

3天内不再提示

仿真设计|基于51单片机的仓库三路温度检测调节系统

罗婺彝人 来源:罗婺彝人 作者:罗婺彝人 2022-12-18 16:59 次阅读

目录

具体实现功能

设计介绍

51单片机简介

资料内容

仿真实现(protues8.7)

程序(Keil5)

全部内容

具体实现功能

1、采用三个DS18B20温度传感器测温并用LCD1602显示三个温度值,并显示三路温度平均值;
2、按键为设置按键、加键和减键,可设置上下限温度控制范围;
3、当平均温度值超过设定的上或下限时,相应的指示灯亮,同时相应的继电器吸合,继电器可以驱动负载工作;
4、当平均温度值超过设定的上限时,继电器吸合,风扇转动表示降温;
5、当平均温度值低于设定的下限时,继电器吸合,加热膜工作表示升温。

pYYBAGOdth6AcKFuAAGW9J1RNHo880.png

设计介绍

poYBAGOdth-ABSIaAADioXJXF0A535.png

51单片机简介

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

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

pYYBAGOdth-ARmozAAG1ksi-aaA961.png

资料内容

仿真实现(protues8.7)

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

poYBAGOdtiCALoLKAAF1MXpvfKc455.png

程序(Keil5)

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

主函数如下:

/*****主函数*****/
void main(void)
{
	uint z;
	delay(1);
	lcd_init();
	delay(1);
	InitTimer();    //初始化定时器
	
	for(z=0;z<100;z++)
	{
		check_wendu();
		delay(1);        
	} 
	while(1)
	{
		display();
		KEY();
		Alarm(); 
		check_wendu();
		if(KEY1==0)
		{
			delay(10);
			if(KEY1==0)
			{
				BUZZ=0;
				LED=1;
			}
		}
		else
		{
			BUZZ=1;
			LED=0;
		}
	}
}

程序运行结果如图:

pYYBAGOdtiCAU657AASxuIFHULg848.png

全部内容

全部内容如下:

poYBAGOdtiGAOxQBAAFhyp2KPRE231.png

资料链接:https://docs.qq.com/doc/DT1drT3d4b3VLalJ0

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

    关注

    6032

    文章

    44513

    浏览量

    632691
  • 温度检测
    +关注

    关注

    5

    文章

    109

    浏览量

    23442
  • 仿真
    +关注

    关注

    50

    文章

    4036

    浏览量

    133393
  • 51单片机
    +关注

    关注

    273

    文章

    5697

    浏览量

    123128
  • DS18B20
    +关注

    关注

    10

    文章

    778

    浏览量

    80680
收藏 人收藏

    评论

    相关推荐

    51单片机如何同时驱动三路红外测距或超声波测距

    最近在弄一个障碍检测小车但只会51单片机所以想请教大家如何用51单片机驱动测距模块测三路距离数据
    发表于 06-29 22:07

    怎样去设计一种基于51单片机仓库三路温度检测调节系统

    具体功能:1、采用个DS18B20温度传感器测温并用LCD1602显示温度值,并显示三路温度
    发表于 07-20 07:19

    介绍一种基于单片机三路信号故障诊断仿真设计方案

    022【毕设课设】基于单片机三路信号故障诊断仿真设计,注:统一每信号大于8则表示触发机构。灵敏度控制已经调节好,不需要
    发表于 01-19 06:34

    基于LabVIEW和51单片机温度检测

    基于LabVIEW和51单片机温度检测 主要内容:51单片机
    发表于 04-25 16:28 149次下载

    使用C51单片机和Proteus仿真设计远程仓库湿度监测系统的应用实例

    本文档的主要内容详细介绍的是使用C51单片机和Proteus仿真设计远程仓库湿度监测系统的应用实例资料合集免费下载。
    发表于 05-21 08:00 13次下载
    使用C<b class='flag-5'>51</b><b class='flag-5'>单片机</b>和Proteus<b class='flag-5'>仿真</b>设计远程<b class='flag-5'>仓库</b>湿度监测<b class='flag-5'>系统</b>的应用实例

    基于AT89C51单片机温度检测系统硬件电路设计

    系统的硬件电路由温度检测、信号放大、A/D转换、AT89C51单片机、功率放大及执行电路、打印、显示及报警电路等部分组成。选用AT89C
    发表于 09-19 15:38 1.3w次阅读
    基于AT89C<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单片机的多点温度采集系统仿真设计

    基于51单片机的多点温度采集系统仿真设计
    发表于 10-25 10:29 5次下载

    基于51单片机的远程仓库湿度监测系统仿真设计资料包

    基于51单片机的远程仓库湿度监测系统仿真设计资料包
    发表于 10-25 10:37 1次下载

    《电子DIY》之《单片机实践项目》之基于单片机三路抢答器设计与制作

    《电子DIY》之《单片机实践项目》之基于单片机三路抢答器设计与制作添加链接描述
    发表于 11-05 11:21 22次下载
    《电子DIY》之《<b class='flag-5'>单片机</b>实践项目》之基于<b class='flag-5'>单片机</b>的<b class='flag-5'>三路</b>抢答器设计与制作

    5-基于51单片机仓库三路温度检测调节系统设计

    具体功能:1、采用个DS18B20温度传感器测温并用LCD1602显示温度值,并显示三路温度
    发表于 11-18 09:36 9次下载
    5-基于<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><b class='flag-5'>调节</b><b class='flag-5'>系统</b>设计

    基于51单片机的热电偶温度检测串口上传Proteus仿真

    基于51单片机的热电偶温度检测串口上传Proteus仿真
    发表于 12-27 09:46 37次下载

    基于51单片机酒精检测系统的proteus仿真设计

    基于51单片机酒精检测系统的proteus仿真设计(包含仿真及源程序)
    发表于 04-20 15:51 18次下载

    基于51单片机的电压电流温度检测系统仿真程序

    基于51单片机的电压电流温度检测仿真设计(包含仿真及程序)
    发表于 05-19 16:15 9次下载

    基于51单片机温度报警系统仿真)设计

    电子发烧友网站提供《基于51单片机温度报警系统仿真)设计.rar》资料免费下载
    发表于 01-03 10:59 9次下载

    基于51单片机的多路温度检测调节及串口显示

    ,利用虚拟串口模块实时将平均温度值实现串口显示。仿真演示视频:基于51单片机的多路温度检测
    的头像 发表于 10-22 14:13 95次阅读
    基于<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>及串口显示