基于并行接口的动态参数采集系统的设计

发布者:幸福的家园最新更新时间:2009-02-19 来源: 微计算机信息关键字:动态测试系统  信息  可靠性设计  测试手段 手机看文章 扫描二维码
随时随地手机看文章

      近些年来,随着军事科学技术的发展,武器装备的结构越来越复杂。为保证武器装备系统在使用过程中的安全性和可靠性,要求对武器装备进行以性能和故障检测为主的技术保障,不仅要能实时、快速、精确地对多种参数进行测试,而且要实时地完成大量的数据和信息处理。动态测试系统所采取的技术途径是测试成本可以承受的,对于掠海飞行导弹以及战略导弹再入大气层过程对常规的遥测系统在传输信息上是无法实现的,这就形成了对动态测试系统的特别需求。因此测试系统在不断地发展以满足现代武器装备发展的要求。它包括获取信息、传输信息、再现信息等。

      动态参数采集系统常放置于被测体内,随被测体作高速运动,要求有极高的可靠性设计和能对规定参数的实时采集,为及时查找被测物体在运作中可能发生故障的原因,提供有效的测试手段,为产品设计与问题故障分析提供依据。

2 系统设计

      系统采用两组并行的采集系统,分别采用两种不同的采样频率对3路速变信号和16路缓变信号进行采样,并且分别将采集数据存放在各自的存储器中,两套采集系统在统一的启动电路和控制电路的协调下,完成对规定信号的采集。对三路速变信号采用单路83.33KHz的采样率,数据存储器采用16片单片容量为512K的静态存储器,记录时间为33.55秒;对16路缓变信号采用单路976.5Hz的采样率,用单片容量为512K静态存储器存储数据,记录时间为33.55秒。



      图1是采集系统总体设计框图,其工作过程为:系统上电后,处于低功耗的待触发状态。当启动电路检测到有效的启动信号后,其它电路的电源接通,时基电路产生系统的基本时钟,供速变通道和缓变通道产生读写信号和地址推动信号;在时钟1和时钟2的统一协调下,三路速变信号和十六路缓变信号通过输入适配网络,依次到三路选一和十六选一电路,然后,分别进入A/D转换电路进行数据采集,并分别将采集数据存入数据存储器一和数据存储器二。当达到设定的采集时间后停止记录,同时使系统处于低功耗的数据保持状态,此时,可通过计算机并行接口读取采集系统的数据。

2.1 启动电路设计

      启动电路完成采集电路的可靠启动,具有自动判别有效启动信号的能力,能有效防止误触发。在系统电源接通后,系统处于低功耗待触发状态,系统功耗较小,系统可以完成长时间的等待状态。在此状态下,启动电路对启动线的信号进行判别,当启动信号的电平由低变为高,并且持续时间大于规定时间,启动电路通过记录决策电路启动采集系统开始数据采集,记录决策电路原理如图2所示,5V为系统自带电池供电,VCC为A/D变换电路及其他采集数据电路的供电电压,系统利用如图所示的决策电路控制VCC的供电,保证系统可靠的触发,本系统可保证20V以下不触发。D触发器的1脚和13 脚的输出状态转换图如图3所示,依图可见记录决策电路有效防止了误触发。






2.2 接口电路设计

     利用计算机并行接口工作在ECP模式下,其控制端口提供的Auto Linefeed、Strobe和Select Printer 3根控制线,进行合理的组合,产生对速变、缓变信号的选择信号SelDat和读取数据时序信号RD,并产生系统复位信号RESET。SelDat信号输出到中心控制逻辑,产生存储器的片选信号,控制读取速变信号或缓变信号;读信号RD和复位信号RESET控制地址发生电路产生读取存储器所需的地址;RD使能存储器,通过并行接口的数据端口将存储器中的采集数据读到计算机。图4为并行接口ECP模式下接口电路连接框图。



接口电路读取缓变数据时序图如图5所示。




