【E299】STM8写的水锅温控仪表

2021-08-18 09:52:20      索炜达电子      449     

项目编号:E299

文件大小:5.22M

源码说明:带中文注释

开发环境:C编译器

简要概述:

开机显示:

8 8 8

然后是版本号。

模式跳转图:

+----------+

| 设置温度 |

+----------+

     ^

     | 短按

     V

+----------+   长按   +-----------+

|   正常   | -------> |    Sc     | 

+----------+          +-----------+

     ^                      |

     |                      | 短按

     |                      V

     |                +-----------+

     |                | 设置误差  | 

     |                +-----------+

     |                      |

     |                      | 短按

     |                      V

     |                +-----------+  长按   +-----+  自动  +--------------+ 

     |                |     P     | ------> | dEF | <----> |读取参数默认值| 

     |                +-----------+         +-----+        +--------------+

     |                      |                  |

     |                      | 短按             |

     |                      V                  | 短按

     |                +-----------+            |

     |                |  设置P值  | <----------+

     |                +-----------+

     |                      |

     |                      | 短按

     |                      V

     |                +-----------+

     |                |    AL     |

     |                +-----------+

     |                      |

     |                      | 短按

     |                      V

     |                +-----------+

     |                |设置报警值 |

     |                +-----------+

     |                      |

     |                      | 短按

     |                      V

     |                +-----------+

     |                |     H     |

     |                +-----------+

     |                      |

     |                      | 短按

     |                      V

     |                +-----------+

     |                |设置加热比 |

     |                +-----------+

     |                      |

     |                      | 短按

     |                      V

     |                +-----------+ 

     |                |    TI     | 

     |                +-----------+ 

     |                      |       

     |                      | 短按  

     |                      V

     |                +------------+

     |                |设置锁定范围|

     |                +------------+

     |                      |       

     |                      | 短按    

     |                      V       

     |               +-------------+

     |               |设置关闭时间 |

     |               +-------------+

     |                      |

     |                      | 短按

     |                      |

     +----------------------+


模式说明:


Sc : offset

设置显示温度与真实温度的误差,值为-9.9~+9.9。

用于出厂前的温度校准。


P : PID

设置PID控制的P值,范围为0~999之间,默认50。

P值越大,PID调整的步伐越快,温度波动也相应增大。


dEF:

将参数全部重置成默认值,但不包括offset值。


AL : Alert

设置温度报警值,0.0~9.9,默认2.0。

也就是当温度比设定温度高2度时,报警灯亮。


H : Heat

设置加热输出点空比,值为0~99,室温25度左右时20,严寒或高海拔地区可适当加大。


TI :

设置自动关闭加热时间,单位为分钟。默认0,一直工作。

关闭加热后,也同时关闭温度采集,数码管显示"---"。此时再按一下set键恢复正常状态。

目录│文件列表:

 └ stm8TempCtrl

    │ adc.c

    │ adc.h

    │ adjust.c

    │ adjust.h

    │ checkres.spy

    │ ds18b20.c

    │ ds18b20.h

    │ eeprom.c

    │ eeprom.h

    │ gpio.c

    │ gpio.h

    │ ht1621.c

    │ ht1621.h

    │ interrupt1.c

    │ interrupt2.c

    │ interrupt4.c

    │ kalman.c

    │ kalman.h

    │ key.c

    │ key.h

    │ main.c

    │ main.h

    │ pid.c

    │ pid.h

    │ readme.txt

    │ seg.c

    │ seg.h

    │ STM8S003F3.h

    │ STM8S103F.h

    │ stm8s_conf.h

    │ stm8s_it.c

    │ stm8s_it.h

    │ stm8_interrupt_vector.c

    │ t2.dep

    │ t2.stp

    │ t2.stw

    │ timer.c

    │ timer.h

    │ uart.c

    │ uart.h

    ├ doc

    │  └ seg4.jpg

    ├ PCB

    │  ├ Debug

    │  │  │ Debug.cam

    │  │  │ debug.pcb

    │  │  │ debug.sch

    │  │  │ STM8DebugGerber.zip

    │  │  │ STM8DebugGerber2.zip

    │  │  └ gerber

    │  │     │ art001.pho

    │  │     │ art002.pho

    │  │     │ drl001.drl

    │  │     │ sm001021.pho

    │  │     │ sm002028.pho

    │  │     │ smd001023.pho

    │  │     └ sst001026.pho

    │  ├ LCD

    │  │  ├ v20

    │  │  │  │ stm8TempCtrlGerberV10.zip

    │  │  │  │ v10.pcb

    │  │  │  │ v10.sch

    │  │  │  └ Gerber

    │  │  │     │ art001.pho

    │  │  │     │ art002.pho

    │  │  │     │ drl001.drl

    │  │  │     │ sm001021.pho

    │  │  │     │ sm002028.pho

    │  │  │     │ smd001023.pho

    │  │  │     │ smd002022.pho

    │  │  │     │ ssb002029.pho

    │  │  │     └ sst001026.pho

    │  │  └ v21

    │  │     │ v21.pcb

    │  │     │ v21.pdf

    │  │     │ v21.sch

    │  │     │ v21Gerber.zip

    │  │     └ Gerber

    │  │        │ art001.pho

    │  │        │ art002.pho

    │  │        │ drl001.drl

    │  │        │ sm001021.pho

    │  │        │ sm002028.pho

    │  │        │ smd001023.pho

    │  │        │ smd002022.pho

    │  │        │ ssb002029.pho

    │  │        └ sst001026.pho

    │  ├ mechanical

    │  │  └ 1.jpg

    │  ├ PT100

    │  │  │ PT100.DSN

    │  │  │ PT100.opj

    │  │  │ PT100_0.DBK

    │  │  └ PT100_2_0_0.DBK

    │  └ SEG

    │     └ v9

    │        │ STM8gerberV9.zip

    │        │ v9.pcb

    │        │ v9.sch

    │        └ gerber

    │           │ art001.pho

    │           │ art002.pho

    │           │ drl001.drl

    │           │ sm001021.pho

    │           │ sm002028.pho

    │           │ smd001023.pho

    │           │ smd002022.pho

    │           │ ssb002029.pho

    │           └ sst001026.pho

    ├ Release

    │  └ t2.s19

    └ STM8S_StdPeriph_Driver

       │ Release_Notes.html

       │ stm8s-a_stdperiph_drivers_um.chm

       │ stm8s-a_stdperiph_drivers_um.chw

       ├ inc

       │  │ stm8s.h

       │  │ stm8s_adc1.h

       │  │ stm8s_adc2.h

       │  │ stm8s_awu.h

       │  │ stm8s_beep.h

       │  │ stm8s_can.h

       │  │ stm8s_clk.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_uart1.h

       │  │ stm8s_uart2.h

       │  │ stm8s_uart3.h

       │  └ stm8s_wwdg.h

       └ 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

TAG水锅温控仪表
  • 8 次
  • 1 分