• Hi:欢迎来到一心论文网!
  • 您当前的位置:首页 > 工学 > 材料工程 > 正文

    关于基于USB总线的嵌入式甲烷气体检测系统设计

    来源:网络  时间:2017-07-01 01:09:00

      

      [摘要]文章应用红外吸收原理,设计了基于C8051F340单片机的嵌入式甲烷气体检测系统。该系统应用新一代、高性能的CIP-51单片机,实现了气体浓度的测量。通过USB接口实现与PC机的数据通信,完成了实验数据存储。该检测系统根据温度的实时测量值,并应用最小二乘法对甲烷气体浓度测量值进行温度校正。
      [关键词]甲烷;嵌入式系统;最小二乘法;USB接口;C8051F

      一、引言
      
      甲烷是一种无色、无味的易燃、易爆气体,其浓度检测,在煤炭、石化、农业、环保和城市生活燃气等诸多领域有着广泛应用。近年来,红外吸收式气体检测技术有了长足发展,正成为迅速发展起来的有效技术手段。它具有精度和灵敏度高,响应速度快,测量范围大,寿命长、可靠性好等一系列优点[1],受到国内外的广泛重视。
      本文应用甲烷气体红外吸收原理,以高性能的C8051F340单片机[2]为核心,设计了基于单片机的数据采集系统,实现了甲烷气体浓度的测量。该系统同时实现了对环境温度的实时测量,并采用最小二乘法对气体浓度测量值进行了温度校正,以消除温度对气体浓度检测的影响。该系统所采用的C8051F340单片机内部集成了USB控制器和10位的AD转换器,有效减小了测量系统的体积,提高了测量的准确性和可靠性。
      
      二、工作原理与硬件系统组成
      
      甲烷气体浓度的检测基于气体对红外辐射的吸收原理。当红外光通过一定浓度的被测甲烷气体时,气体分子吸收了某些特定频率的红外辐射,透射光的强度随之变小。其吸收关系遵循Lambert-Beer定律[3]: 可见,透射光与入射光强度之比是气室长度L,吸收截面 和被测气体浓度C的函数。通过测量入射光和透射光的强度就能测出气体的浓度。
      测量系统由红外甲烷气体测量系统和温度测量系统组成,如图1所示。甲烷气体浓度测量系统由红外甲烷传感器、信号调理电路、AD转换电路构成,单片机控制AD转换,完成甲烷浓度电压信号的采集。温度测量系统以温敏电阻为敏感元件,通过放大、滤波,AD转换,由单片机完成温度电压信号的采集。单片机根据实时测得的温度值,应用最小二乘法对气体浓度测量值进行温度校正。该系统具有LCD显示和报警功能,实验数据可通过USB接口传送给上位PC机。上位机将获得的实验数据以Matlab数组的格式存储。
      
      三、测量系统单片机程序与温度校正模型
      
      测量系统单片机程序主要完成甲烷气体浓度电压信号和温度电压信号的实时采集,温度校正、浓度和温度数值LCD显示,USB数据通信等测控任务,程序流程如图2所示。其中,USB数据通信采用USBXPRESS开发套件提供的基于Keil C51的API函数[4],利用这些函数可以快速高效地开发USB数据通信程序,实现USB 时钟初始化、USB初始化、USB使能,并通过USB中断方式实现数据通讯。
      温度校正模型采用最小二乘数学模型[5]。在温度为时,甲烷气体浓度值C表示为传感器输出浓度电压的多项式函数。
      多项式f、g分别为2次和3次多项式,多项式系数以数组的形式存储。多项式函数求值程序用循环实现,如图3所示,其中p为存储多项式系数的数组,n为多项式次数,x存储自变量,y存储多项式函数求值结果。
      
      四、测量系统PC机程序结构
      
      测量系统上位PC机程序主要实现USB数据通讯功能,并将数据以Matlab数组的格式存储为MAT数据文件。PC机程序与单片机程序配合,实现数据采集与存储功能。程序采用主从控制方式,以PC机为主机,单片机系统为从机。当两者通过USB接口连接时,PC机程序完成一系列动作,实现USB设备的识别及相关数据通信操作,并完成数据存储,程序流程如图4所示。其中初始化部分主要包括注册设备通知,更新USB设备列表,注册设备通知使得程序可以响应USB设备的热插拔动作。当有USB设备插入或弹出时,会引发设备改变事件。通过读取USB芯片的产品描述信息,识别USB设备。当有USB设备改变时,更新USB设备列表。完成一次USB数据读写任务,需要选择USB设备,打开USB设备、发送读写命令、读写数据、关闭USB设备等步骤。获得实验数据后,应用Matlab下的外部API函数[6]实现数据存储。 免费论文下载中心
      五、结论
      1.设计了基于C8051F340单片机的甲烷气体检测系统,实现了气体浓度的测量。该系统可根据温度实时测量值,应用最小二乘法对气体浓度测量值进行温度校正。
      2.应用C8051F340单片机集成的USB控制器,实现了USB接口及通信程序,简化了系统,可靠性高。实验数据能够以Matlab数组形式存储。
      
      [参考文献]
      [1]王汝琳,王咏涛.红外检测技术[M].北京:化学工业出版社,2006.
      [2]Silicon Labs. C8051F34x Data Sheet, Rev. 1.4, 2009.
      [3]王玉田,郭增军,王莉田,等. 新型甲烷光纤传感器的研究[J]光学技术, 2001, 27(4).
      [4]Silicon Labs. USBXPRESS Programmer's Guide, Rev. 2.1, 2010.
      [5]张铁,闫家斌.数值分析[M].北京:冶金工业出版社,2001.
      [6]The MathWorks, Inc. MATLAB? 7 Function Reference: Volume 2 (F-O), 2004.

    免费论文下载中心
    相关论文

    最新论文

    热点论文

    [中等教育职专政治教育中的德育渗透
      帮助学生树立正确的价值观和人生观,提升学生的个人品德与思想素质,是职专政治教育的主要目标与根本目的。但受限于传统政治教育的教学 [全文]
    [中国哲学传递“中国梦”正能量是记者的神圣使命
      摘要:中国梦是中华民族伟大复兴的梦,是当今中华民族前进的动力,是当前中国最具影响力、最具感染力、最具普遍性的正能量。记者作为以 [全文]
    [财务控制论企业集团财务控制的对策
    摘 要:市场经济飞速发展促使企业集团组织形式发生非常大的变化,那么企业集团需要有效利用自身发展优势,促进现代化经济发展。 改革逐渐 [全文]
    [财务控制中小企业的财务控制问题分析
    摘 要:随着市场经济体制不断完善,我国中小企业进入快速发展阶段,其在国民经济发展中的作用被不断凸显出来。本文中笔者以中小企业财务管 [全文]
    [职业教育分析音乐课堂中的情感互动及学生体验
      【摘要】针对音乐课堂中的情感互动及学生体验进行分析,基于学生的实际音乐学习需求、音乐学习目标等予以教学设计,以期能够不断提升音 [全文]
    [市场营销新时期下市场营销的演变趋势分析
    摘要:随着全球经济互相影响,新市场格局的形成让新时期环境里市场营销不断发生变革。而本文主要是对当今市场新形势进行一个分析,找出对市 [全文]
    [国际贸易国际贸易融资创新及风险控制
    [摘 要] 国际贸易企业融资风险的主要表现有两种:一是国际贸易企业无法以自身的流动资金偿还债务,要通过集资的方式偿还债务本金和利息; [全文]
    [国际贸易“互联网 +”时代下国际贸易发展策略研究
    摘 要:随着网络技术和经济全球化的进一步发展,互联网关系到国际贸易领域的方方面面,并以全新的国际贸易形态,将分散在世界各地的市场, [全文]

    售前客服

    咨询QQ:619978682

    在线客服