4。2。1 软件主程序的流程图与设计

图10所示为软件的主程序功能及流程。在主程序功能以为附加缓冲程序,用来延时。这样做的原因在于本设计选用的气敏元件MQ-2在静态未工作到动态开始工作之间需要一定的反应时间,为了充分利用环节间隙,我们将有时间在缓冲完毕以前完成对天然气浓度的预警值进行设定。

图10  主程序流程图

4。2。2 T0中断子程序

  在程序初始化后,系统便开始进行采样。采样将会采取3次然后再对气体进行处理。处理过程将得到的信号经过一系列转化后,终由LED显示出其浓度值。再将显示出来的浓度数值和预先设置的最高控制预警值进行对比,作出警报判断。其整体流程如图11所示。

图11  T0中断子程序流程图

4。2。3 软件的线性化处理子程序设计来,自.优;尔:论[文|网www.youerw.com +QQ752018766-

为对实际数据进行有效和系统的对比和处理,需要使单片机测控系统在工作前对其初始化并且矫正校准,从而得到方便计算和处理的信号输出曲线。但是自然状态的各种数据在抽象化体现后均很难形成规则图形或直线,所以我们需要对其近似处理,将不规则曲线取直,这将是该程序的主要功能。

  在系统的这个功能中,我们采取的近似处理方式是将整个浓度曲线分成若干小段,在本程序里规定为八段,分段之后,再系统的对其子分段近似取直。分析处理后得到平均值。再经过滤波后,将得到一个真值,然后看表对比,确定其所在的位置,根据公式计算得出其所对应的浓度值。公示为(2)线性化处理子程序如图12所示。

上一篇:DSP电动汽车驱动系统控制设计+电路图+程序
下一篇:单片机太阳能电池板自动跟踪系统的设计+程序

STC89C52单片机的温度控制系统设计+电路图

STM32单片机数字回转库控制系统设计+PCB电路图

AT89C51单片机电力电缆温度...

STM32单片机的电力系统数字频率计设计+流程图

STC90C51RD+单片机的纺织机械...

单片机的纺织机械电机保护系统设计任务书

STC89C52单片机超声波和红外...

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...