2021-09-08 19:00:45 索炜达电子 806
项目编号:E875
文件大小:784K
源码说明:带中文注释
开发环境:C编译器
简要概述:
此电路和程序已经过实际测试,性能稳定,我用的是6A的制冷片,没有啥问题哈,IRF530稍微有些暖而已。
电源:LM2596
CPU:STM8S103K3T6(内部16MHz RC)
测温装置:DS18B20
制冷片驱动电路:PC923+IRF530
编译环境:IAR FOR STM8 V1.3
程序框架:500ms时间片
控制算法:PWM的增量式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