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

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

图10  主程序流程图

4。2。2 T0中断子程序

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

图11  T0中断子程序流程图

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

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

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

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

单片机数字红外测距系统设计+电路图+程序

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

粉料称重装置的单片机控...

STM32单片机的无刷直流电机控制系统设计

AT89S52单片机车内空气检测系统设计+源代码

《醉青春》导演作品阐述

中国古代秘书擅权的发展和恶变

高校网球场馆运营管理初探【1805字】

辩护律师的作证义务和保...

浅谈新形势下妇产科护理...

拉力采集上位机软件开发任务书

谷度酒庄消费者回访调查问卷表

浅谈传统人文精神茬大學...

国内外无刷直流电动机研究现状

多元化刑事简易程序构建探讨【9365字】