女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 測試測量 > 測試測量
[導讀]本文介紹了激光聲遙感系統(tǒng)顯控軟件的功能和設計中的關鍵技術,并給出其在Lab Windows/CVI環(huán)境下的實現(xiàn)方案,總結了基于此種方案的優(yōu)越性。

  要:本文介紹了激光遙感系統(tǒng)顯控軟件的功能和設計中的關鍵技術,并給出其在Lab Windows/CVI環(huán)境下的實現(xiàn)方案,總結了基于此種方案的優(yōu)越性。
關鍵詞:Lab Windows/CVI;  虛擬儀器;  DSP

1 引言

    Windows操作系統(tǒng)因其卓越的性能已成為各個領域廣泛采用的操作系統(tǒng)平臺,由于Windows對系統(tǒng)底層操作采取了屏蔽的策略,因而對用戶而言,系統(tǒng)變得更為安全,但這卻給眾多的硬件或者系統(tǒng)軟件開發(fā)人員帶來了不小的困難,因為只要應用中涉及到底層的操作,如直接訪問I/O端口和物理內存等,開發(fā)人員就不得不深入到Windows的內核去編寫屬于系統(tǒng)級的虛擬設備驅動程序。筆者開發(fā)的激光聲遙感系統(tǒng)顯控軟件中涉及到物理內存的訪問和信號波形的顯示,如采用VC++等語言開發(fā),一方面開發(fā)虛擬設備驅動程序工作難度較大,另外波形的顯示及選取定位等工作實現(xiàn)起來也較繁雜,而如果在Lab Windows/CVI[1]環(huán)境下完成這一工作,這一切將變得十分輕松,而且使系統(tǒng)的性能更加出色。

2 關于Lab windows/CVI

    Lab Windows/CVI 是美國NI(National Instrument)公司開發(fā)的Measurement Studio軟件組中的一員,是32位的面向計算機測控領域的虛擬儀器軟件開發(fā)平臺,可在Windows 98/NT/2000等操作系統(tǒng)下運行。它以ANSI C為核心,將功能強大、使用靈活的C語言平臺與用于數(shù)據(jù)采集、分析和顯示的測控專業(yè)工具有機結合起來。它的交互式開發(fā)平臺、交互式編程方法、豐富的功能面板和庫函數(shù)大大增強了C語言的功能,為熟悉C語言的開發(fā)人員建立自動化檢測系統(tǒng)、自動測量環(huán)境、數(shù)據(jù)采集系統(tǒng)、過程控制系統(tǒng)等提供了一個理想的軟件開發(fā)環(huán)境。當前的最新版本Lab Windows/CVI 7.0更因其完全集成的工作平臺(Workspace)、可生成代碼的硬件配置助手以及經重新設計的數(shù)據(jù)采集界面為廣大用戶提供更靈活、高效又長期穩(wěn)定的ANSI C編程,大幅增加了開發(fā)速度。它的用戶界面函數(shù)庫除了提供一般程序設計語言提供的控件外,還擴展了新的完善的帶有圖像、標記和分欄功能的樹型控件、圖形圖例控件、以及“open GL”控件 等;新的圖形控件具有平滑顯示,抗混疊, 內置DataSocket以及另一個x軸的功能,能更有效地顯示測量數(shù)據(jù)。另外,Lab Windows/CVI還支持多線程編程及物理內存訪問,它不僅提供了用來進行數(shù)據(jù)存儲和讀取的內存管理函數(shù),還在Utility函數(shù)庫中提供了利用物理地址對內存直接訪問的Physical Memory Access子類,本文中顯控軟件的設計正是基于它這幾個方面的特性。

3、激光聲遙感系統(tǒng)概述

    激光聲遙感系統(tǒng)[2 ]是一種新型的水下目標遙感探測系統(tǒng),它通過對接收到的水下目標反射的寬帶窄脈沖信號進行實時處理來實現(xiàn)對水下目標的探測和定位。因此,在軍事和國防建設中具有重要的意義。

系統(tǒng)的工作原理為高能激光束照射水面在水中產生高頻寬帶聲脈沖信號,信號在傳播的過程中遇到水下目標發(fā)生散射或反射后有部分聲波會透過水面?zhèn)鞑サ娇諝庵?。在空中布放的聲陣將接收到的聲信號轉換為電信號后送多波束接收機進行采集、處理、顯示、分析,進而確定水下目標的方位和距離。

