您的当前位置:首页正文

基于MS5611_01BA01的高精度气压和温度检测系统设计

2023-01-19 来源:好走旅游网
第25卷第5期2012年10月

四川理工学院学报(自然科学版)

JournalofSichuanUniversityofScience&Engineering(NaturalScienceEdition)Vol.25No.5

Oct.2012

1549(2012)05-0033-04文章编号:1673-DOI:10.3969/j.issn.1673-1549.2012.05.009

基于MS5611-01BA01的高精度气压和温度检测系统设计

赖贵川,黄华伟

(四川理工学院理学院,四川自贡643000)

摘要:气压和温度是实验室和工业上的重要参数,实时精确地测量这两个参数从而对实验室环境

2

通过IC接口控制和工业生产环境进行控制具有重要意义。本设计采用超低功耗单片机MSP430F149,

MS5611-01BA气压传感器,并对气压和温度进行高精度测量,最后通过液晶显示屏将这两个测量值显示出来。系统中各个模块都是采用3.3V供电,并使用了MSP430F149单片机的低功耗模式,有效降低了整个系统的总功耗。实验结果及分析表明,该设计精度高、功耗低、稳定性好、可靠性高,适合于要求较高的实验室和工业生产中,并且扩展能力强,可以进行更多功能的开发。

关键词:传感器;气压测量;温度测量;单片机;液晶显示器中图分类号:TB115

气压和温度一直都是很多实验室和工业生产中的重要环境参数,需要对其进行实时检测,以实现对实验室环境和工业生产环境的控制,达到实验预想结果,生一般精度都产出高品质产品。以前的一些测量仪器,

不是很高,功耗较高,体积较大,功能也比较单一。随着电子技术的发展和传感器技术的革新,高精度、低功耗、小体积和多功能的测量仪器的出现已经成为必然的趋势

[1]

文献标志码:A

备内部寄存器编程。MS5611-01BA压力传感器只有5.0mm×3.0mm×1.0mm的小尺寸,可以集成在移动设备中。这款传感器采用领先的MEMS技术,并得益具于MEAS十余年的成熟设计以及大批量制造经验,有高稳定性以及非常低的压力信号滞后。其各项参数如下:

分辨率:12μbar所属品牌:Intersema输出:24位数字输出量程:10~1200mbar封装:陶瓷

工作温度范围:-40℃~85℃

750mbar时,-1.5~+1.5mbar精确度:25℃、

供电电源:1.8V~3.6V类型:绝压

电气连接:表面贴装

特点:低功耗1μA,集成数字压力传感器(24位ΔΣI2C和SPI接口,模数转换器),高达20MHz,无需外部元件(内部振荡器)。

1核心传感器MS5611-01BA介绍

MS5611-01BA气压传感器是由瑞士MEAS推出的

2

一款SPI和IC总线接口的新一代高分辨率气压传感

器,分辨率可达到10cm。该传感器模块包括一个高线性度的压力传感器和一个超低功耗的24位Σ模数转换器(工厂校准系数)。MS5611-01BA提供了一个精确的24位数字压力值和温度值以及不同的操作模式,可以提高转换速度并优化电流消耗。高分辨率的温度输出无须额外传感器便可实现高度计/温度计功能,可以与几乎任何微控制器连接,且通信协议简单,无需在设

