《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于并行接口的動態參數采集系統的設計
基于并行接口的動態參數采集系統的設計
微計算機信息
孫德沖,甄國涌
摘要: 近些年來,隨著軍事科學技術的發展,武器裝備的結構越來越復雜。為保證武器裝備系統在使用過程中的安全性和可靠性,要求對武器裝備進行以性能和故障檢測為主的技術保障,不僅要能實時、快速、精確地對多種參數進行測試,而且要實時地完成大量的數據和信息處理。動態測試系統所采取的技術途徑是測試成本可以承受的,對于掠海飛行導彈以及戰略導彈再入大氣層過程對常規的遙測系統在傳輸信息上是無法實現的,這就形成了對動態測試系統的特別需求。因此測試系統在不斷地發展以滿足現代武器裝備發展的要求。它包括獲取信息、傳輸信息、再現信息等。
Abstract:
Key words :

      近些年來,隨著軍事科學技術的發展,武器裝備的結構越來越復雜。為保證武器裝備系統在使用過程中的安全性和可靠性,要求對武器裝備進行以性能和故障檢測為主的技術保障,不僅要能實時、快速、精確地對多種參數進行測試,而且要實時地完成大量的數據和信息處理。動態測試系統所采取的技術途徑是測試成本可以承受的,對于掠海飛行導彈以及戰略導彈再入大氣層過程對常規的遙測系統在傳輸信息上是無法實現的,這就形成了對動態測試系統的特別需求。因此測試系統在不斷地發展以滿足現代武器裝備發展的要求。它包括獲取信息、傳輸信息、再現信息等。

      動態參數采集系統常放置于被測體內,隨被測體作高速運動,要求有極高的可靠性設計和能對規定參數的實時采集,為及時查找被測物體在運作中可能發生故障的原因,提供有效的測試手段,為產品設計與問題故障分析提供依據。

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 系統軟件的設計

      并行接口應用系統軟件設計包括主機操作系統上的客戶驅動程序和主機應用程序??蛻趄寗映绦驅嶋H上是一系列控制硬件設備的函數,是操作系統中控制和連接硬件的關鍵模塊。主機應用軟件通過客戶驅動程序與系統外設進行通信,其主要任務是將采集進來的數據流,根據所需處理功能的要求來完成各種基于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.
