微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 基于BMP085的精密数字气压计设计

基于BMP085的精密数字气压计设计

时间:10-16 来源:互联网 点击:

过配置定时器,产生固定时间的任务执行信号,通过这个信号对任务执行进行有效的安排,更加有效与有序的实现系统功能。定时器0采用方式2工作,且TL0和TH0均设置为-250,即250个时钟脉冲进入一次中断程序,对任务进行一次动作。

显示更新的实现可通过建立显示更新缓存,使显示更加模块化与高效。在RAM中建立Desk1[30]区间,并定时将需要显示的信息经过十进制转化后写到该区域,并定时用该区域的信息去更新液晶,最终实现显示的流程。

气压采集与温度采集的驱动程序都主要实现通信的建立,数据的交换,单位的换算等功能。

3 测试结果及分析

在25~34.5℃温度范围环境下,利用塑料袋挤压改变气压测试范围为101~110 Kpa。采用与标准温度计、标准气压计比对的方法,对本数字气压计进行测试。结果如下表1所示。

根据设计制作,本设计可测试温度范围为0~150℃。气压可测试范围为30~110 Kpa。据测试结果可知,在温度和气压测试范围内,温度测试精度为1%,气压测试精度满足0.1%的指标。

测试效果图如图3所示,图中液晶显示第一行P显示当前气压信息,图中读数为4.032 5 B,表示环境大气压为4.032 5倍标准大气压,即约为400 kPa。第二行T显示当前温度信息,图中读数为25.8C,表示环境温度为25.8℃。第三行status on表示系统处于工作状态,另外,为验证此功能,程序设置在环境温度达到34.0℃时,气压测量关闭,温度下降至低于34.0℃时,气压采集重新开启,所以图中环境温度为25.8℃,气压采集开启。

4 结束语

测试结果表明,基于BMP085的数字气压计测量稳定性好,精确度高,同时具备气压和温度测试功能,且实现了温度测试范围的告警功能。本设计简化了现有普通数字气压结

构,具有低功耗,小型化,低成本,测试精准等特点,满足广泛的应用场合要求,实用性强,应用前景广阔。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top