07-03收稿日期:2012-),(E-mail)guichuan1215@sina.com作者简介:赖贵川(1960-男,四川自贡人,副教授,主要从事光电子技术应用方面的研究,

34

四川理工学院学报(自然科学版)2012年10月

2气压和温度检测系统硬件设计

2.1主控制器MSP430F149和NOKIA5110液晶显示器

压强和温度检测系统主控制器采用MSP430F149单片机,采用64脚QFP封装形式。它是TI公司的MSP430系列单片机,是一种超低功耗的混合信号控制器,能够在低电压下以超低功耗状态工作;其控制器具有强大的处理能力和丰富的片内外设;带FLASH存储器的单片机还可以方便高效地进行在线仿真和编程

[2]

模块内含有高精度气压传感器和温度传感器,主要工作是测量气压和温度的数字值并将这两个参数值传送给MSP430F149单片机;MSP430F149单片机是该设计的微主要工作是控制MS5611-01BA模块进行气压控制器,

和温度参数值的测量,读取MS5611-01BA内部PROM中的出厂气压和温度的补偿值,通过计算得出精确的气压和温度,最后控制NOKIA5110液晶显示器模块将气压和温度显示出来。压强和温度检测系统整体结构框图如图1所示。

压强和温度检测系统测量结果由NOKIA5110液晶显示器显示。NOKIA5110液晶显示器上集成了48×84点矩阵LCD驱动芯片PCD8544。PCD8544是一块低功耗的CMOSLCD控制驱动器,设计为驱动48行84列的包图形显示。所有必须的显示功能集成在一块芯片上,括LCD电压及偏置电压发生器,只须很少外部元件且功耗小。它与微控制器的接口使用串行总线,采用的是CMOS工艺[3]。

2.2气压和温度采集系统工作原理及结构框图

压强和温度检测系统的工作原理:MS5611-01BA

图1压强和温度检测系统整体结构框图

2.3整体电路图的设计

通过对各个模块的所有引脚功能的分析,设计出了压强和温度检测系统的整体电路图

[4-8]

,如图2所示。

图2压强和温度检测系统的整体电路图

3气压和温度检测系统软件设计

软件的设计包含三部分,第一部分是主程序,第二部分是定时器中断服务程序,第三部分是外部中断服务

程序。

在主程序中,首先是对各部分模块进行初始化设置,包括MSP430F149单片机内部的一些资源配置(主Timer_A配置、要有关闭看门狗、设置主系统时钟、外部

第25卷第5期01BA01的高精度气压和温度检测系统设计赖贵川等:基于MS5611-

35

2

NOKIA5110液晶显示器中断配置和IC总线初始化)、

、模块初始化、显示固定的“Temperature:”和“Pressure:”MS5611模块初始化和读取补偿系数C1-C6和校验。然后进入死循环,在死循环中,主要是实现反复的进行ADC转换、读取数字温度参数D1和数字气压参数D2、计算温度和气压并显示温度和气压的过程。其中在每进行一次转换到显示过程后,定时器开始计数,进入低CPU停止运行,功耗模式,当定时器计数到设定值时,将由该中断将CPU唤醒,进入下一次循环,其流产生中断,程如图3所示。

在定时器中断服务程序中,首先是将CPU唤醒,即退出低功耗模式,然后停止计数器计数。这样,在中断CPU又开始运行了。定时器A中断服务程序流返回后,程如图4所示。

在外部中断服务程序中,因为在按键按下和弹起的一瞬间电压可能有多次抖动,为防止中断多次触发,首所以接下来手先通过程序进行消抖。因为是多源中断,

动清除中断标志位。最后,将控制背光的P5.7翻转,实现NOKIA5110液晶显示器背光的开关。外部中断服务程序流程图如图5所示。

4压强和温度检测系统的测试和分析

为证明压强和温度检测系统的可行性,在对系统进并对其精度、行理论设计后又进行了实物作品的制作,功耗和稳定性等进行了测试。

压强和温度检测系统测量结果的压强和温度都精确到了小数点后两位,将其与实验室中精确度稍微低一点的LTP-202数字智能大气压计进行了测量结果比较(表1),其一致性非常高。

表1测量结果对比

检测仪器检测系统

LTP-202

气压(mbar)/温度(℃)973.58/18.77973.6/18.8

气压(mbar)/温度(℃)972.33/23.36972.3/23.4

气压(mbar)/温度(℃)970.12/28.53970.1/28.5

在进行系统功耗测试时,采用的是3.3V供电,分别对关闭背光和开启背光时的电流进行了测量。在开背光的情况下,电流值在12mA左右,关掉背光后,电流压强和温度检测系统功耗非为6mA左右。可以看出,常的低。

对压强和温度检测系统进行长时间的运行检测,系统没有出现程序跑飞或其它异常情况,系统非常稳定。

图3主程序流程图

MSP430F149单片机、NOKIA5110液晶显示模块和必块、

要的外围电路组成的高精度气压和温度检测系统,并在理论设计的前提下,对该系统成功地进行了实物作品的设计和制作,该系统有以下特点:

(1)能对气压和温度进行高精度检测,并显示出来。(2)全3.3V供电的低功耗模块和单片机低功耗模式的使用,使整个系统功耗很低。

(3)程序的合理设计使整个系统非常稳定。(4)各个模块的体积都比较小,使整个系统的体积

5结束语

本文主要介绍了由MS5611-01BA气压传感器模

36

四川理工学院学报(自然科学版)2012年10月

可以进行二次开验室和工业生产的环境检测中。其次,发,设计成为移动高度计,多模手表等。参考文献:

[1]吴建平.传感器原理及应用[M].北京:机械工业

2008.出版社,

[2]沈建华,杨艳琴,翟晓曙.MSP430系列16位超低

.北京:清华大学出功耗单片机原理与应用[M]2004.版社,

[3]PhilipsSemiconductors.48×84pixelsmatrixLCD

controller/driverPCD8544[Z].PhilipsSemiconduc-torsInc,1999.

[4]穆秀春,冯新宇.AltiumDesigner原理图与PCB设

M].北京:电子工业出版社,2011.计[

[5]王志刚,唐飞.基于MS5534B的气压高度计系统的

J].微纳电子技术,2008,45(6):351-355.设计[

[6]MarkoPavlin,DarkoBelavic,FrancNovak.Ceramic

MEMSDesignedforWirelessPressureMonitoringintheIndustrialEnvironment[J].Sensors(Basel),2012,12(1):320-333.

[7]边海龙,孙永奎.单片机开发与典型工程项目实例详

M].北京:电子工业出版社,2008.解[

较小。

本设计的应用前景:首先可以替代精度较低、功耗较大和体积也较大的老一代气压和温度传感器,用在实

[8]曹莉,曾黄麟,乐英高.基于ZigBee和MSP430无线

J].四川理工学院学报:自然科温度控制系统设计[2012,25(1):52-55.学版,

DesignofHighResolutionPressureandTemperatureMeasurementSystem

BasedonMS5611-01BA01

LAIGui-chuan,HUANGHua-wei

(SchoolofScience,SichuanUniversityofScience&Engineering,Zigong643000,China)

Abstract:Pressureandtemperatureareimportantparametersinlaboratoryandinindustry.Itisgreatsignificancetomeasurethesetwoparametersrealtimelyandaccuratelytocontroltheenvironmentofthelaboratoryandindustrialproduction.Thisdesignusestheultralow-powerMCUMSP430F149bytheI2CinterfacetocontrolMS5611-01BApressuresensoronhighresolutionpressureandtemperaturemeasurement.Finally,LCDwillbeusedtodisplaythesetworesults.Eachmoduleofthisdesignusingthe3.3Vsupplyvoltageandthelow-poweroperatingmodesofMSP430F149makethetotalpowerconsump-tionofthewholesystemverylow.Thisdesigncharacterizedbyhighresolution,lowpowerconsumption,goodstabilityandhighreliabilityissuitableforthelaboratoryandindustrialproductionwhichishigherrequirements.Itcandevelopemorefunctionsforitsgoodextendedcapability.

Keywords:sensor;pressuremeasurement;temperaturemeasurement;MCU;LCD

因篇幅问题不能全部显示,请点此查看更多更全内容