• 大小: 0.08M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 语言: C/C++
  • 标签: 温度控制  PID算法  

资源简介

本代码采用51单片机通过ADS1247采集PT100温度值,并可设定加热值,通过PID算法调节可控硅控制220V加热器控制温度,代码亲测可用;编译平台为keil4,单片机为stc89c52;

资源截图

代码片段和文件信息

/**********************************************************************
PID 温度控制,温度采集采用ADS1247+PT100, 
加热采用220V交流控制可控硅,驱动热得快加热水,
可按键设定预定温度值,0-100度; 
经试验温度偏差 为±1℃以内;
***********************************************************************/
#include
#include
#include“LCD1602.H“
#include “ADS1246_7_8.h“
#include 
#include 
#include “math.h“

#define uchar unsigned char
#define uint unsigned int

sbit led1=P3^2;
sbit led2=P3^3;
sbit set=P3^5;
sbit add=P3^6;
sbit min=P3^7;
 bit flag_set=0; //设置参数标志
/***************PT100用************************/
long   data11; //AD值暂存
uint temptemp1; //温度值
    long double R;      //测得PT100的电阻
long double Temp2; // 未处理的温度值
/****************PID用*************************/
struct PID {  
unsign

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      49396  2017-03-28 17:33  PT100测温PID温控\1602

     文件       1081  2017-03-28 17:33  PT100测温PID温控\1602.build_log.htm

     文件       9126  2017-03-28 17:33  PT100测温PID温控\1602.c

     文件      10964  2017-03-28 17:33  PT100测温PID温控\1602.hex

     文件         92  2017-03-28 17:33  PT100测温PID温控\1602.lnp

     文件      16588  2017-03-28 17:33  PT100测温PID温控\1602.LST

     文件      36817  2017-03-28 17:33  PT100测温PID温控\1602.M51

     文件      33754  2017-03-28 17:33  PT100测温PID温控\1602.OBJ

     文件        166  2014-02-12 09:02  PT100测温PID温控\1602.plg

    .......     88529  2017-04-24 09:15  PT100测温PID温控\1602.uvgui.Administrator

    .......     71527  2017-03-27 19:12  PT100测温PID温控\1602.uvgui_Administrator.bak

     文件       6402  2017-03-28 11:34  PT100测温PID温控\1602.uvopt

     文件      14536  2017-03-28 11:34  PT100测温PID温控\1602.uvproj

     文件      55822  2014-02-12 09:02  PT100测温PID温控\1602_uvopt.bak

     文件      13394  2014-02-12 08:59  PT100测温PID温控\1602_uvproj.bak

     文件       3768  2017-03-20 11:19  PT100测温PID温控\ADS1246_7_8\ADS1246_7_8.c

     文件       5254  2017-03-17 18:49  PT100测温PID温控\ADS1246_7_8\ADS1246_7_8.h

     文件       2606  2017-03-20 11:59  PT100测温PID温控\ADS1246_7_8\BasicIo_ADS1246_7_8_SPI.c

     文件       1135  2017-03-17 11:54  PT100测温PID温控\ADS1246_7_8\BasicIo_ADS1246_7_8_SPI.h

     文件       7776  2017-03-28 17:33  PT100测温PID温控\ADS1246_7_8.lst

     文件      15230  2017-03-28 17:33  PT100测温PID温控\ADS1246_7_8.obj

     文件       6704  2017-03-28 17:33  PT100测温PID温控\BasicIo_ADS1246_7_8_SPI.lst

     文件       5529  2017-03-28 17:33  PT100测温PID温控\BasicIo_ADS1246_7_8_SPI.obj

     文件        921  2017-03-28 16:29  PT100测温PID温控\LCD1602.H

     文件       3732  2017-03-28 15:39  PT100测温PID温控\pid.h

     目录          0  2017-04-05 10:23  PT100测温PID温控\ADS1246_7_8

     目录          0  2017-04-24 09:15  PT100测温PID温控

----------- ---------  ---------- -----  ----

               460849                    27



............此处省略0个文件信息

评论

共有 条评论