资源简介
系统里,以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
相关资源
- 模糊PID控制 c
- 课程设计蔬菜大棚自动控制系统,包
- 基于DSP的大功率开关电源的设计方案
- 基于双闭环模糊PID控制器的开关电源
- 基于51单片机的直流电机PID控制
- STM32直流有刷电机PID控制
- STM32F103 模糊自整定位置式PID控制电机
- 基于PID控制方式的4A开关电源-multisi
- 无人机飞行PID控制及智能PID控制技术
- 步进电机pid控制
- 实验四具有纯滞后系统的大林控制.
- PID控制算法大全经典
- 过程控制锅炉汽包水位模糊PID控制的
- 新型PID控制及其应用PDF电子书
- Ball&beam模糊PID控制仿真研究
- PID控制原理详解
- PID控制器参数整定方法及其应用研究
- 无人机飞行PID控制
- 基于单片机的电阻炉温度PID控制系统
- zw_weixin_41094315-10703260-增量式PID控制速
- 基于pid控制的只能循迹小车
- 步进电机位置速度双环串级控制
- 先进PID控制MALAB仿真
- stm32单片机pid控制编码器直流电机程序
- 电机模糊pid控制
- PID教程非常好的PID控制介绍
- 基于BP神经网络的无刷直流电机PID控制
- STM32F103 模糊自整定增量式PID控制电机
- STM32F103系列 普通增量式PID控制速度程
- 基于随机数直接搜索法的PID控制参数
评论
共有 条评论