单片机在烤烟炕房温度测量和控制中的应用
2.2 软件总体设计
2.2.1 程序结构设计
主程序结构采用循环方式,采用定时器T0中断处理程序控制电动执行器启动或停止。主程序进行系统初始化,包括定时器、I/O和中断系统的初始化。
循环中进行以下操作:拨盘设定值检测、温度检测、标度变换、数字滤波、温度显示和控制,这些操作分别由相应子程序模块完成。主程序流程图如图3所示。
2.2.2 程序模块设计
在程序中使用了多个子程序,下面以温度检测和T0中断处理控制子程序说明其设计。
(1)温度检测程序
该程序的功能是连续7次A/D转换,把转换结果保存在3BH开始的单元中,然后进行数字滤波,得到中值存于33H单元。A/D转换采用查询方式。
(2)T0中断处理控制子程序
湿球温度的高低受风门打开的角度控制,因此,该程序的功能是将检测的温度实际值与设定值下、上限的比较,控制风门打开的角度和温度升降的速率。上限设定值(存于3AH)和下限设定值(存于38H)分别是档位设定温度(存于39H)的±0.5℃。每5min检测判断控制风门的运行状态,每次风门动作 5s,即打开或关闭5.5°。图4为T0中断程序流程图。
3 结语
根据本文所介绍的原理,已经做出了温度控制装置。同时,在硬件上增加了手动/自动转换功能,软件上增添了抗干扰措施,使该装置工作更可靠、稳定,已被平顶山烟草公司宝丰县分公司的使用所证明。
1
2

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码