3 系统软件的设计

      并行接口应用系统软件设计包括主机操作系统上的客户驱动程序和主机应用程序。客户驱动程序实际上是一系列控制硬件设备的函数,是操作系统中控制和连接硬件的关键模块。主机应用软件通过客户驱动程序与系统外设进行通信,其主要任务是将采集进来的数据流,根据所需处理功能的要求来完成各种基于Windows 程序的处理。

3.1 驱动程序设计

     DriverStudio中的DriverWorks为WDM驱动程序提供了一个完整的框架,我们利用其     DriverWizard生成驱动程序框架,然后添加各功能函数。在驱动程序*.cpp中,用户只需要自己填写下面函数:在由Drivestudio生成的*Device.cpp中的*_Handler(I)函数中填写应用程序消息,如(READ_DATA,CTL_RTYPE)等,或将应用程序的值写给端口或把端口值由驱动程序返回给应用程序。在*_Handler(I) 中填写应用程序变量应在*Device.h中先定义,然后在*Device.cpp中的消息处理中填写产生此消息后自己如何处理的代码。

    下面是我们驱动程序中类实例:对存储器的读操作功能函数。 
NTSTATUS Drv_NUCDevice::DRV_NUC_READ_DATA_Handler(KIrp I)
{
NTSTATUS status = STATUS_SUCCESS;
t << Entering Drv_NUCDevice::DRV_NUC_READ_DATA_Handler, << I << EOL;
unsigned char *pData;
unsigned char tmp, tmp_in1, tmp_in2;
int para_base_address = 0x378;                 //并行接口地址
int i, j;
pData = (unsigned char*)I.IoctlBuffer();
tmp = _inp(para_base_address+2);
tmp_in1 = tmp & 0xfd;
tmp_in2 = tmp | 0x02;
for(j = 0; j < 1024; j++)                      //读取1024个字节数据
{
_outp(para_base_address+2, tmp_in2);       //向并行接口发控制命令
pData[j] = _inp(para_base_address);        //读取并行接口数据到计算机
_outp(para_base_address+2, tmp_in1);
}
I.Information() = 1024;
return status;
}


3.2 用户程序设计

      主机应用程序使用Visual Basic6.0编译环境,主要是实现调用*.DLL中的函数,读取采集系统中的数据到计算机,对数据进行存储、显示处理结构及向采集系统发送控制命令等。

      而在编写用户程序时,首先要建立与外设的连接,然后才能实施数据的传输。本设计使用Visual C++6.0编译环境中的API函数编译*.DLL连接程序文件:首先查找设备,打开设备的句柄,然后进行控制和读操作,最后关闭设备句柄。程序主要用到两个API函数CreatFile()和DeviceControl()。下面是一个读取外设数据的实例:

DNUCEXPORT int CALLBACK ReadData(unsigned char *pData)
{
ULONG nOutput;
DeviceIoControl(handle,
DRV_NUC_READ_DATA,
NULL,
0,
pData,
1024,
&nOutput,
NULL);
return 1;
}


4 结束语

      本文所设计的采集系统已经在工程上应用,为及时查找被测物体工作过程中可能发生故障的原因,提供有效的测试手段,为产品设计与问题故障分析提供依据。

参考文献

[1] 张文栋. 存储测试系统的设计理论及其在导弹动态数据测试中的实现[D]. 北京理工大学,1995,17-22.
[2] 刘强,谢川,杨文通.12位高速数据采集系统的设计.微计算机信息,2006,23.
[3] Dhananjay.V.Gadre. 并行端口编程. 中国电力出版社,2000,54-63.
[4] 武安河,邰铭,于洪涛. Windows 2000/XP WDM 设备驱动程序开发.北京:电子工业出版社,2000.
文章创新点:本文介绍了基于并行接口的数据采集系统,具有自动判别有效启动信号能力的启动电路,有效防止了误触发造成的损失,提高了系统的可靠性,并以两种不同的采样率对规定要求的信号进行了采样,采用计算机并行接口将采样数据读到计算机。

关键字:动态测试系统  信息  可靠性设计  测试手段 引用地址:基于并行接口的动态参数采集系统的设计

上一篇:关于 TD 测试设备各供应商竞争力的分析
下一篇:高度集成的低功耗、双通道、8位ADC

推荐阅读最新更新时间:2024-03-30 22:07

三星Galaxy S21系列将登场:入网信息显示不标配充电器
爆料称:型号为SM-G9960的三星新机获得3C认证。   SM-G9960是三星Galaxy S21系列的大杯,名为三星Galaxy S21+,该机将于1月14日正式发布。   3C认证信息显示,Galaxy S21+的旅行充电器为“可选”,这意味着三星有可能不会标配充电器。   目前来看,三星Galaxy S21系列不标配充电器应该也是出于环保。   因为不标配充电器可使产品的包装会变小,每次可运送的产品数量则相应增多,这样整体的货运次数就会减少。   在此之前,小米11同样试水不标配充电器。不过小米提供了标准版和套装版两种选择,标准版又称之为“环保版”,不配备充电器,价格与套装版一致,后者配备了GaN充电器,起售价
[手机便携]
三星Galaxy S21系列将登场:入网<font color='red'>信息</font>显示不标配充电器
电装合作高通研发下一代座舱系统 保证人机界面快速提供重要信息
据外媒报道,当地时间1月7日,日本电装公司(DENSO Corporation)宣布与高通公司子公司 – 高通技术公司(Qualcomm Technologies, Inc.)合作,共同研发下一代座舱系统。 (图片来源:autocarpro.in) 近年来,由于使用摄像头和传感器的高级驾驶辅助功能,以及各种娱乐功能(的增多),车辆向驾驶员提供的信息量越来越大。车与驾驶员通信增多,人机界面在快速、有效、安全地提供更新信息方面起着至关重要的作用,需要不会造成驾驶员分心。因此,此类界面必须考虑到车辆周围的驾驶情况和驾驶员的状态,以确保最重要的信息在正确的时间内准确得到传达。该过程需要多个人机界面产品共同工作,如仪表盘、车载多媒
[汽车电子]
电装合作高通研发下一代座舱系统 保证人机界面快速提供重要<font color='red'>信息</font>
现代化的晶圆厂需要怎样的信息化变革?
2018年8月芯片代工厂台积电突然遭受病毒入侵,在台积电总部台湾新竹科学园区的12英寸晶圆厂和营运总部均受到严重影响,生产线全部停摆数小时。根据台积电官方给出的消息,在这短短的3天时间里,对台积电第三季度营收造成了3%的损失。 随着我国发展集成电路产业的风头正盛,如何保证晶圆厂的顺利建设,保证建厂效率,以及实际运维的安全性稳定性等方面,EEWORLD专程采访了罗克韦尔自动化(中国)有限公司半导体行业经理张云峰先生,张云峰在罗克韦尔自动化已经工作了十余年,拥有深厚的自动化及半导体背景。 作为厂务实施专家,罗克韦尔自动化几十年来服务于全球各头部的Fab厂及面板厂,正因为公司百余年的历史积累,让公司在高可靠性、高安全性方面有充足
[焦点新闻]
现代化的晶圆厂需要怎样的<font color='red'>信息</font>化变革?
基于DSP和FPGA的红外信息数据处理系统
摘要 针对红外制导控制信息数据处理系统的功能分析,提出了采用DSP+FPGA的设计方案,即一种基于TMS320C6414与XC2V2000-FG676的信息数据处理系统设计方案,并从工作原理、硬件以及软件3个方面介绍了该系统的设计和实现方法。由DSP完成图像采集单元的信号采集及处理,由FPGA逻辑设计完成主机控制电路功能部分。本设计具有较高的通用性和可靠性,在红外成像导引系统中具有较高的实用价值和应用前景。 关键词 红外制导控制系统;信息数据处理系统;图像处理;TMS320C6414;XC2V2000-FG676 现代空战中,光电对抗装备在战争中扮演着重要的角色,而红外侦测与跟踪系统由于采用的无源探测技术,因此与雷达等主
[嵌入式]
基于DSP和FPGA的红外<font color='red'>信息</font>数据处理系统
嵌入式多功能信息交互系统的设计
      传统的信息交互系统大多基于PC-Internet平台,采用Web方式来完成信息交互的功能。但由于PC机体积较大、成本偏高,因此采用PC机作为信息交互系统的终端并不能很好地满足便携性和性价比的要求。而嵌入式系统与普通的PC机系统相比,具有体积小、成本低、软硬件均可根据不同的应用进行定制等优点。随着嵌入式技术的飞速发展,将嵌入式设备应用于信息交互系统的终端已成为一种趋势。本文提出了一种基于嵌入式信息终端的信息交互系统设计方案,并在此方案基础上实现了1个多功能信息交互系统。 1  系统功能设计   本系统采用Client-Server结构,包含两大功能模块:嵌入式信息终端模块和PC服务器模块。信息终端以基于XScal
