基于MS5611的气压高度计装置技术领域
本发明涉及测量装置领域,特别是涉及基于MS5611的气压高度计装置。
背景技术
对于海拔高度的测量,目前主要有 3 种方式:利用 GPS 的测量、基于气压的海拔
高度测量系统和采用机械式的海拔高度仪。机械式海拔高度仪的精度有限,体积较大且重
量较重,所以在使用的时候,携带并不方便,GPS 虽然能够较好的达到使用的要求,但GPS所
耗费的成本却相对较高。所以综合比较来看,采用单片机控制的基于大气压海拔高度测量
系统不管是在精度、体积、便携性,还是成本方面都更符合实用要求。气压量化系统常常被
应用于小型无人机中,用来测量小型无人机的空中航行的高度。
发明内容
本发明的基于MS5611的气压高度计装置,目的是提供一种利用了更加易于携带的
芯片设计出了拥有可靠的,具有实用价值的精确度的,以及在现实生活中具有使用价值的
基于MS5611传感器(测得24位的数字气压值/温度值)的气压高度计;通过本发明能够测量
得出相对比较确切的海拔高度,对于室内导航、医疗警报高度计以及飞行器的定位校准而
言,都具有十分重要的意义。
本发明的目的通过以下技术方案来实现:
基于MS5611的气压高度计装置,由MS5611模块、PC机通信模块、电源模块、单片机模块、
无线通信模块组成;所述MS5611模块连接单片机模块;所述PC机通信模块、电源模块连接单
片机模块;所述无线通信模块由无线收模块、无线发模块构成,无线收模块连接单片机模
块,通过单片机模块连接无线发模块。
所述MS5611模块采用了MS5611芯片,单片机与该芯片通过I2C模式通讯,接收由
MS5611测得的精确地24位的数字压力值和温度值。
所述PC机通信模块,基于RS-232通信协议,采用PL2303芯片,让上位机与微控制处
理器通信,完成上位机向MCU flash载入程序的功能,以及单片机向上位机传输数据,实现
串口通信。
所述电源模块,电源模块将电脑的常供电源5V转化为直流3.3V,完成对气压高度
计的供电,电源模块选用ASM1117系列芯片作为稳压器。
所述单片机模块选择LPC1114单片机,它的处理器是 ARM Cortex-M0。
本发明的有益效果:本发明是一种利用了更加易于携带的芯片设计出了拥有可靠
的,具有实用价值的精确度的,以及在现实生活中具有使用价值的基于MS5611传感器(测得
24位的数字气压值/温度值)的气压高度计;通过本发明能够测量得出相对比较确切的海拔
高度,对于室内导航、医疗警报高度计以及飞行器的定位校准而言,都具有十分重要的意
义。
本发明是以取得气压值的绝对值为媒介计算出当地海拨高度的传感器,MS5611是
一款集成了量化温度和压力的数字化输出传感器,微处理控制器的选择是LPC1114。大气压
力会随着海拔高度增长而减小,由于空气具有可压缩的性质,海拔高度和大气压力绝对值
满足非线性关系,所以得到大气压力以后,可以根据大气压力值得到当地的海拔高度。由于
温度对气压高度的有一定的影响,本发明的基于MS5611的气压高度计装置进行了温度补偿
计算,使得大气数据更趋近真实,从而得到更加真实的大气压力,最后得到的海拔高度更具
可信性。
附图说明
图1是本发明的整体结构示意图;
图2是本发明的工作流程图;
图3是本发明内部LPC1114单片机内部结构图;
图4是本发明内部的MS5611原理图。
具体实施方式
实施例1
如图1所示,基于MS5611的气压高度计装置,由MS5611模块、PC机通信模块、电源模块、
单片机模块、无线通信模块组成;所述MS5611模块连接单片机模块;所述PC机通信模块、电
源模块连接单片机模块;所述无线通信模块由无线收模块、无线发模块构成,无线收模块连
接单片机模块,通过单片机模块连接无线发模块。
所述MS5611模块采用了MS5611芯片,单片机与该芯片通过I2C模式通讯,接收由
MS5611测得的精确地24位的数字压力值和温度值。
所述PC机通信模块,基于RS-232通信协议,采用PL2303芯片,让上位机与微控制处
理器通信,完成上位机向MCU flash载入程序的功能,以及单片机向上位机传输数据,实现
串口通信。
所述电源模块,电源模块将电脑的常供电源5V转化为直流3.3V,完成对气压高度
计的供电,电源模块选用ASM1117系列芯片作为稳压器。
所述单片机模块选择LPC1114单片机,它的处理器是 ARM Cortex-M0。
实施例2
如图2所示,图2是本发明的工作流程图;根据MS5611的I2C模式时序读取数据,其中包
括PROM和温度气压数据,进行温度补偿以后得到准确的气压值,主要根据海拔高度-气压
值的关系式得到对应的海拔高度。无线收发模块分为两个小模块,发送模块就是将测得的
海拔高度发送给接收模块,在编写的时候分别编写接受发送程序,设置发送接收模式即可。
实施例3
如图3所示,图3是本发明内部LPC1114单片机内部结构图;LPC1114使用3.3V单个直流
电源供电,工作频率高达50MHz,具有32kB的Flash程序存储器(ROM)、8kB的静态数据存储器
(RAM)、一个具有 20mA 的高电流汲入能力的I2C接口、2 个SSP 接口、4 个通用定时器,和
42 个通用 I/O 引脚。
该单片机1个全双工的串行的通讯口,包含一个可产生小数波特率,带有内部
FIFO的通用异步接收发送器(UART),用于完成微控制处理器与PC机之间的通讯。LPC1114引
脚作为中断源的时,可以用边沿或者电平的模式进行触发,一般使用的是边沿,LPC1114具
有三种节能模式,即睡眠、深度睡眠和深度掉电。LPC1114具有三种封装方法,即LQFP48、
PLCC44 和 HVQFN33,在本发明中则是使用的是LQFP48。
实施例4
如图4所示,图4是本发明内部的MS5611原理图;MS5611是由压阻传感器和传感器接口
电路组成的,MS5611的主要功能将是未补偿的模拟输出电压的压阻压力转换成24位数字
量,以及提供一个24位有传感器得到的数字值的温度。