• 大小: 4.92MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-13
  • 语言: 其他
  • 标签: STM32  DS18B20  PID  PWM  

资源简介

基于STM32室内温度报警控制系统设计,STM32主控芯片,DS18B20温度传感器,PID控制算法,PWM电机调速,TFTGUI人机界面,此系统运行需要SD卡文件支持,所以请到本站的资源处需找SD卡文件资源免费下载

资源截图

代码片段和文件信息

#include “AdjustApp.h“

u8 Adjust_Index=0;
u16 Adjust_Time=0;


void Adjust_App(void)
{
PePID_PidInit(28.0);
if(Pe_Temprature<41.6)
{
Pe_Pid.Pe_Proportion=55.575;    
Pe_Pid.Pe_Integral=0.170;
}
else
{
Pe_Pid.Pe_Proportion=95.50;    
Pe_Pid.Pe_Integral=0.00;
}
Pe_Pid.Pe_Derivative=0.0;
Adjust_Index=0;
Adjust_Time=0;
Pwm_CH2_Buf=0;

Adjust_PaceInit();

while(1)
{

if(TControl_UpdateStatue==1)
{
TControl_UpdateStatue=0;

////
  Pwm_CH2_Buf=(int)PePID_Calculate(Pe_Temprature);//PID
if(Pwm_CH2_Buf>100)Pwm_CH2_Buf=100;
else if(Pwm_CH2_Buf<0)Pwm_CH2_Buf=0;
TIM1_PWM_VAL_CH2=Pwm_CH2_Buf;


////

Adjust_Time+=2;
if(Adjust_Index==36)
{
Adjust_Index=0;
Adjust_PaceInit();
}
Adjust_Update();
Adjust_Index++;
}

if(Touch_AdToScreen())
{
m_MenuOn=FALSE;
if(Touch_PtInRect(0220240100))//确定
{
return ;
}
}
}
}

void Adjust_PaceInit(void)
{
u8 nm;

LCD_Fill(0024032PeGUI_Color32to16(PEGUI_TABLEGRAY));
POINT_COLOR=RED;
Show_Str(00“设定值:“161); 
Show_Str(016“Kp:“161); 
Show_Str(8016“Ki:“161); 
Show_Str(16016“Kd:“161);

LCD_ShowNum(640(u16)Pe_Pid.Pe_SetPoint216);

LCD_Show2Double1(2416Pe_Pid.Pe_Proportion161);  
LCD_Show2Double1(10416Pe_Pid.Pe_Integral161);
LCD_Show2Double1(18416Pe_Pid.Pe_Derivative161);

for(n=0;n<18;n++)
{
m++;
if(m==1)
LCD_Fill(0n*16+32240n*16+48PeGUI_Color32to16(PEGUI_TABLEBLUE));
else
{
m=0;
LCD_Fill(0n*16+32240n*16+48PeGUI_Color32to16(PEGUI_TABLEORANGE));
}
}
LCD_Fill(10532119320PeGUI_Color32to16(PEGUI_TABLEGRAY));
LCD_Fill(22532240320PeGUI_Color32to16(PEGUI_TABLEGRAY));

POINT_COLOR=BLACK;
LCD_DrawLine(03210432);
LCD_DrawLine(1203222432);

LCD_DrawLine(353235320);
LCD_DrawLine(713271320);
LCD_DrawLine(10432104320);

LCD_DrawLine(11932119320);
LCD_DrawLine(15532155320);
LCD_DrawLine(19132191320);
LCD_DrawLine(22432224320);

Show_Str(032“时间“161);
Show_Str(3632“PWM“161);
Show_Str(7232“温度“161);

Show_Str(12032“时间“161);
Show_Str(15632“PWM“161);
Show_Str(19232“温度“161);

}

