微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于PIC16F877单片机的井下压力测量技术研究

基于PIC16F877单片机的井下压力测量技术研究

时间:06-11 来源:互联网 点击:

3 软件设计
本系统软件设计主要是单片机系统软件设计。PIC16F877的内核CPU结构是按照精简指令集和高透明指令的宗旨来设计的,因此单片机开发采用专门用于PIC16F877系列单片机而设计集成开发环境,编程采用C语言。PIC16F877作为主CPU。PIC16F877在系统中主要负责压力数据的采集、系统的启动、采集数据的处理、数据的显示和上位机数据的回放等。其软件的主程序流程图如图5所示。

在整个压力采集系统中,通过PIC16F877单片机来控制启动A/D转换,单片机共采集12个数据,去掉最大与最小的数据,取平均值,作为一个井口压力值。在根据相应的算法,通过进口压力值计算出测点压力和油层压力,再把这3个数据进行存储和显示。

4 结束语
本文设计的压力检测系统通过了现场实验的测试,系统稳定可靠,采集了大量的数据,通过改变测试条件验证了测得压力值的准确性,由于要长期实时监测井下压力,Flash存储器可以存储10天的数据,所以该系统连续工作10天后要对数据进行回访,并存储在计算机上,以便后续参考。井下压力检测系统是通过测量井口压力来推算井底压力的方法来实现压力测量的,这就避免了井下的复杂环境,从而减少了环境对测量的影响。同时使用液晶屏将测量数据进行实时的显示,满足了实时性测量的要求。

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

网站地图

Top