基于ADuC848的钻井压力数据采集系统

最新更新时间:2008-01-25来源: 单片机及嵌入式系统应用关键字:系统复位  上位机  复位电路  钻井  电容滤波  中断源  量程范围  电压变换器  电平转换 手机看文章 扫描二维码
随时随地手机看文章

  摘要应用ADuC848新型微控制器和Keil仿真下载软件,设计开发了钻井压力敷据采集系统。本系统具有16位高精度A/D转换器,数据实时采集上传存储,最高作业温度为125℃,具有功耗低和集成度高等特点。使用ISP在线编程时,要针对现场需要及时调整系统软件,灵活应用。

  引 言

  目前国内的随钻测量钻井压力工具大部分是引进国外设备,成本高、维修困难。已经使用的国内设备在体积、集成度和精度上有着明显的不足,并且老化程度高。基于此种情况,笔者开发了一个基于ADuC848微控制器的、可扩展采集通道的钻井压力数据采集系统。ADuC848是美国ADI公司最新推出的一款具有军品标准,单片最多可带8路模拟信号输入转换通道,扩展主机/从机模式最多可达16路模拟输入通道的微控制器。它具有单16位高精度A/D转换器、16位无差错编码,大容量64 KBFlash ROM、4 KB片上Flash和2 304字节片上RAM,高性能单循环内核,外部晶振32 kHz可编程倍频至12.58MHz,ISP在线高速下载编程,另外还有24个I/O口、11个中断源(2个优先级)、双数据指针、内部节电模式、12位D/A转换器,以及UART、SPI和I2C串行通信模式、看门狗定时器WDT和电源监视器PSW等。ADuC848芯片的52引脚MQFP封装仅为14 mm14 mm,最高工作温度为125℃,正常工作最大电流为4.8 mA且节电模式最大电流为20μA。所以ADuC848特别适用于开发在高温恶劣环境下长时问作业的小型数据采集系统。

  1 系统硬件设计

  本系统主要分为5个模块,且所有主要元器件均选用ADI公司的模拟和数字军用标准产品,大大提高了系统的可靠性、耐高温性和抗震性。系统硬件设计总体框图如图l所示。

  

  

  1.1 模拟信号输入调理模块

  此模块主要实现对压力传感器输入信号的放大、滤波功能。前端信号放大部分应用高精度、零漂移的AD8230轨至轨仪表运算放大器,经过电阻测算标定为放大增益200倍。放大后的信号经由一个OP07D运算放大器滤波输入至ADuC8d8模拟通道进行采集。钻压输入信号一般为O~15mV,经过放大滤波后输出至A/D采集的信号为0~3 V。AD8230的工作温度范围为一40℃~125℃,最大漂移电压仪为lOμV,最大温漂也仅为50 nV/℃。本系统由于试验需要仅对一路模拟信号进行放大,并留有扩展输入通道接口,可根据需要将单片增加至8路。本模块电路原理图如图2所示。

  

  

  1.2 系统供电模块

  由于井下工作电源一般是由9~12 V的锂电池提供,而系统所有元件的工作电压均在5V左右,所以需要对9V的电源进行整流至系统5V输入供电。供电部分所采用的ADP303电压变换器,是一款高精度、200mA低漂移的线性整流器,特别适合于小功率系统的电源整流供电。其工作电压范围为3.2~12 V,可以解决由于外部电压不足而导致系统无法正常工作的问题。由于系统器件分为模拟器件和数字器件两部分,因此相应地分为模拟和数字供电。整流输出的5V供电经l00mH的电感和1.8Ω的电阻分别为模拟电源和数字电源供电,这样可以大大降低供电对数字器件的干扰。而模拟地和数字地也需要经过0Ω的电阻进行滤波才可以连接到一起,以便减小干扰,尤其是对精度高的数字器件应用时更应该注意这点。原理图如图3所示。

  

  

  1.3 SPI数据实时存储模块

  按照系统的要求需要对数据进行实时的存储,采用ADuC848微控制器自带的SPI接口对外部Flash芯片进行读写,实现数据回放功能。考虑到钻井作业的特殊性,单次施工连续工作在100h以内,按每秒采集5组16位数据计算,单片Flash的容量至少应在6.86 MB以上,因此本系统采用了AT45DB542D(简称AT45D)的64 Mb串行SPI存储器。浚Flash芯片存储容量大,高速读写可至66 MHz,10 mA低功率串行工作,可擦写10万次,保存数据可达10年。可以根据现场的实际情况多片组合最大至256 Mb以完全满足大量数据存储的需要。本系统采用单片存储器完成试验。原理图如图4所示。

  

  

  1.4 上位机通信

  采集数据的上传接口采用的是RS-232串行通信模式,收发数据波特率设置为9 600 bps。微控制器的输入/输出电平为TTL电平,即UART串口,与PC机RS-232标准串行接口的电气规范不一致,因此控制芯片与PC机之间的数据通信必须进行电平转换。采用MAX232接口转换芯片可以很好地实现与上位机通信的功能。具体实现如图5所示。

  

  

  1.5 ADuC848接口、复位、PSEN与双机扩展

  各个模块与MCU的接口连接均由ADuC848的I/O和通信口的外围电路设计完成。供电部分的接口均需接入0.1μF的电容滤波,中断部分由一个开关和10 kΩ下拉电阻组成,保证在系统中断电平允许范围内及时响应中断;MCU自带的TXD、RXD口分别与RS-232模块的Tlin、Rlout相连接直接形成串行通信,系统留有8个A/D模拟输入接口(AINl~AIN8)供系统扩展。系统的复位电路由按键和RC电路完成,系统运行时确保REST口维持在低电平,需要复位时接通RC电路完成指定16个系统时钟周期的高电平复位。程序下载模式由PSEN口外接lkΩ,下拉电阻完成,当系统处于连续工作状态时PSEN为开路非下载模式;当需要更新系统程序时,只需将PSEN短接至lkΩ电阻后接通复位电路。系统便可以自动进入下载模式等待上位机下载程序。系统的双机扩展和外围存储器接口均由ADuC848的MISO、MOSI、SCLOCK、SS四线制的SPI接口完成。由它们设置主机、从机,并选择数据发送/接收传输时钟,可以完成对存储器的读写和MCU的功能扩展。具体框图如图6所示。

  

  

  2 软件编制与ISP下载

  本系统的软件编制和仿真下载均在Keil公司最新推出的Keil uVision3环境下实现。Keil单片机应用开发软件支持多种不同公司的MCS51构架的芯片,集编辑、编译、下载和仿真等于一体;同时还支持PLM、汇编和C语言的程序设计,在调试程序和软件仿真方面也有很强大的功能。Keil uVision3支持ADuC8XX系列芯片的开发和在线下载,简单易用,能够满足系统软件开发环境的需求。

  系统软件流程图如图7所示,包括两大主要功能:第一,实现无回放数据中断请求下的数据连续采集、存储及上传;第二,实现中断请求下的数据回放上传。

  数据采集部分的示例代码具体如下:

  

  

  

  数据存储器读取示例代码如下:

  ADuC848的P2.O连接存储器的时钟SCLK,P2.1连接SI,P2.2连接SO.P2.3连接CS片选。

  

  

  

  ISP即系统可编程,指可以对电路印制板上的空白器件编程写入用户代码,而不需要把芯片取下来烧录再放入系统中,已经编程的器件还可以通过ISP方式重新编程和擦除原有程序。ADuC848自带有ISP方式的串行下载模式,通过TXD、RXD、DVDD、DGND引脚四线制接入RS-232模块。当PSEN引脚通过一个1 kΩ的下拉电阻至低电平并且把系统复位时,隐藏在芯片内部的下载核开始工作,芯片进入串行下载模式,可以对片内64 KB Flash可擦写程序存储器进行串行在线下载编程。此种方式允许现场软硬件升级,高效、方便地提升系统功能。

  3 试验结果

  经过系统硬件标定和软件测试:当外部参考电压Vref+设置为3.3lV,Vref-设置为0 V,A/D转换模式设置为外部参考电压、编码方式为双极16位编码、量程范围为一3.389~+3.389 V,且一路模拟传感器电压信号输入凋理电路为0mV电压时,转换结果为0x8000;当信号输入为4.56 mv时,被放大为0.912V至A/D输入,转换结果为0xA270;当15mV输入信号被放大为3 V至A/D输入时,转换结果为OxFl4B,数据及精度完全符合仿真标准。

  4 结论

   本系统经过软硬件设计、硬件标定和软件测试等一系列过程,达到了预期的高精度数据采集、存储、传输的目的。系统体积小,仅为78 mm22 mm14 mm,若去掉调试所需的接口、跳线、复位和调理电路标定电阻部分,体积可减小至50 mm20 mm6 mm;耐高温、运行稳定、功耗低,经测算本系统的功耗仅为562.48 mW,如果经过改进,本系统的功耗还可以降到400 mW以下。

 

