資源簡介
本代碼采用51單片機通過ADS1247采集PT100溫度值,并可設(shè)定加熱值,通過PID算法調(diào)節(jié)可控硅控制220V加熱器控制溫度,代碼親測可用;編譯平臺為keil4,單片機為stc89c52;
代碼片段和文件信息
/**********************************************************************
PID?溫度控制,溫度采集采用ADS1247+PT100,?
加熱采用220V交流控制可控硅,驅(qū)動熱得快加熱水,
可按鍵設(shè)定預(yù)定溫度值,0-100度;?
經(jīng)試驗溫度偏差?為±1℃以內(nèi);
***********************************************************************/
#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;?//設(shè)置參數(shù)標(biāo)志
/***************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個文件信息
評論
共有 條評論