2021-09-08 19:00:45 索煒達(dá)電子 805
項(xiàng)目編號(hào):E875
文件大小:784K
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述:
此電路和程序已經(jīng)過(guò)實(shí)際測(cè)試,性能穩(wěn)定,我用的是6A的制冷片,沒(méi)有啥問(wèn)題哈,IRF530稍微有些暖而已。
電源:LM2596
CPU:STM8S103K3T6(內(nèi)部16MHz RC)
測(cè)溫裝置:DS18B20
制冷片驅(qū)動(dòng)電路:PC923+IRF530
編譯環(huán)境:IAR FOR STM8 V1.3
程序框架:500ms時(shí)間片
控制算法:PWM的增量式PID
目錄│文件列表:
└ 項(xiàng)目
│ 基于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