[嵌入式]
Android版Skype存安全漏洞或致用户信息泄露
    北京时间4月20日凌晨消息,美国IT资讯网站ComputerWorld周一披露,Android版Skype应用存在严重的安全漏洞,可能导致用户个人信息泄露。   据悉,Android版Skype应用本身不会泄露用户个人信息,但在存储用户名、电话号码、电子邮件地址以及聊天记录等用户信息时,并未进行加密处理或采取任何保护措施,使得这些信息很容易被他人窃取。Skype官员称他们正在解决这个问题,不过未给出具体的期限。   4月15日,Skype在其官方博客中称:“下面这件事引起了我们的注意:如果你给Android设备安装了恶意的第三方应用,那么它可能会登录保存在本地的Android版Skype文件。这些文件包括个人信息和即时信
[手机便携]
“人体光纤”体内传输信息可自动降解 将广泛应用医学检查
  近日,在《Biomaterials》杂志上发表了一篇文章,宾夕法尼亚州立大学材料研究所电气工程师和生物材料工程师合作展示了最新的工作成果,一种柔性、可生物降解的光纤能把光传输到人体内,该实验中使用柠檬酸盐聚合物,为人体内的光线传播创造出一种阶跃折射率光纤。下面就随手机便携小编一起来了解一下相关内容吧。   “人体光纤”体内传输信息可自动降解 将广泛应用医学检查   传统医学检查理论中,一般采用玻璃纤维制的光纤将光输送到体内。然而如果人们一旦使用玻璃光纤深入生物组织,玻璃质脆且不可生物降解。植入体内会破坏和损伤组织。而且对于激光手术、药物活化、光学成像、疾病诊断和光遗传学(把光用于操纵大脑神经元功能的实验领域)等医学检查来
[手机便携]
日立信息系统开发出可与金属物体焊接的RFID标签
  日立信息系统(总部:东京)开发出了可与金属物体焊接的RFID标签。该标签将与相应的装置设备管理软件一同于2011年7月上市。该公司表示,通过在工厂设备、各类装置、燃料罐上安装标签,可以提高装置设备的管理效率。   日立信息系统曾经销售过用不锈钢天线保护IC芯片的金属制RFID标签。金属制标签对于雨水和紫外线耐久性强,而且能够在高电压和冲击等高负荷环境下使用,因此适用于机械和设备的维护与检查,工具和成型模具的管理等用途。但是,在机械和模具等金属物体上安装标签时,由于使用的是螺丝和抽芯铆钉,因此金属物体上必须精密钻孔,并且在安装后还有脱落的危险。鉴于上述原因,顾客要求更加简单、更加牢固的可焊接金属制标签。   开发品新采用
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved