下位机温室监控系统温度警报

本文介绍了如何使用51单片机构建一个温度报警系统,该系统作为下位机,当温度超出预设上下限,通过蜂鸣器触发警报。涉及到的数据采集依赖DS18B20温度传感器,程序设计包括温度监测和报警功能。
摘要由CSDN通过智能技术生成

基于51单片机

目录

基于51单片机

一、温控系统是什么?

 C51代码程序如下:



一、温控系统是什么?

随着社会的快速发展,科技的加速进步,测温仪器在各个领域应用越来越广泛,自动化和智能化已经成为现代的温度控制系统的主流发展方向。因为各行各业对于温度控制有着越来越高的要求,所以对温度的控制和测量就显得较为重要。温度控制器的使用范围越来越广泛,各种能够应用于不同领域的智能自动温度控制器随着产生。自动温度控制系统主要完成数据采集,温度定时的显示,温度控制,温度定时的设定以及报警等功能。

本文介绍的是如何使用51单片机来实现温度报警系统下位机的。
  


 

 所用到的编程软件:

 


所用到的设备:

 


 

 所用的下载程序:

 


 如果要实施报警的话还需要用到DS18B20温度传感器与51单片机进行连接,将蜂鸣器连接到单片机相对应的引角上。


 C51代码程序如下:

 
#include<reg51.h>     //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include<math.h>
#include<INTRINS.H>
 
#define uchar unsigned char
#define uint unsigned int 
/******************************************************************/
/*                    定义端口                                    */
/******************************************************************/
sbit led1=P1^3;// 温度超出范围指示灯
sbit led2=P1^4;
 
sbit buzzer=P3^3;//蜂鸣器引脚
 
sbit DQ=P3^7;//ds18b20 端口
 
sbit RS = P0^4;//1602数据/命令选择端(H:数据寄存器L:指令寄存器) 
sbit RW = P0^5;//1602读/写选择端 
sbit E  = P0^6;//1602使能信号端
 
sbit key1=P3^4;//用户按键
sbit key2=P3^5;
sbit key3=P3^6;
/******************************************************************/
/*                    全局变量                                    */
/**
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值