论文网首页|会计论文|管理论文|计算机论文|医药学|经济学论文|法学论文|社会学论文|文学论文|教育论文|理学论文|工学论文|艺术论文|哲学论文|文化论文|外语论文|论文格式
中国论文网

用户注册

设为首页

您现在的位置: 中国论文网 >> 工科论文 >> 材料工程论文 >> 正文 会员中心
 通信学论文   交通运输论文   工业设计论文   环境工程论文   电力电气论文   水利工程论文   材料工程论文   建筑工程论文   化学工程论文
 机械工程论文   电子信息工程论文   建筑期刊   工科综合论文   汽车制造
基于USB总线的嵌入式甲烷气体检测系统设计

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

  一、引言
  
  甲烷是一种无色、无味的易燃、易爆气体,其浓度检测,在煤炭、石化、农业、环保和城市生活燃气等诸多领域有着广泛应用。近年来,红外吸收式气体检测技术有了长足发展,正成为迅速发展起来的有效技术手段。它具有精度和灵敏度高,响应速度快,测量范围大,寿命长、可靠性好等一系列优点[1],受到国内外的广泛重视。
  本文应用甲烷气体红外吸收原理,以高性能的c8051f340单片机[2]为核心,设计了基于单片机的数据采集系统,实现了甲烷气体浓度的测量。该系统同时实现了对环境温度的实时测量,并采用最小二乘法对气体浓度测量值进行了温度校正,以消除温度对气体浓度检测的影响。该系统所采用的c8051f340单片机内部集成了usb控制器和10位的ad转换器,有效减小了测量系统的体积,提高了测量的准确性和可靠性。
  
  二、工作原理与硬件系统组成
  
  甲烷气体浓度的检测基于气体对红外辐射的吸收原理。当红外光通过一定浓度的被测甲烷气体时,气体分子吸收了某些特定频率的红外辐射,透射光的强度随之变小。www.11665.coM其吸收关系遵循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.

  • 上一篇工学论文:
  • 下一篇工学论文:
  •  作者:张帆 杨旭… [标签: 总线 嵌入式 检测 系统设计 ]
    姓 名: *
    E-mail:
    评 分: 1分 2分 3分 4分 5分
    评论内容:
    发表评论请遵守中国各项有关法律法规,评论内容只代表网友个人观点,与本网站立场无关。
    基于智能家居的6410网关网络文件挂载
    基于民用建筑雨季施工防护工作分析与研究
    基于ubuntu的分布式计算平台实现
    基于社会转型和电子商务背景下网络消费的调…
    基于Sap2000的井字梁设计
    基于跳跃扩散过程的保险资金最优投资模型研…
    便于藏匿:Paratus系列狙击步枪
    基于陶行知理念下的体育课堂分组教学研究
    基于重庆农业补贴政策下农业经济增长因素分…
    基于网络层次分析法的科研人员绩效评价
    基于可持续发展的财务评价指标的构建
    基于因子分析的农业上市公司经营绩效实证分…
    | 设为首页 | 加入收藏 | 联系我们 | 网站地图 | 手机版 | 论文发表

    Copyright 2006-2013 © 毕业论文网 All rights reserved 

     [中国免费论文网]  版权所有