【资源下载】下载地址如下1503:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
摘要:
该水温控制系统采用单片机进行温度实时采集与控制。温度采集由“一线总线”数字化温度传感器DS18B20提供,DS18B20在-55~25固有测温分辨率为0.5 ℃。水温实时控制采用双向可控硅BT134和光隔离器MOC3041控制电热丝和风扇进行升温、降温控制。系统具备较高的测量精度和控制精度,能完成升温和降温控制。
关键字: AT89C51 DS18B20 BT134 MOC3041 水温控制
#include "reg52.h"
#include "lcd.c"
#include "hardware.c"
#include "user.h"
#include "ds18b20.h"
#include "key.c"
void main()
{
EA=0;
LCD_Initial();
sys_init();
setds18b20(99,0,RS); //设置上下限报警温度和分辨率
delay_18B20(100);
Init_DS18B20();
LCD_Write(0,0x01); //清屏
LCD_Print(5,0,"Welcome!");
delay_20ms(10);
LCD_Print(0,0,"Smart temperatur");
LCD_Print(0,1,"e Control!");
delay_20ms(10);
LCD_Write(0,0x01); //清屏
LCD_Print(0,0,"LSTC");
LCD_Print(0,1,"by LJ,LHK and WQ");
delay_20ms(10);
LCD_Write(0,0x01); //清屏
while(1)
{
pt=ReadTemperature(); //读取温度,温度值存放在一个两个字节的数组中,
temper_LCD(); //实测温度转化为ACSII码,并送液晶显示缓冲区