2008-09-21
3.2 海拔高程测试电路设计
海拔测量的方法主要有两种:一种是GPS,一种是气压检测法。GPS测量是一个比较好的,也比较先进的测量方法,测量结果也非常精确。但是存在着成本较高这个缺点,所以在本系统中采用气压检测的方法。气压测量的原理是依据海拔高度增加气压随之减小的原理,但是这个变化不是线性,而是一个函数,函数关系大致如下:
P="760"(e^-(a/7924))
P:气压,毫米汞柱a:海拔, 千米。当然,气压还跟季节,空气湿度,气流有关系,要把这些数据也参入计算是很复杂的事。所以在设计中通过采样多个数据进行加权求和。同时在软件设计中考虑进行软件的修正。
在系统设计中,气压测量传感器采用TP051P测量现场气压值,而后通过AD620进行前端放大,放大以后的数据送到ICL7135进行A/D转换。转换后的数据以串行的方式送到CPU进行处理。图2是海拔测量的前端采样以及调理电路。
3.3 温度测试电路设计
DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。如图4是DS1820与微处理器LPC2104的典型连接电路[5][6]:
3.4 数据显示电路设计
作为测量结果的最终显示,在本地系统中采用了LCD作为本地显示界面[2],在界面主要包括(1)系统当前状态显示。包括当前工作模式,测量的具体物理量。(2)实时数据轮循显示,更据设定连续测量确定的物理量。其中LCD采用了大连东显公司的1602模块,可以较好的完成系统设计的功能,LCD通过5V电源供电,LCD模块自带负压输出,对比度可调节。最终还可以通过串口将测量数据送到PC机上进行测量数据的进一步显示和分析。

4系统软件设计
系统的软件设计是整个仪器的核心。综测仪软件设计主要包括两个部分的设计:本地CPU LPC2104固件程序设计,PC机程序设计。其中本地CPU固件程序设计包括三个部分:整个综测仪的系统初始化,对对前端部分的控制,和PC机进行通讯。整个本地部分的程序设计采用事件驱动中断,和模块化设计的思想。开发环境采用ARM公司提供的ADS开发环境。
本地CPU和PC机之间的通讯方式采用固定长度的消息来进行,其中消息的格式表1:
表1 消息格式
一个好的上位机软件能够提供记录仪最广泛的支持,通过上位机的支持,键盘等不必要的零件解放了,同时提供出更多的资源以利用[4]。在本综合测量仪系统中,PC机上程序设计主要包括软件界面设计,数据图形化处理,后期数据分析。软件支持是综合仪不可或缺的一部分,其主要功能为:设定测量的物理量,设定测量间隔(2s~24h任意可调),设定停止方式,设定启动时间,设定通讯格式,读取数据并显示测量数据、历史曲线等,并提供打印功能,把数据转化为EXCEL或WORD文档形式等等功能。
评论3
楼主 2008/9/21 11:48:51
楼主 2008/9/21 12:52:17
综合测试仪
楼主 2008/9/21 12:52:32