新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种基于ARM9的便携式多参数气体检测仪设计

一种基于ARM9的便携式多参数气体检测仪设计

作者:时间:2014-09-09来源:网络收藏

  检测仪采用可充电锂电池供电,通过5V稳压器LM340A-5获得5V电压,从5V电源通过SPX5205系列LDO稳压芯片获得3.3V和1.3V电压。

本文引用地址:http://www.eepw.com.cn/article/262699.htm

  3 系统软件设计

  根据系统的需求,系统软件设计主要包括嵌入式操作系统的移植和基于操作系统的应用程序设计。

  3.1 嵌入式操作系统的移植

  传统的系统程序设计中一般采用前后台的工作方式,这种工作方式实时性不强,处理多任务的能力较差,而嵌入式操作系统能及时响应外部异步事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。因此,为提高系统CPU的利用率以及系统的实时性,本设计选择移植入Linux嵌入式操作系统。

  Linux是一个源代码开放、功能强大、效率高的实时多任务操作系统,它软件移植方便,可以根据具体的系统进行裁减和优化。Linux操作系统的移植主要包含以下三个部分:引导程序(BootLoader)移植、內核配置与编译、文件系统的加载。

  3.2 系统应用程序设计

  系统应用程序使用C语言进行编写,采用模块化设计的思想,在主程序下分成若干彼此独立的功能子程序,开发工具为VS2005。

  系统主程序主要包括系统初始化子程序、按键输入子程序、气体数据采集子程序、LCD显示子程序、声光报警子程序、数据存储子程序、串口通信子程序、串口中断处理子程序等。

  系统主程序如图2所示。



  4 实验结果

  检测仪是井下一线生产人员获得井下安全状况的重要手段。检测仪开机后,自动初始化系统各模块,通过LCD触摸屏显示系统主界面,人为触摸控制各项功能,进行气体检测、数据存储、数据查询、报警处理、数据传输等操作。检测仪上电后运行主界面如图3所示。

  气体检测主要用于CH4、CO、H2S、O2四种气体浓度的实时检测,可一次性检测四种气体浓度,也可选择其中的一种气体进行检测;数据存储用以将检测所得数据存放于存储器中,以供历史查询;数据传输是检测仪与上位机PC通信的功能,检测仪可将测量数据传输给PC机,同时也可通过PC对检测仪的参数进行设置;当气体浓度超限时,检测仪会进行声光报警,这时点击报警处理,可解除报警。

  5 结束语

  本文以基于内核的S3C2440A微处理器为核心,结合Linux嵌入式操作系统,设计了一种新型的矿用便携式多参数气体检测仪,本检测仪体积小、携带方便、灵敏度高,能实时准确地检测出矿井中有毒有害气体的浓度,为井下作业人员提供安全保障,具有很高的实用性。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

漏电保护器相关文章:漏电保护器原理


手机电池相关文章:手机电池修复


linux相关文章:linux教程


存储器相关文章:存储器原理


电流变送器相关文章:电流变送器原理
蜂鸣器相关文章:蜂鸣器原理
电化学工作站相关文章:电化学工作站原理
漏电开关相关文章:漏电开关原理
漏电保护开关相关文章:漏电保护开关原理
离子色谱仪相关文章:离子色谱仪原理
网线测试仪相关文章:网线测试仪原理

上一页 1 2 下一页

关键词: ARM9 传感器 Linux

评论


相关推荐

技术专区

关闭