基于单片机的水缸加热温控控制系统设计-设计资料
Posted Mr song song
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于单片机的水缸加热温控控制系统设计-设计资料相关的知识,希望对你有一定的参考价值。
【资源下载】下载地址:点击下载(581) 百度网盘
1.用LCD1602液晶显示、DS18B20防水探头测温、液晶上显示当前的温度和设置的上下限值,有DS1302时钟芯片,有定时功能。
2.手动按键输入设置参数。
3.按键可以设置水温的控制范围,整个系统有蜂鸣器提示音。按键功能:设置、加、减、确
4.当温度低于下限的时候继电器工作,等温度高于上限的时候继电器断开,继电器可以接负载(220v防水加热管),热水器工作加热时有相应的指示灯。
#include<intrins.h>
#include<1302.h>
#include <eeprom52.h>
//宏定义
#define uint unsigned int
#define uchar unsigned char
void jiemian_2();
void jiemian_1();
int shi,fen,miao;
uint wendu; //测量的温度值
int up,down,q_shi,q_fen,z_shi,z_fen,k_1;//分别是温度上限温度下限 起始时间 终止时间
//管脚声明
sbit jdq= P1^0; //继电器
sbit Feng = P2^6; //蜂鸣器
//按键
sbit Key1=P1^4; //设置
sbit Key2=P1^5; //加
sbit Key3=P1^6; //减
sbit Key4=P1^7; //确定
sbit DQ=P2^2; //定义DS18B20总线I/O
bit flag_jdq=0;
/******************把数据保存到单片机内部eeprom中******************/
void write_eeprom()
{
SectorErase(0x2000);
byte_write(0x2061, up);
byte_write(0x2062, down);
byte_write(0x2063, q_shi);
byte_write(0x2064, q_fen);
byte_write(0x2065, z_shi);
以上是关于基于单片机的水缸加热温控控制系统设计-设计资料的主要内容,如果未能解决你的问题,请参考以下文章