资源简介
本代码采用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个文件信息
- 上一篇:串口工具开发
- 下一篇:stm32f103ZE单片机RTC时钟采用内部时钟例程
评论
共有 条评论