• 大小: 42KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: 其他
  • 标签: PID控制  恒温  

资源简介

系统里,以STC89C52单片机为核心,实现对常温的水加热到37摄氏度的较快而精确的控制。水温检测部分采用了数字式温度传感器DS18B20,对温度进行实时采样。温度显示部分采用LED数码管,实现温度的实时显示。温度控制部分采用PID算法程序,控制单片机输出宽度可调的PWM波,用以调整输出加热功率,从而控制水温稳定在预值上。

资源截图

代码片段和文件信息


 /*************************此部分为74HC595的驱动程序使用SPI总线连接*************************************/

#include
#include 

#define  NOP()   _nop_()   /* 定义空指令 */
#define  _Nop()  _nop_()   /*定义空指令*/
void HC595SendData(unsigned int SendVal);

//SPI IO
sbit    MOSIO =P1^5;
sbit    R_CLK =P1^6;
sbit    S_CLK =P1^7;
sbit    IN_PL =P3^4;    //74HC165  shift load   
sbit    IN_Dat=P3^5;    //74HC165  output    
sbit    OE    =P3^6;



/*********************************************************************************************************
** 函数名称: HC595SendData
** 功能描述: 向SPI总线发送数据
*********************************************************************************************************/
void HC595SendData(unsigned int SendVal)
{  
  unsigned char i;

  for(i=0;i<16;i++) 
   {
if((SendVal< else MOSIO=0;
 
S_CLK=0;
NOP();
NOP();
S_CLK=1;
   }
   

  R_CLK=0; //set dataline low
  NOP();
  NOP();
  R_CLK=1; //片选
  OE=0;

}


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

     文件       1079  2011-05-19 10:37  温度控制——C\hc595.c

     文件       2660  2011-05-23 16:29  温度控制——C\hc595.LST

     文件       2177  2011-05-23 16:29  温度控制——C\hc595.OBJ

     文件       6376  2005-03-22 15:22  温度控制——C\STARTUP.A51

     文件      14048  2011-05-23 16:29  温度控制——C\STARTUP.LST

     文件        749  2011-05-23 16:29  温度控制——C\STARTUP.OBJ

     文件       6707  2011-05-21 20:57  温度控制——C\Temp.c

     文件      12206  2011-05-23 16:29  温度控制——C\Temp.LST

     文件       9574  2011-05-23 16:29  温度控制——C\Temp.OBJ

     文件      20023  2011-05-23 16:29  温度控制——C\xiangxiang

     文件       4563  2011-05-23 16:29  温度控制——C\xiangxiang.c

     文件       4584  2011-05-23 16:29  温度控制——C\xiangxiang.hex

     文件         95  2011-05-23 16:29  温度控制——C\xiangxiang.lnp

     文件       8949  2011-05-23 16:29  温度控制——C\xiangxiang.LST

     文件      23636  2011-05-23 16:29  温度控制——C\xiangxiang.M51

     文件      10595  2011-05-23 16:29  温度控制——C\xiangxiang.OBJ

     文件       1931  2011-05-28 20:40  温度控制——C\xiangxiang.Opt

     文件        182  2011-05-28 20:40  温度控制——C\xiangxiang.plg

     文件       2243  2011-05-20 16:57  温度控制——C\xiangxiang.Uv2

     文件       1929  2011-05-27 21:39  温度控制——C\xiangxiang_Opt.Bak

     文件       2230  2011-05-18 10:29  温度控制——C\xiangxiang_Uv2.Bak

     目录          0  2012-07-04 19:10  温度控制——C

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

               136536                    22


评论

共有 条评论