基于W77E58的多路数据采集系统的设计与实现

发布者:晴天7777最新更新时间:2014-10-31 来源: eefocus关键字:W77E58  数据采集  多路数据采集  MAX197 手机看文章 扫描二维码
随时随地手机看文章

为了对实际信号进行监测,设计了以W77E58微控制器为核心的多路数据采集系统,介绍了系统总体结构,阐明了模拟量采集的硬件和软件设计方法,给出了具体的电路图和软件程序,经实际测试表明,该系统具有采集精度高、功耗低、抗干扰能力强、通用性好的特点。

在现代工业生产、控制和科学研究领域中,对各种现场数据如温度、压力及振动等参数进行采集、传输和处理是必不可少的组成部分。将温度、压力、流量、位移等模拟信息采集转换成数字信息后,再由计算机进行存储、处理、显示或打印的过程就是数据采集,相应的系统称为数据采集系统。高性能微控制器W77E58具有功耗低、体积小、功能强大等优点,非常适用于对现场数据进行实时采集和现场控制。

1 采集系统的结构设计

数据采集系统主要由传感器、调理电路、A/D转换电路、微控制器、通信模块、计算机(PC机)等几大模块组成。如图1所示。外部世界、现场等的各种参量是模拟量,传感器的作用是把这些模拟量转化为电信号模拟量(可以是电压,也可以是电流、电脉冲),经过适当的调理电路再把这些电信号模拟量送给模拟数字转换器(A/D转换器),使这些模拟量转化为可以让微控制器识别处理的数字信号,最后经过通信模块,微控制器将采集到的信号传给PC机,PC机人机接口界面负责控制、存储和处理采集到的数据。

 


实际应用中,因传感器的输出信号多为弱信号,信号与采集系统的距离相对较长,为防止信号的严重衰减,采用电流信号传输;在信号接收端,通过I/V转换电路,再把信号复原成电压信号,经过放大、滤波等调理电路后,送到A/D转换器,结构框图如图2所示。[page]

 

 

2 系统硬件设计

2.1 I/V转换电路设计

为减小电阻本身的噪声和受环境的影响,采用40欧1%精密小电阻将4~20 mA电流信号转换为0.144~0.72 V的电压信号。如图3所示,电容C1用于滤除高频噪声。

 


2.2 采集电路设计

对于每一个采集对象,都要通过模数转换器转换为数字量,在输入信号数目很多时,需要使用多路模拟开关轮流将多个模拟量依次接入模数转换器进行转换。在本设计中选用的多路模拟开关是CD4051,A/D转换器选用了美国MASIM公司的MAX197芯片,MAX197采用逐行逼近工作方式,内部的输入跟踪/保持电路把模拟信号转换为12位数字量输出。


图4是采集系统的一路模拟信号经过滤波电路、多路选择开关和A/D转换后进入微控制器的电路图。单片机W77E58的P0口与MAX197的D0~D7相连,既用于输入MAX197的初始化控制字,也用于读取转换结果数据。用W77E58单片机的P2.4作为MAX197的片选。选择MAX197为软件设置低功耗工作方式,所以置SHDN脚为高电平。采用内部基准电压,所以REFADJ和REF均接低电平。W77E58单片机的P2.6脚用做判读高、低位数据的选择线。直接与HBEN脚相连。MAX197的脚与W77E5S8的P2.5相连,当转换结束和准备读输出数据时,变低。在电路中,AGND和DGND应相互独立,各种电源与模拟地之间都用0.1μF电容来消除电源的纹波。

3 系统软件设计

模拟量采集程序的设计主要分为3个阶段。第1阶段为A/D转换驱动程序设计,第2阶段为模拟量数字滤波程序设计,第3阶段是A/D转换结果处理的程序设计。

3.1 A/D转换驱动程序设计

硬件电路中MAX197芯片用于采集模拟量,MAX197控制字格式如表1所示。


A2,A1,A0通过不同0,1组合选择8路模拟量中的某一路;RNG和BIP的0,1组合确定所采集模拟量的范围,最大为±15 V;ACQMOD决定MAX197采用内部采集模式还是外部采集模式;PD0和PD1组合决定选择正常工作模式还是低功耗工作模式。具体程序如下:
  



3.2 数字滤波

为保证数据采集结果的准确性,需对模拟量A/D转换后的结果进行数字滤波处理。在程序设计中采用了中位值平均滤波法。对每个模拟量连续采样n次,求出n次采样结果之和,去掉其中最大值xmax和最小值xmin,然后求剩下n-2个数平均值,以作为该模拟量的实际值。

3.3 采集结果修正

模拟量的参考值是实际的运行参数,所以需要把采集到的数据经过一定的变换关系修正为实际值,然后再执行状态判断操作。
 

4 结束语

笔者设计的多路数据采集系统可实现对多路信号进行实时监测,可通过串口将数据传至计算机并显示,此系统在应用时配上不同的传感器及相应的处理电路,稍加改动,便可在许多领域得到广泛应用,因而具有较高的实用性。

关键字:W77E58  数据采集  多路数据采集  MAX197 引用地址:基于W77E58的多路数据采集系统的设计与实现

上一篇:利用集成式工业接口数字隔离器减少尺寸与成本
下一篇:基于Microblaze软核FSL总线的门光子计数器设计与实现[图]

推荐阅读最新更新时间:2024-03-16 13:44

可消除USB数据采集模块潜在危险的方法和案例分析
USB用于测试与测量应用的优势很多,但是在选择USB数据采集模块之前,仔细考虑目标应用。如果瞬时电压或地电位差存在,通过选择带隔离措施的USB数据采集模块可保护PC并保持信号数据的完整性。本文详细分析了使用USB数据采集模块的优势和潜在的危险,介绍了消除这种潜在危险的方法-隔离,并通过实际的应用案例了解隔离的不同作用。 由于USB的易用性,如今它已成为是计算机和电子工业增长最快的总线之一。对于测试和测量应用,USB数据采集模块具有几个显著的优势。但是要警惕,根据具体应用,它们可能也包含一些潜在的危险,甚至会导致灾难性的后果。      使用USB进行测试和测量的优势 USB由于具备下面几个优势,从而成为使用者开发测试和测
[嵌入式]
一种通用数据采集系统的设计方案
数据采集是信号分析和处理的重要环节,在导弹半实物仿真过程中快速可靠的实验数据为提高仿真精度发挥着重要的作用。传统的数据采集系统各种数字、模拟信号相互交织,相应的外围电路庞大,接口复杂,要占用较大的电路板空间,无法满足系统的小型化要求,同时硬件成本也很高。当系统性能指标发生变化时,相应的功能电路和与之对应的隔离、滤波等电路以及相关程序都要改变。这种牵一发而动全身的结构导致系统的可扩展性比较低,系统的通用性比较差。另一方面,早期数据采集系统多是基于复杂可编程逻辑器件(CPLD)设计的,数据的采样速度和精度都不是很高。 随着集成电路技术的发展,NI公司的FPGA板卡以其IO 引脚多、片内资源丰富、结构灵活、具有嵌入式控制器的特点获得了越
[电源管理]
一种通用<font color='red'>数据采集</font>系统的设计方案
一种基于高速数据采集卡的虚拟示波器开发
摘 要:本文基于PCI接口的CS 82G高速数据采集卡和Visual C++编程工具,开发了一种快速的虚拟示波器试验系统,实现了高速数据的采集和动态波形的显示,并具有频谱分析和数字滤波功能。 关键词:虚拟示波器;数据采集;CS 82G 引言 虚拟仪器以通用计算机作为系统控制器,各种复杂测试功能、数据分析和结果显示都完全由计算机软件完成,在很多方面较传统仪器有无法比拟的优点。 本文在带有PCI总线接口的CS82G高速数据采集卡和Visual C++编程工具的基础上开发的快速虚拟示波器试验系统,集成了波形采集、数据分析、输出、显示等多种功能。同时,为保证数据采集和波形显示的实时性,设计中还采用了多线程技术。 图1
[应用]
致远电子高校实验室建设解决方案全新上线
致远电子大学计划网页正式上线,完整的实验室建设解决方案,型号齐全的配套测量仪器,及时响应的售后支持,为您带来全新体验。 致远电子凭借在高端测量仪器行业的深厚积累,全面助力国内电类自动化专业高校实验室建设,提供教学科研平台以及基础、专业实验室测量分析仪器。 产品一:CANopen国际现场总线研究平台 CAN-bus总线技术越来越多被应用于汽车电子、工业现场,作为通信协议的CANopen协议近年来逐渐被引入高校课堂。致远电子研发的CANopen国际现场总线研究平台,就是以CANopen协议为基础,提供通用的数据采集模块,工业现场传感器,开关信号及简单的运动执行机构,模拟实际应用现场;提供 PC端开发动态库和组态应用工程例程,为教
[测试测量]
致远电子高校实验室建设解决方案全新上线
基于C8051F350的无线同步数据采集系统的实现
   1 引言   飞行员操纵飞机时,除了通过各种仪表了解飞机的飞行姿态外,还要通过直接对操纵杆(或方向舵)施力来感受飞机的飞行姿态。歼击机操纵杆/舵操纵力一位移性能评估是歼击机产品质量检测的主要项目之一,是指根据歼击机操纵杆/舵操纵力一位移性能指标要求,检测出其力和位移是否在规定的范围内,并最终给出评估结果。其中力和位移是同一时刻的相对数据,因此要求采集必须同步。该系统主要完成对歼击机操纵杆/舵操纵力和位移的同步数据采集,并通过无线的方法将采集到的力、位移数据传输给评估系统,为评估系统提供绘制力一位移曲线准确的测量数据。    2 系统整体设计   歼击机操纵杆/舵操纵力一位移性能检测评估系统由采集系统Ⅲ和评估系统构成。采
[单片机]
基于LabVIEW德USB实时数据采集处理系统实现
  通用串行总线USB(Universal Serial Bus)作为一种新型的数据通信接口在越来越广阔的领域得到应用。而基于USB接口的数据采集卡与传统的PCI卡及ISA卡相比具有即插即用、热插拔、传输速度快、通用性强、易扩展和性价比高等优点。   USB 的应用程序一般用Visual C++编写,较为复杂,LabVIEW语言是一种基于图形程序的编程语言,内含丰富的数据采集、数据信号分析分析以及控制等子程序,用户利用创建和调用子程序的方法编写程序,使创建的程序模块化,易于调试、理解和维护,而且程序编程简单、直观。因此它特别适用于数据采集处理系统。利用它编制USB应用程序,把LabVIEW语言和USB总线紧密结合起来的数据采集系统将
[测试测量]
基于LabVIEW德USB实时<font color='red'>数据采集</font>处理系统实现
基于dsPIC30F的高精度数据采集器的研制
引 言   随着现代工业生产和科学研究对数据采集系统的要求日益提高,采集精度、抗干扰能力和操作安装的简易与否成为人们采集数据时关注的主要问题,这使得高精度的数据采集技术成为关键。   基于单片机或其他系列DSP的数据采集器,受芯片功能和结构的限制,硬件设计中往往需要较多的外围电路,导致装置的整体集成度不高,硬件开发相对复杂,使数据采集器的可靠性和抗干扰能力受到极大的限制。基于dsPIC30F系列数字信号控制(DSC)芯片,采用高精度、低噪声、22位分辨率的新型Δ-Σ A/D转换器MCP3551的高精度数据采集器,具有数据精度高、芯片集成度高、开发方便等特点。   Microchip公司推出的dsPIC30F系列芯片是一款将单片
[测试测量]
基于dsPIC30F的高精度<font color='red'>数据采集</font>器的研制
采用MSC1210Y5实现灯船水文气象实测数据采集系统的设计与应用
1 、引言 以MSC1210Y5为核心的数据采集部分在工作时投放与水下、工作在无人值守的自容方式。由于海洋环境恶劣,所以仪器必须具有很好的可靠性及精确度,否则,就有可能给航行在测点附近海域的船舶提供不准确的海洋环境参数,在灯船水文气象实测数据自动显示助航系统水下分机的设计中,成功应用了具有增强型8051内核微控制器和闪存的精密模数转换器MSC1210Y5,避免了微控制器和AD转换电路的单独分立设计,简化了电路,降低了功耗,增强了可靠性,提高了整个系统的工作速度。 2 、MSC1210Y5的特性 MSC1210Y5是TQFP-64封装的低功耗完全集成混合信号IC,供电电压为2.7V-5.25V,它具有高精度的积分型模数转换器,A
[单片机]
采用MSC1210Y5实现灯船水文气象实测<font color='red'>数据采集</font>系统的设计与应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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