关键字:系统复位  上位机  复位电路  钻井  电容滤波  中断源  量程范围  电压变换器  电平转换 编辑:吕海英 引用地址:基于ADuC848的钻井压力数据采集系统

上一篇:基于S12的无线传感器网络样机系统设计
下一篇:支持网络传感器的嵌入式操作系统设计

推荐阅读最新更新时间:2023-10-13 10:46

公交车线路微机监控系统的设计与实现
  公交车线路微机监控系统的设计与实现    摘要 :以ibutton钮、单片机和PC机为基础,介绍了公交车线路微机监控系统的工作原理、主要功能、设计方案和系统的组成。    关键词: ibutton钮;单片机;公交车线路监控    前言   随着城市人口的迅猛增加和面积的不断扩大,城市公交车的数量在不断增加,公交线路日益增多;给人们的交通带来了很大的方便。但在公交系统的管理上,与之相关的管理设备和手段大都处于落后的手工操作上,与其快速发展步伐不相适应。其中,在城市里的每一路公交车线路都有调度员,调度员的一个重要的职责的监控每一班公交车在运行过程中的到站情况,如到站时间、地点、公交车号和驾驶员等数据。目前
[单片机]
单片机嵌入式系统软件复位的几种方式
飞思系列的8位单片机没有特定的控制寄存器可以实现软件复位,当程序运行过程中代码需要强行产生一个复位时必须通过一些软件技巧实现: 软复位,程序从头运行,硬件不复位。复位脚无复位脉冲输出 这可以通过直接获取复位向量的方式来实现: void ForceReset(void) { uniON { void (*vector)(void); byte c ; } softReset; softReset.c = *(byte*)0xFFFE; //get the reset vector softReset.c = *(byte*)0xFFFF; softReset.vect
[单片机]
Nexperia推出全新电平转换器以支持传统和未来的手机SIM卡
低工作电流和低关机电流有助于尽可能延长手机电池续航时间 奈梅亨,2022年6月23日:基础半导体器件领域的专家Nexperia今日宣布推出其电平转换器系列的新晋产品 :NXT4557GU和NXT4556UP 。新器件可实现下一代低压手机基带处理器与用户身份模块(SIM)卡的无缝连接。随着处理器的几何尺寸向个位数纳米节点发展,先进SOC的核心电压也正逐渐下降。此发展趋势导致对电压转换器的需求日益增加,以将SOC连接到其他标准处理设备和I/O端口(如传统的Class B和Class C SIM卡)。 NXT4557GU和NXT4556UP是双电源转换器 ,支持主机处理器侧1.08 V至1.98 V电压等级,SIM卡侧1
[手机便携]
Nexperia推出全新<font color='red'>电平转换</font>器以支持传统和未来的手机SIM卡
在CPLD管理下实现高效多串口中断
摘要:针对嵌入式系统的精简特性,提出一种通过1个中断源高效管理多个串行口的有效方法,不但节省系统资源,而且实现了多个串行口中断的无漏检测与服务。 关键词:嵌入式系统 RS232 多串口 CPLD 中断 近几年来,随着后PC时代的来临,具有简洁、高效等特点的嵌入式系统得到了飞速的发展。嵌入式技术发展到今天已将各种计算机技术多层次、多方面的交叉融合在了一起。嵌入式系统加快了工业设计进程,降低了开发成本及其风险,使用简便,扩展灵活,高效精简,可方便地应用于各工业领域。 中断请求采用边沿触发来进行中断检测,通过将信号送到特定的引线来检测中断。每条引线对应一个可能的硬件中断,因为系统不能辨认哪个设备使用中断线,所以当多个1个的设备被设
[应用]
基于ARM9的嵌入式网关的研究
   摘 要: 介绍了一种基于ARM9的嵌入式以太网的设计方案。基于ARM内核微处理器S3C2410的功能特点及其外扩组成部分,分析了以太网控制器芯片RTL8019AS的性能以及与S3C2410的接口。在软件设计上,分析了BootLoader的作用,介绍了Linux的移植,并给出了通信程序的流程图,实现了嵌入式以太网的数据传输。    关键词: 嵌入式系统;网关;ARM;移植    引 言   无所不在的网络给网络接入设备带来了巨大的发展机遇。而随着网络接入市场的迅速增长,嵌入式网络接入开始成为嵌入式系统技术中最令人关注的一个领域。在嵌入式网络技术的推动下将会形成这样一个局面:在网络上传输的信息中,将有70%的信
[工业控制]
低输入电压同步整流型Buck变换器
  对于采用多电压供电的设备,最直接的办法是采用多个独立的DC/DC变换器,但会导致电源体积变大,效率不一定达到最优,甚至在某些情况下,由于各个DC/DC变换器的工作频率不一致,导致输出拍频干扰。因此,从简化电源设计角度出发,目前常用的多路输出控制技术主要有:通过输出电感磁耦合的交叉调节方式、加权反馈控制方式、磁隔离反馈结合二次稳压控制方式等。电感磁耦合控制方式主要适用于输出需电感续流的拓扑,如单端正激拓扑;磁隔离反馈结合二次稳压控制方式一般适用于单端反激拓扑,通过磁隔离反馈控制闭环,输出各路的电压通过与反馈绕组的匝比确定,次级通常采用低压差三端稳压器进行二次稳压或采用高频可控饱和电感(磁放大器)进行二次稳压。   在此针对空
[电源管理]
低输入<font color='red'>电压</font>同步整流型Buck<font color='red'>变换器</font>
51单片机中断的扩展方法
一、采用硬件请求和软件查询的方法: 这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这样当外部中断时,通过“或非”(与)门引起单片机中断,在中断服务程序中再通过软件查询,进而转相应的中断服务程序。 显然,这种方法的中断优先级取决于软件查询的次序。其硬件连接和软件编程如下: Void zhongduan (void) interrupt 0 using 3 //中断函数 { EX0=0;//关中断 If(P0_0=1) { *****}//中断查询 If(P0_1=1) {
[单片机]
51单片机<font color='red'>中断</font><font color='red'>源</font>的扩展方法
开关电容滤波器的“共振”现象及其对策
摘要:分析了开关电容滤波器的“共振”现象及其产生机理。针对该现象提出了解决办法,并结合信号处理仪器系统给出了采用MAX293制作抗混滤波器的方案。 关键词:开关电容滤波器 “共振”现象 抗混 编程 在信号处理仪器的硬件系统中抗混滤波器是一重要的部件。根据信号分的的要 求,抗混滤波器的截止频率范围控制在10Hz~20kHz。为了提高信号的频率分辨率,要求抗混滤波器的带宽是可变的。比如要分析100Hz以内的信号特征,该低通滤波器的带宽最好选为100Hz。设计时,按1、2、4、5倍乘的原则,将20kHz频率范围分成14档不同带宽来处理。若采用一般的模拟低通滤波器必须电路繁复、换档不便、体积太大、不甚实用。用集成开关电容滤波器发展很快
[测试测量]
小广播
最新传感技术文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 综合资讯

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved