【E875】基于STM8的增量式PID制冷片温控器

2021-09-08 19:00:45      索炜达电子      503     

项目编号:E875

文件大小:784K

源码说明:带中文注释

开发环境:C编译器

简要概述:

此电路和程序已经过实际测试,性能稳定,我用的是6A的制冷片,没有啥问题哈,IRF530稍微有些暖而已。
电源:LM2596
CPU:STM8S103K3T6(内部16MHz RC)
测温装置:DS18B20
制冷片驱动电路:PC923+IRF530
编译环境:IAR FOR STM8 V1.3
程序框架:500ms时间片
控制算法:PWM的增量式PID

【E875】基于STM8的增量式PID制冷片温控器

【E875】基于STM8的增量式PID制冷片温控器

目录│文件列表:

 └ 项目

    │ 基于STM8的PID制冷片温控器.JPG

    │ 基于STM8的PID制冷片温控器原理图.JPG

    └ 源码

       │ Backup of TemperControl.ewp

       │ TemperControl.dep

       │ TemperControl.ewd

       │ TemperControl.ewp

       │ TemperControl.eww

       │ Untitled Project.IAB

       │ Untitled Project.IAD

       │ Untitled Project.IMB

       │ Untitled Project.IMD

       │ Untitled Project.PFI

       │ Untitled Project.PO

       │ Untitled Project.PR

       │ Untitled Project.PRI

       │ Untitled Project.PS

       │ Untitled Project.WK3

       ├ APP

       │  │ APP.c

       │  │ APP.h

       │  │ Display.c

       │  │ Display.h

       │  │ main.c

       │  │ PID.c

       │  │ PID.h

       │  │ TIMER.c

       │  └ TIMER.h

       ├ Debug

       │  ├ Exe

       │  │  │ TemperControl.hex

       │  │  └ TemperControl.out

       │  ├ List

       │  │  └ TemperControl.map

       │  └ Obj

       │     │ APP.o

       │     │ Button.o

       │     │ Display.o

       │     │ DS18B20.o

       │     │ lcd.o

       │     │ main.o

       │     │ MCP3201.o

       │     │ MCP4921.o

       │     │ PID.o

       │     │ stm8s_adc2.o

       │     │ stm8s_clk.o

       │     │ stm8s_exti.o

       │     │ stm8s_flash.o

       │     │ stm8s_gpio.o

       │     │ stm8s_spi.o

       │     │ stm8s_tim1.o

       │     │ stm8s_tim2.o

       │     │ stm8s_tim3.o

       │     │ stm8s_wwdg.o

       │     └ TIMER.o

       ├ DRV

       │  │ Button.c

       │  │ Button.h

       │  │ Display.c

       │  │ Display.h

       │  │ DS18B20.c

       │  │ DS18B20.h

       │  │ lcd.c

       │  └ lcd.h

       ├ inc

       │  │ iostm8s105k4.h

       │  │ stm8s.h

       │  │ stm8s_adc1.h

       │  │ stm8s_adc2.h

       │  │ stm8s_awu.h

       │  │ stm8s_beep.h

       │  │ stm8s_can.h

       │  │ stm8s_clk.h

       │  │ stm8s_conf.h

       │  │ stm8s_exti.h

       │  │ stm8s_flash.h

       │  │ stm8s_gpio.h

       │  │ stm8s_i2c.h

       │  │ stm8s_itc.h

       │  │ stm8s_iwdg.h

       │  │ stm8s_rst.h

       │  │ stm8s_spi.h

       │  │ stm8s_tim1.h

       │  │ stm8s_tim2.h

       │  │ stm8s_tim3.h

       │  │ stm8s_tim4.h

       │  │ stm8s_tim5.h

       │  │ stm8s_tim6.h

       │  │ stm8s_type.h

       │  │ stm8s_uart1.h

       │  │ stm8s_uart2.h

       │  │ stm8s_uart3.h

       │  └ stm8s_wwdg.h

       ├ settings

       │  │ TemperControl.cspy.bat

       │  │ TemperControl.dbgdt

       │  │ TemperControl.dni

       │  └ TemperControl.wsdt

       └ src

          │ stm8s_adc1.c

          │ stm8s_adc2.c

          │ stm8s_awu.c

          │ stm8s_beep.c

          │ stm8s_can.c

          │ stm8s_clk.c

          │ stm8s_exti.c

          │ stm8s_flash.c

          │ stm8s_gpio.c

          │ stm8s_i2c.c

          │ stm8s_itc.c

          │ stm8s_iwdg.c

          │ stm8s_rst.c

          │ stm8s_spi.c

          │ stm8s_tim1.c

          │ stm8s_tim2.c

          │ stm8s_tim3.c

          │ stm8s_tim4.c

          │ stm8s_tim5.c

          │ stm8s_tim6.c

          │ stm8s_uart1.c

          │ stm8s_uart2.c

          │ stm8s_uart3.c

          └ stm8s_wwdg.c

TAGPID
  • 7 次
  • 1 分