文章創新點:本文介紹了基于并行接口的數據采集系統,具有自動判別有效啟動信號能力的啟動電路,有效防止了誤觸發造成的損失,提高了系統的可靠性,并以兩種不同的采樣率對規定要求的信號進行了采樣,采用計算機并行接口將采樣數據讀到計算機。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧洲三级| 亚洲国产精选| 在线欧美不卡| 国产日产精品一区二区三区四区的观看方式| 欧美激情国产精品| 蜜桃精品一区二区三区| 久久大逼视频| 欧美一区二区三区在线免费观看| 亚洲欧美日韩中文播放| 亚洲一区3d动漫同人无遮挡| 在线性视频日韩欧美| 亚洲美女区一区| 99re8这里有精品热视频免费| 亚洲区免费影片| 亚洲激情亚洲| 亚洲破处大片| 日韩午夜在线电影| 99这里有精品| 亚洲视频在线观看视频| 一区二区三区日韩精品| 一区二区三区欧美视频| 中文av一区二区| 亚洲专区在线| 午夜日韩福利| 久久av一区二区三区| 久久精品国产第一区二区三区| 久久久999精品| 久久综合九色99| 欧美成人亚洲成人| 欧美精品日韩三级| 欧美天堂亚洲电影院在线播放| 欧美午夜不卡影院在线观看完整版免费 | 好吊成人免视频| 在线观看视频欧美| 亚洲乱码国产乱码精品精| 99国产精品国产精品久久| 亚洲午夜性刺激影院| 亚洲欧美日韩国产综合精品二区| 欧美一级在线亚洲天堂| 亚洲高清视频一区| 艳妇臀荡乳欲伦亚洲一区| 国产精品99久久久久久www| 香蕉久久国产| 久久伊人免费视频| 欧美日韩高清不卡| 国产精品久久久久久久电影| 国产亚洲欧洲997久久综合| 亚洲第一福利视频| 在线亚洲伦理| 亚洲第一色中文字幕| 一区二区三区日韩在线观看 | 午夜一级久久| 久久阴道视频| 欧美日韩中文字幕精品| 国产九色精品成人porny| 在线观看日韩av电影| 99视频有精品| 久久精品视频免费| 一本大道久久a久久综合婷婷| 午夜激情亚洲| 麻豆久久久9性大片| 欧美日韩视频免费播放| 国产一区二区三区免费在线观看| 亚洲欧洲日产国产综合网| 国产精品99久久久久久久女警| 一本久久a久久免费精品不卡| 亚洲主播在线观看| 麻豆精品精华液| 国产精品v欧美精品∨日韩| 韩国av一区二区三区四区| 亚洲最新合集| 亚洲国产欧美日韩| 亚洲欧美日韩精品| 欧美成人精品一区二区三区| 国产精品理论片在线观看| 亚洲国产成人av| 西瓜成人精品人成网站| 夜夜嗨网站十八久久| 久久精品国产精品亚洲综合| 欧美三级午夜理伦三级中文幕| 国产一区二区久久精品| 日韩西西人体444www| 亚洲第一伊人| 午夜欧美电影在线观看| 欧美日韩18| 一区二区三区在线看| 亚洲综合国产| 亚洲视频www| 欧美成人xxx| 国产自产女人91一区在线观看| 一区二区日韩免费看| 亚洲精品社区| 久久婷婷国产麻豆91天堂| 国产精品vvv| 亚洲免费成人| 亚洲免费观看视频| 久久婷婷一区| 国产一区二区三区视频在线观看| 一区二区三区欧美成人| 日韩午夜av电影| 欧美aaa级| 狠狠色综合一区二区| 亚洲免费婷婷| 亚洲欧美日韩一区在线| 欧美日韩成人综合在线一区二区| 在线观看日韩精品| 亚洲高清久久网| 久久蜜臀精品av| 韩国亚洲精品| 国产精品网站在线播放| 99视频精品免费观看| av成人天堂| 欧美国产激情二区三区| 一区二区在线看| 亚洲国产精品一区二区三区| 久久亚洲综合网| 国产一区二区三区观看| 欧美一级播放| 久久久精品网| 国际精品欧美精品| 午夜久久福利| 欧美在线视频网站| 国产欧美精品一区二区三区介绍| 亚洲综合第一页| 久久精品成人一区二区三区| 国产欧美一区二区白浆黑人| 亚洲一区二区三区精品在线| 亚洲一区国产精品| 欧美午夜久久久| 中文av一区特黄| 亚洲欧美在线看| 国产精品视区| 亚洲欧美激情在线视频| 香蕉久久夜色精品国产使用方法| 国产精品美女久久久久久久| 亚洲影院一区| 久久久精品一品道一区| 国产在线高清精品| 亚洲国产精品久久精品怡红院| 久久影院亚洲| 亚洲国产综合在线| 亚洲最新视频在线播放| 欧美精品久久久久久久久老牛影院| 亚洲欧洲午夜| 亚洲午夜羞羞片| 国产女人水真多18毛片18精品视频| 欧美一区二区女人| 老司机精品福利视频| 亚洲国产精品女人久久久| 夜夜爽av福利精品导航| 国产精品久久久久久久第一福利| 欧美亚洲免费电影| 久久影音先锋| 亚洲日本一区二区| 亚洲一区二区三区高清不卡| 国产乱码精品一区二区三| 亚洲第一视频网站| 欧美日本在线看| 亚洲中无吗在线| 麻豆视频一区二区| 99国产精品自拍| 欧美一区二区三区四区在线| 禁断一区二区三区在线| 99精品欧美一区二区三区综合在线| 国产精品成人在线| 久久国内精品视频| 欧美激情在线播放| 亚洲一区二区视频在线| 久久综合色一综合色88| 99国产精品99久久久久久粉嫩| 欧美一区二区三区喷汁尤物| 在线精品一区| 亚洲欧美制服中文字幕| 悠悠资源网久久精品| 亚洲天堂av综合网| 国产真实久久| 亚洲图片欧洲图片日韩av| 国产一区久久| 亚洲视屏在线播放| 国外成人性视频| 亚洲视频精品| 狠狠爱综合网| 亚洲一区日韩| 亚洲丰满少妇videoshd| 亚洲综合丁香| 亚洲高清不卡一区| 欧美一区激情视频在线观看| 亚洲欧洲在线免费| 久久精品国产亚洲精品| 日韩一级在线| 老牛影视一区二区三区| 亚洲一区免费观看| 欧美国产日韩视频| 欧美亚洲在线| 欧美午夜在线| 亚洲毛片视频| 国产一区二区精品在线观看| 亚洲无亚洲人成网站77777| 在线精品一区| 久久国产欧美精品|