新闻中心

EEPW首页>嵌入式系统>设计应用> 基于MSP430F148的土基智能测斜仪

基于MSP430F148的土基智能测斜仪

作者: 时间:2010-06-17 来源:网络 收藏
2 系统软件设计
软件设计由上位机(地面监控和数据处理系统)和下位机(井下数据采集系统)2部分组成。上位机软件主要和下位机通信,方便实现数据传输、处理、计算和打印等功能。下位机软件用于配合数据的采集、存储和传输。
2.1 下位机软件设计
下位机主要完成对被测孔的即时采集和定时采集2种功能。通过定时采集某个时间段内某些时刻该孔的数据,很方便了解被测孔的土体垂直位移趋势,为判断建筑物的倾斜程度提供重要的参考依据。对于某些敏感区域,为了更好的了解该区域实时的垂直位移状态,可对其进行测斜数据的实时采集。
下位机软件主要包括传感器采集、串口通信和主处理等模块。其中,传感器采集模块主要完成对被测孔倾斜数据的采集。由单片机通过自带的A/D采集模块对传感器的信号进行采集,可以同时采集8路模拟信号,并通过定时器B控制采集的频率。也直接将A/D数据寄存器的值赋给全局变量,通过全局变量实现与主程序进行数据的交互。模拟量采集功能主要采用定时器中断服务子程序实现,采样频率由定时器控制。在定时器中断中通过设置A/D的控制寄存器启动A/D转换。串口通信模块完成与上位机的通信功能,从而将采集到的数据传送到上位机进行处理。当接收到上位机发送的命令数据时,通过中断标志位的置位,进入中断服务子程序中完成对命令数据的接收。当进行采集数据的发送时,通过不断地查询发送标志位的状态来判断本次字节的发送是否成功,只有当标志位改变时,再将下一个字节的数据送入发送缓冲区,从而最大程度避免发送时的数据堵塞或错误。主处理模块主要完成系统的初始化和各子程序的循环协调工作。系统在初始化后进入循环处理过程,在循环过程中主处理程序通过模拟量采集模块获得被测孔的倾斜数据,并根据所接收到的上位机命令,在设定的时间段内或实时的将采集的某几个孔或某几个传感器的数据通过串口通信模块发送至上位机。

本文引用地址://m.amcfsurvey.com/article/173306.htm


下位机的主程序流程如图4所示。下位机程序上电初始化后就进入了状态检测阶段,根据不同参变量的数值进入相应的状态处理程序。
2.2 上位机软件
上位机软件的设计在整个系统的作用至关重要。为了方便井下设备与PC机的通信和数据的处理和打印,并且能很好实时监控整个系统的运行状况,上位机程序是在Delphi平台上利用MSComm控件完成的。上位机设定的参数主要包括定时或即时采集、孔号、通信端口、累积起点等。当系统开始采集,利用MSComm控件通过串口将这些参数按字符形式依次发送给单片机。为了正确接收和还原单片机采集的数据,并绘制出土体垂直位移深度曲线。上位机采用MSComm控件中的OnComm事件捕获接收到的数据,并利用Delphi中的TChart控件和TlJneSeries控件将接收的数据绘制成深度曲线在PC机上显示。

3 试验结果分析


图5为某一时刻经单片机采集传感器数据并传送到PC机显示的土体垂直位移深度曲线。图5直观显示出中本次测量中随着深度变化,土体垂直位移的变化情况。

4 结束语
本系统利用单片机作为控制核心,通过自行设计的外围电路,实现了对土基位移的测量和监控。上位机中利用MSComm控件和Delphi的绘图功能,将土体垂直位移深度的变化情况以曲线的形式实时绘制。该系统具有成本低廉、携带方便、耗电量低、使用方便等优点。在现代化施工监测中具有很好的应用潜力。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