37、基于51单片机大棚温控系统(程序+Proteus仿真+电路图+设计报告+软件流程图)

编号:37

基于51单片机大棚温控系统

功能描述:

      本设计由51单片机+液晶1602+按键+DS18B20温度传感器模块+键盘模块+声光报警模组成。
1、使用89C52单片机与DS18B20采集温度在液晶1602上显示
2、按键设置上下限报警值,超过报警值则蜂鸣器响
3、设有四个按键分别为温度上限加、温度上限减、温度下限加、温度下限减

Proteus7.8以上版本均可使用
 

视频演示链接:

37、基于51单片机大棚温控系统

仿真图:

电路图:

程序源码:

/******************************************************************

*****************************************************/
#include "reg51.h"
#include "LCD.h"
#include "DS18B20.h"
#include "KEY.h"
void main()
{	   
	float temp = 0.0;
	short temprature;		   			    //定义温度变量
	P1=0X0F;
	LCD_Init();  //lcd1602初始化

	write_string(0,0,"Temp:          ");
	write_string(0,1,"up:    dowm:   ");	
	while(1)
	{
		temprature =  DS18B20_Get_Temp();  //读取温度
		write_com(0x80+5);  //显示温度值
		write_dat(temprature/100+0x30);
		write_dat(temprature%100/10+0x30);
		write_dat('.');
		write_dat(temprature%100%10+0x30);	
		write_dat(0xdf);
		write_dat('C');
		temp = (float)temprature/10;
		Key_borad();		//按键设置函数
		if(temp>tmpup)  //得到温度值 大于上限设置值
		BEEP(1);
		else if(temp<tmpdowm) //得到温度值 小于下限设置值
		BEEP(1);
		else 
		{_nop_();}

	}
}

文件下载:

百度网盘 请输入提取码

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机技能设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值