按系統(tǒng)要求,該接收機將完成對采樣率高達384KHz的8路信號的波束形成、檢波和短積分處理,并能夠實時顯示14個波束的目標信號方位─距離畫面及光標所選目標的方位、距離數(shù)據(jù),系統(tǒng)的DSP部分包括前置預處理分機、高速信號處理分機和顯示控制分機三個部分。其中前兩部分集成為專用的DSP分機,顯控分機采用高性能微機,二者通過PCI總線接口卡進行控制和數(shù)據(jù)信息的交換。系統(tǒng)結構框圖如圖1所示。

1 數(shù)字多波束接收機結構框圖

 

    系統(tǒng)工作時首先啟動顯控微機和DSP處理機,顯控微機啟動圖形用戶界面應用程序,接收用戶設置輸入,并檢測激光系統(tǒng)發(fā)射信號;DSP分機中各采集處理模塊的DSP處理器完成初始化工作后等待啟動命令。激光系統(tǒng)發(fā)射后觸發(fā)主控微機向DSP分機發(fā)送增益設置命令及啟動信號。DSP分機對來自接收陣的信號進行采集和計算,形成目標的方位—距離波形數(shù)據(jù)并存入數(shù)據(jù)輸出雙口RAM中,數(shù)據(jù)滿一幀后由顯控微機進行讀取、顯示,并可以文件形式進行存儲。接收機作為微機的一個外圍設備,是按照數(shù)據(jù)空間進行讀寫操作的,根據(jù)微機內存資源配置情況,選擇了內存的EXXXXH空間存儲14個波束的數(shù)據(jù)(字存?。?,相鄰兩個波束數(shù)據(jù)交錯排列,處于同一區(qū)間,區(qū)間分配情況如下表所示。

                  1  波束數(shù)據(jù)緩沖區(qū)地址分配表 

地址區(qū)間

空間量

覆蓋區(qū)間

操 作

片選信號

0000—1FFF

4KW

SP0雙口RAM

讀寫

CSP0

2000—3FFF

4KW

SP1雙口RAM

讀寫

CSP1

4000—5FFF

4KW

SP2雙口RAM

讀寫

CSP2

6000—7FFF

4KW

SP3雙口RAM

讀寫

CSP3

8000—9FFF

4KW

SP4雙口RAM

讀寫

CSP4

A000—BFFF

4KW

SP5雙口RAM

讀寫

CSP5

C000—DFFF

4KW

SP6雙口RAM

讀寫

CSP6

E000—FFFF

4KW

I/O外設

讀寫

CSP7

 

4、顯控軟件設計

4.1顯控軟件功能

該程序負責啟動接收機工作,并完成14個波束的方位—距離數(shù)據(jù)顯示,它首先將輸入的增益值及波束號轉換為控制碼,然后以程序詢問的方式認知發(fā)射機同步信號的到來,如接收到發(fā)射機同步信號,則控制接收機進入工作狀態(tài),并將控制碼寫入接收機控制寄存器的指定位,最后將該次發(fā)射所得處理結果顯示輸出,直至用戶按“ESC”鍵停止程序的運行。

這部分軟件運行于主控機上,以菜單驅動方式進行操作,其控制功能包括對接收機的增益進行設置、執(zhí)行波束選擇及聲陣的高度輸入等,并對接收機信號處理單元進行起??刂疲伙@示功能則完成14個波束的方位—距離數(shù)據(jù)顯示或對指定波束的波形進行輸出,并能夠以文字方式給出光標所在位置的目標方位及距離。全部功能可總結為如下幾項:

(1) 系統(tǒng)及圖形環(huán)境初始化;

(2) 接收程放增益及陣高度設置輸入;

(3) 檢測激光器發(fā)射信號,傳送控制數(shù)據(jù),啟動DSP分機;

(4) 讀取、顯示14個波束的方位—距離數(shù)據(jù);

(5) 給出光標所在位置的目標方位及距離;

(6) 波束數(shù)據(jù)存盤。

    程序的設計上本著結構化設計思想,將整個系統(tǒng)功能分解為幾個子功能模塊分別開發(fā)調試,從而提高了程序的可讀性和可維護性,也便于功能的擴充。下圖給出顯控軟件主程序的流程:

4.2技術要點

  程序在Lab Windows/CVI環(huán)境下開發(fā),主窗體及菜單可在用戶界面窗口中快速便捷地建立,操作控制消息處理過程框架也可由環(huán)境自動生成,設計人員只需加入相應的處理邏輯即可。程序設計中要解決的關鍵問題是DSP分機輸出緩沖器中波束數(shù)據(jù)的讀取及波形的顯示和通過光標操作進行目標的定位。這些工作如果用VC++等實現(xiàn)將比較繁瑣,而在Lab Windows/CVI環(huán)境下則可以得到輕松而完美的解決。

4.2.1 DSP分機輸出緩沖器中波束數(shù)據(jù)的讀取

Lab Windows/CVI在Utility函數(shù)庫中提供了利用物理地址對內存直接訪問的Physical Memory Access子類,當系統(tǒng)中有大量數(shù)據(jù)需要處理時,利用物理內存訪問函數(shù)即可以提高程序的運行速度,又可以避免開發(fā)虛擬設備驅動程序的繁重工作。在這一系統(tǒng)的開發(fā)中我們使用ReadFromPhysicalMemoryEX完成波束數(shù)據(jù)的讀取,該函數(shù)原形如下:

Int status=ReadFromPhysicalMemoryEX(unsigned int physicalAddress,void *destinatyionBuffer,unsigned int numberOfBytes,int bytesAtATime);

其中,physicalAddress為數(shù)據(jù)在內存中的物理地址;destinatyionBuffer為讀出后存放數(shù)據(jù)的緩沖器;numberOfBytes為讀出數(shù)據(jù)的字節(jié)數(shù);bytesAtATime為一次讀取的字節(jié)數(shù),取值可為1、2、4。返回值為1表示讀取成功。

4.2.2 波形的顯示和光標定位操作

Lab Windows/CVI提供了圖表控件來完成圖表、靜態(tài)的曲線和波形及動態(tài)實時信號波形的顯示,這里我們通過使用Graph控件來完成波束數(shù)據(jù)的顯示。Graph控件功能十分強大,主要包括繪圖功能、光標功能、坐標設定功能和縮放、移動視區(qū)功能等。用戶界面庫中提供了大量的函數(shù)以用于在Graph控件上繪制各種曲線和幾何圖形,這里我們使用PlotY函數(shù),其原形為:

Int PlotY(int panelHandle,int contrlHandle,double[] Yarray,int NumofPoints,int YdataType,int PlotStyle,int PointStyle,int LineStyle,int PointFrequency,int Color)

    該函數(shù)有10個參數(shù),其中panelHandl為Graph控件所在面板的句柄;contrlHandle為Graph控件的句柄,這兩者結合指明繪圖區(qū)域;Yarray為繪制曲線的數(shù)據(jù)數(shù)組;NumofPoints為繪制數(shù)據(jù)點的個數(shù);YdataType為數(shù)據(jù)類型;PlotStyle為控制曲線類型的常量;PointStyle為數(shù)據(jù)點形狀常量,通過設置它將數(shù)據(jù)點用特定的形狀繪制;LineStyle為線條類型常量,進行諸如實線、虛線的選擇;PointFrequency為點間距常量,無效時設為默認值1;Color曲線顏色設置常量。仔細設置好這些常數(shù)即可精確繪制出波形。

Graph控件支持光標操作,在程序設計中可利用光標進行定位,在設計時可對光標的個數(shù)、顏色、形狀、模式等屬性進行設置,程序中又可通過函數(shù)對光標進行操作,如設置活動光標,獲取和設置光標的坐標等,而坐標數(shù)據(jù)與目標的時間、距離數(shù)據(jù)是相關聯(lián)的,在程序中可通過簡單的計算進行轉換。

Graph控件的縮放和視區(qū)移動功能則允許我們對波形的局部進行放大以觀察細節(jié),以及將波形繪制在視區(qū)之外,需要時又可移入視區(qū)之內進行顯示??傊?,該控件的強大功能滿足了我們現(xiàn)階段所有的波形顯示和分析的需要。

5結束語

本文討論了在Lab Windows/CVI環(huán)境下開發(fā)DSP顯控程序的優(yōu)越性和關鍵技術。該接收機經受了海試的考驗,在整個海試過程中一直穩(wěn)定可靠地運行,其處理所得目標方位、距離值及海深等數(shù)值都能與預知值很好地吻合。另外,該系統(tǒng)的設計使得其功能很容易擴充,它除了對國防建設具有重要意義外,稍加改進后還可應用于如沉船打撈、航道勘測、水底地形圖的測繪等領域,對海洋的開發(fā)和經濟的發(fā)展都具有重要的意義。

參考文獻

[1] 張鳳均. Lab Windows/CVI開發(fā)入門和進階[J]. 北京航空航天大學出版社,2001.
[2] 李榮福,崔桂華,田作喜,桑國明.  激光遙感系統(tǒng)[M]. 國防工業(yè)出版社, 2003

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

北京2022年10月17日 /美通社/ --  "天下武功、唯快不破",數(shù)字經濟時代尤甚。 數(shù)據(jù)極富價值,堪比新時代的石油。數(shù)字經濟時代,數(shù)據(jù)價值如何快速、高效地釋放顯得尤為重要。自20...

關鍵字: 軟件 IO SSD CPU

最近呢,在工作期間,確實被這種問題給困擾了,如何有效的管理電腦自啟動的程序,相信大多數(shù)人都沒有搞透徹,下面主要從Windows和Linux兩個系統(tǒng)來進行分享,喜歡的記得點贊和再看哦!

關鍵字: 自啟 電腦 軟件

濟南2022年10月14日 /美通社/ -- 近日,浪潮新基建成功通過CMMI(軟件能力成熟度集成模型)三級認證并正式獲得資質證書。繼2021年組建后,僅一年時間就斬獲全球軟件領域最權威的認證之一,標志著浪潮新基建在技術...

關鍵字: 軟件 新基建 智慧城市 模型

麥格納(MAGNA)正在進行一項1.2億美元的投資,在印度班加羅爾建立和運營一座全新工程中心,旨在為出行電動化提供支持。該設施占地約2.2萬平方米,預計將于2023年第一季度開業(yè),屆時該中心將聘請眾多經驗豐富的工程師和技...

關鍵字: 工程師 仿真 電動汽車 軟件

嵌入式軟件技術到目前為止己經在很多領域起到了中流砥柱的作用,例如在電子消費、移動通訊方面,這種技術為我國的很多行業(yè)提供了更多的可能性。未來,嵌入式軟件技術會為人類做出更大的貢獻。伴隨著計算機技術與電子技術的成熟發(fā)展,電子...

關鍵字: 嵌入式 軟件 人工智能

(全球TMT2022年9月29日訊)銳思華創(chuàng)正式宣布9月同時拿下兩個定點項目,本次拿到的定點項目均為國內知名主機廠商新能源車型,其中一款車型發(fā)布之后有望成為國內新一代新能源運動轎車領跑車型,另一款車型定位為中大型SUV...

關鍵字: 新能源 CW 軟件 CORE

2022年9月28日,在英特爾On技術創(chuàng)新峰會的第二天,英特爾詳細說明了其在推進開放生態(tài)上的努力和投入,從芯片到系統(tǒng),再到應用和軟件堆棧的各個層級,如何在開發(fā)者社區(qū)中成為創(chuàng)新的催化劑。

關鍵字: 英特爾 軟件 Intel

無錫2022年9月28日 /美通社/ -- 近日,江蘇省工業(yè)和信息化廳公示2022年(第9批)省級軟件企業(yè)技術中心擬認定名單,經企業(yè)申報、各市推薦、形式審查、專家評審等程序,浪潮卓數(shù)大數(shù)據(jù)產業(yè)發(fā)展有限公司(簡稱浪潮卓數(shù))...

關鍵字: 軟件 數(shù)據(jù)流 數(shù)據(jù)安全 數(shù)據(jù)采集

霍尼韋爾數(shù)據(jù)中心管理平臺提供創(chuàng)新的用戶體驗,增加業(yè)務的彈性, 提高工作效率并提供關鍵的可持續(xù)性KPI指標的可見性 亞特蘭大2022年9月28日 /美通社/ -- 全球樓宇互聯(lián)行業(yè)領導者霍尼韋爾(納斯達克代碼:HON)...

關鍵字: 數(shù)據(jù)中心 霍尼韋爾 PI 軟件

蘇州空天信息研究院23室軟件工程技術部在充分發(fā)揮自身在技術研發(fā)、人才資源優(yōu)勢的基礎上,時刻關注和研究國內外軟件工程領域的發(fā)展動態(tài)和技術導向,不斷探索新方向,采用新技術,研發(fā)優(yōu)化新產品,于2020年開始著手研發(fā)技術體制驗證...

關鍵字: 程序運行 軟件

測試測量

28619 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