本文所设计的有害气体检测系统是以光的红外吸收原理为理论基础,单色光源所采用的中红外发光二极管是一种非常适合进行气体分析检测的红外光源,保证了在中红外区既能获得很好的单色性又能得到较大的发射功率。新型的锑化锢(InSb)红外探测器除了具有很宽的光谱范围(2μm~7μm),还具有很快的响应速度(时间常数<1μs),其很高的探测灵敏度保证了检测的精度。通过研究几种主要有害气体在中红外区的吸收峰位置,例如:甲烷—3.35 μm,氧化碳—4.65 μm,二氧化碳—4.26μm,甲醛—3.5 μm,氧化氮—5.25μm,氨气—3.03μm。系统选取了一组中红外二极管作为红外光源,整个硬件电路围绕着红外光源与单片机进行设计。外部独立脉冲既驱动发光二极管的电流源也作为系统各功能模块的同步时钟。为了取得光电转换后微弱信号的准确值,设计了直流信号放大电路。单片机控制的A/D转换电路实现数据的自动采集,液晶显示屏幕实时反映系统状态以及测量结果。系统软件采用模块化设计,不但易于调试、维护,还可满足系统的功能升级。
2 系统硬件组成
由于本系统是以单片机为核心的自动化检测仪器,对于小规模的信号检测,其数据处理任务并不十分繁重,所以这里选用了ATMEL公司的AT89C52,相对于89C51,AT89C52有更丰富的片内资源。例如有8 k字节的片内EEP-ROM,以及256字节的片内RAM,对于本系统的控制程序来说,已经足够,因此可以省去片外程序存储器和片外RAM,降低了成本和简化了控制电路。AT89C52有3个16位的时钟(计数器),而且32个I/O线全部可编程,时钟可高达24 M,和89C51相比,它的使用更加灵活。本文仅对单片机系统的外部控制与显示、报警模块进行设计。
[page]
3.1 浓度显示子程序流程图及设计
移位寄存器74LS164仅有串入并出作用没有译码功能。
因此,在编写显示驱动程序之前,首先需要计算列写出与本电路对应的LED段选码,然后由80C52的P3.0口送入74LS164的串行输入端,再并行输出到LED的段选端。图3为浓度显示子程序流程图。
3.2 报警子程序流程图及设计
当室内有害气体浓度超过报警设定值时,报警器会发出鸣叫声,为防止误报,在程序设计上,对气体浓度进行快速重复检测和延时报警。图4为报警子程序流程图。
4 结论
气体检测在环境保护和工业应用方面都有重要价值。由于红外区的特点,用红外吸收法在这个波段探测气体是一种可行的、优点明显的测量方法,与传统的湿化学法相比,它具有反应时间短、操作简单、精度高等特点。本文着重阐述了应用红外吸收法设计一种新型便捷的气体检测仪的总体思路,并详细介绍了系统的整体结构及工作原理。
本文提出的针对室内环境污染的检测方法,还有待于在实际运用中进一步完善与提高,比如采用更先进的微信号检测技术可以提高精度,引入神经网络、小波变换等理论可以实现多组分气体检测等等,以便切实为改善室内环境质量提供科学依据。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』