基于AT89C52单片机的室内有害气体监控系统
3 系统软件设计
系统工作流程为:由装在室内的红外气体传感器获得被测量对象的原始信号,经过温度补偿和取样放大得到矫正后的可匹配信号,采样保持后进入A/D转换,得到被测对象的数字量信号,再由单片机进行数据处理,得到最终的室内有害气体的浓度值,将此数据通过数码管显示并保存到数据缓冲区中,同时根据系统设定的限值参数判断环境浓度是否超标。
主程序流程图如图2所示。本文引用地址:https://www.eepw.com.cn/article/172621.htm
3.1 浓度显示子程序流程图及设计
移位寄存器74LS164仅有串入并出作用没有译码功能。
因此,在编写显示驱动程序之前,首先需要计算列写出与本电路对应的LED段选码,然后由80C52的P3.0口送入74LS164的串行输入端,再并行输出到LED的段选端。图3为浓度显示子程序流程图。
3.2 报警子程序流程图及设计
当室内有害气体浓度超过报警设定值时,报警器会发出鸣叫声,为防止误报,在程序设计上,对气体浓度进行快速重复检测和延时报警。图4为报警子程序流程图。
4 结论
气体检测在环境保护和工业应用方面都有重要价值。由于红外区的特点,用红外吸收法在这个波段探测气体是一种可行的、优点明显的测量方法,与传统的湿化学法相比,它具有反应时间短、操作简单、精度高等特点。本文着重阐述了应用红外吸收法设计一种新型便捷的气体检测仪的总体思路,并详细介绍了系统的整体结构及工作原理。
本文提出的针对室内环境污染的检测方法,还有待于在实际运用中进一步完善与提高,比如采用更先进的微信号检测技术可以提高精度,引入神经网络、小波变换等理论可以实现多组分气体检测等等,以便切实为改善室内环境质量提供科学依据。
评论