void Adjust_Update(void)
{
u8 n;
if(Adjust_Index<17)
{
LCD_ShowNum(0Adjust_Index*16+48Adjust_Time316);

LCD_ShowNum(36Adjust_Index*16+48Pwm_CH2_Buf316);

LCD_Show2Double1(72Adjust_Index*16+48Pe_Temprature161);
}
else
{
n=Adjust_Index-17;
LCD_ShowNum(120n*16+48Adjust_Time316);

LCD_ShowNum(156n*16+48Pwm_CH2_Buf316);

LCD_Show2Double1(192n*16+48Pe_Temprature161);
}
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-11-25 18:45  室内温度报警控制系统设计最终版\
     目录           0  2014-11-25 18:45  室内温度报警控制系统设计最终版\APP\
     文件        2731  2014-01-15 15:31  室内温度报警控制系统设计最终版\APP\AdjustApp.c
     文件         538  2014-01-14 11:43  室内温度报警控制系统设计最终版\APP\AdjustApp.h
     文件         145  2014-01-11 10:55  室内温度报警控制系统设计最终版\APP\DataTable.c
     文件         450  2014-01-11 10:55  室内温度报警控制系统设计最终版\APP\DataTable.h
     文件          59  2014-01-15 13:39  室内温度报警控制系统设计最终版\APP\ExplainApp.c
     文件         103  2014-01-15 13:35  室内温度报警控制系统设计最终版\APP\ExplainApp.h
     文件       18938  2014-01-15 17:23  室内温度报警控制系统设计最终版\APP\TControl.c
     文件        1484  2014-01-15 09:38  室内温度报警控制系统设计最终版\APP\TControl.h
     目录           0  2014-11-25 18:45  室内温度报警控制系统设计最终版\Cal\
     文件          24  2014-01-09 16:35  室内温度报警控制系统设计最终版\Cal\Alarm.c
     文件         364  2014-01-09 16:35  室内温度报警控制系统设计最终版\Cal\Alarm.h
     文件        4074  2014-01-14 22:15  室内温度报警控制系统设计最终版\Cal\MoonCal.c
     文件         584  2014-01-14 22:15  室内温度报警控制系统设计最终版\Cal\MoonCal.h
     文件        5402  2014-01-14 22:15  室内温度报警控制系统设计最终版\Cal\SetTime.c
     文件         665  2014-01-14 22:15  室内温度报警控制系统设计最终版\Cal\SetTime.h
     目录           0  2014-11-25 18:45  室内温度报警控制系统设计最终版\FAT\
     文件       20101  2012-01-11 00:10  室内温度报警控制系统设计最终版\FAT\FAT.C
     文件       12594  2011-10-25 22:37  室内温度报警控制系统设计最终版\FAT\FAT.H
     目录           0  2014-11-25 18:45  室内温度报警控制系统设计最终版\HARDWARE\
     目录           0  2014-11-25 18:45  室内温度报警控制系统设计最终版\HARDWARE\24CXX\
     文件        3824  2011-01-25 23:17  室内温度报警控制系统设计最终版\HARDWARE\24CXX\24cxx.c
     文件        1498  2011-01-12 21:24  室内温度报警控制系统设计最终版\HARDWARE\24CXX\24cxx.h
     文件        2761  2011-01-12 21:24  室内温度报警控制系统设计最终版\HARDWARE\24CXX\myiic.c
     文件        1328  2011-01-12 21:24  室内温度报警控制系统设计最终版\HARDWARE\24CXX\myiic.h
     目录           0  2014-11-25 18:45  室内温度报警控制系统设计最终版\HARDWARE\ADC\
     文件        2940  2011-01-12 21:20  室内温度报警控制系统设计最终版\HARDWARE\ADC\adc.c
     文件         796  2011-01-12 21:20  室内温度报警控制系统设计最终版\HARDWARE\ADC\adc.h
     目录           0  2014-11-25 18:45  室内温度报警控制系统设计最终版\HARDWARE\DS18B20\
     文件        3397  2014-01-10 22:09  室内温度报警控制系统设计最终版\HARDWARE\DS18B20\ds18b20.c
............此处省略267个文件信息

评论

共有 条评论