基于51单片机
目录
一、温控系统是什么?
随着社会的快速发展,科技的加速进步,测温仪器在各个领域应用越来越广泛,自动化和智能化已经成为现代的温度控制系统的主流发展方向。因为各行各业对于温度控制有着越来越高的要求,所以对温度的控制和测量就显得较为重要。温度控制器的使用范围越来越广泛,各种能够应用于不同领域的智能自动温度控制器随着产生。自动温度控制系统主要完成数据采集,温度定时的显示,温度控制,温度定时的设定以及报警等功能。
本文介绍的是如何使用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;
/******************************************************************/
/* 全局变量 */
/**