基于多线程温度控制专家系统
图2为系统温度控制电路图,从图中可以看出,脉宽越小,电阻的发热量越大,风扇的转速越高。至于控制的具体脉宽是多少,这就需要不断的尝试,通过经验进行判断,看哪些组合最适合。判断的原则如下:保证系统控制的稳定性;尽量不要出现超调的现象;保证温度的控制精度。通过实验,得到了如下数据的脉冲控制,见表1。本文引用地址:https://www.eepw.com.cn/article/161019.htm
2.3 程序具体结构
在软件系统中,一共有3个线程,按照优先级从高到低的顺序如下:温度设置线程、温度采样线程、温度显示线程。另外系统有1个主进程。
2.3.1 主进程
主进程实现如下操作:设置各个中断(及设置线程)、初始化全局变量以及等待中断。它的流程图如图3所示。
2.3.2 温度设置线程
该线程通过HIS上升沿触发事件来实现,其中HSI.0为温度加10,H1S.1为温度减10,HIS.2为OPTION取反,其流程图如图4所示。
评论