新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于模糊PID的电阻炉温度控制系统

基于模糊PID的电阻炉温度控制系统

作者:时间:2012-08-22来源:网络收藏


3 系统的软件设计
软件部分主要包括主程序、采样子程序、控制程序、定时子程序等。程序采用C语言编写,调试工具采用单片机AT89C 52的配套调试软件KEIL C51。
3.1 主程序设计
系统上电或复位后,在单片机的控制下自动进入主程序。首先对单片机及各种芯片进行初始化操作,包括各个端口的初始化、变量的初始化、定时器的初始化及编写整定查询表等。待输入目标值后,进入后续程序。主程序把其余部分联接起来,构成一个无限循环图,的所有功能都在这个循环中周而复始地或有选择地执行。各种子程序都挂接在主程序上,主程序流程如图4所示。

本文引用地址:http://www.eepw.com.cn/article/171001.htm

k.JPG


3.2 A/D采样及处理
A/D采样及处理属于数据采集部分,其作用是完成对炉温的实时检测(每1秒钟采样一次),将检测到的电压值(经变送器和精密转换)经过A/D转换部分进行模数转换,变成相应的数字量送入单片机AT89C52,保存在事先定义好的数组(10个元素)单元中。重复检测十次,将数值存满数组。为了去除干扰,进行均值滤波,去掉其中的一个最大值和一个最小值,将剩余的八个检测值求出平均值,为该时刻的检测值,存入相应单元。该部分主要程序代码如下:
g.JPG
h.JPG

电阻相关文章:电阻的作用居然有这么多,你造吗


光敏电阻相关文章:光敏电阻工作原理




评论


相关推荐

技术专区

关闭