北京中儀友信科技有限公司新版網(wǎng)站
就是要儀器
 
 
 
 
 
 
 
 
搜 索
提供以下儀器儀表:煙氣分析儀,萬用表,激光測距儀,兆歐表,涂層測厚儀,數(shù)字示波器,紅外測溫儀,電子分析天平
全國銷售熱線:010-57798167   節(jié)假日電話:13261366561
 
技術(shù)信息搜索
范  圍:
關鍵詞:
 
分 類 導 航
 基礎儀器儀表
 周邊環(huán)境檢測
 電子元件測試
 電力測量分析
 安全規(guī)則檢測
 通訊類-無線電
 實驗分析測試
 靈敏度傳感器
 氣體檢測分析
 水處理及分析
 測繪無損檢測
 專業(yè)工具類
 
聯(lián) 系 我 們


 工作時間:
 周一至周六 8:30-18:00

 北京總部
 電話:
 010-57798167 010-51299017
 節(jié)假熱線:
 13261366561
 售后維修:
 010-51650143
 傳真:
 010-60235563(銷售部)
 地址:
 北京大興區(qū)興華大街盈潤大廈2-410


 南京分部(專銷江蘇市場)
 電話:
 025-85792417 025-85750817
 13851494890
 傳真:
 025-83266117
 地址:
 棲霞區(qū)文范路9號康橋圣菲門面房4號217室  

 上海分部
 電話:
 021-51873817  傳真:
 021-62123182
 地址:
 浦東新區(qū)周浦鎮(zhèn)關岳路
 周東村417號-4

 重慶辦事處
 電話:
 023-89236017
 傳真:
 023-89236017
 地址:
 重慶市九龍坡區(qū)渝州路4號  一城精英國際大廈14-3號

 佛山支援點
 電話:
 0757-86188531
 傳真:
 0757-86188531
 地址:
 佛山市禪城區(qū)平遠橫街華景苑
 26棟505室

 深圳支援點
 電話:
 0755-61281752
 傳真:
 0755-61281752
 地址:
 深圳市寶安區(qū)西鄉(xiāng)鎮(zhèn)樂群村3巷2號


代理商售后維修區(qū)域:北京-上海-浙江-廣東-河南-杭州-鄭州-廣州-深圳-佛山-惠州-廈門-汕頭-臺灣-香港-天津-西安-寶雞-杭州-溫州-常州-無錫-蘇州-南京-鎮(zhèn)江-揚州-南通-合肥-徐州-常熟-石家莊-太原-呼和浩特-沈陽-長春-哈爾濱-南京-合肥-福州-南昌-濟南-鄭州-武漢-長沙-廣州-南寧-?-成都-貴陽-昆明-拉薩-西安-蘭州-西寧-銀川-烏魯木齊-杭州-沈陽-長春-哈爾濱-濟南-武漢-廣州-南寧-成都-西安-大連-寧波-廈門-青島-深圳-杭州-淮安-連云港-昆山-嘉興-湖州-秦皇島-邯鄲-邢臺-保定-張家口-承德-廊坊-呼和浩特-包頭-鞍山-大慶-錦州-鐵嶺-盤錦-湛江-蕭山-遼寧-淄博-寧夏-綿陽-云南-朝陽-陜西-青海-北海-唐山-吉林-蘇州-昆山-無錫-鎮(zhèn)江-常州-連云港-淮安-淮陰-鹽城-揚州-徐州-宜興-江陰-南通-揚州-上海-滁州-內(nèi)蒙古-新疆有銷售.北京亦莊開發(fā)區(qū),天津濱海開發(fā)區(qū),秦皇島經(jīng)濟開發(fā)區(qū),太原經(jīng)濟開發(fā)區(qū),呼和浩特經(jīng)濟開發(fā)區(qū),沈陽經(jīng)濟開發(fā)區(qū),營口經(jīng)濟開發(fā)區(qū),大連經(jīng)濟開發(fā)區(qū),長春經(jīng)濟開發(fā)區(qū),哈爾濱經(jīng)濟開發(fā)區(qū),虹橋經(jīng)濟開發(fā)區(qū),漕河涇開發(fā)區(qū),連云港開發(fā)區(qū),南通開發(fā)區(qū),昆山開發(fā)區(qū),南京開發(fā)區(qū),杭州開發(fā)區(qū),蕭山開發(fā)區(qū),溫州開發(fā)區(qū),寧波開發(fā)區(qū),蕪湖開發(fā)區(qū),合肥開發(fā)區(qū),福州開發(fā)區(qū),福清融僑開發(fā)區(qū),東山開發(fā)區(qū),南昌開發(fā)區(qū),威海開發(fā)區(qū),煙臺開發(fā)區(qū),青島開發(fā)區(qū),鄭州開發(fā)區(qū),武漢開發(fā)區(qū),長沙開發(fā)區(qū),蘿崗區(qū)開發(fā)區(qū),廣州南沙開發(fā)區(qū),惠州大亞灣開發(fā)區(qū),湛江開發(fā)區(qū),南寧開發(fā)區(qū),重慶開發(fā)區(qū),成都開發(fā)區(qū),貴陽開發(fā)區(qū),昆明開發(fā)區(qū),拉薩開發(fā)區(qū),西安開發(fā)區(qū),蘭州開發(fā)區(qū),西寧開發(fā)區(qū),銀川開發(fā)區(qū),烏魯木齊開發(fā)區(qū),石河子開發(fā)區(qū),金橋出口加工區(qū),蘇州工業(yè)園,寧波大榭開發(fā)區(qū),廈門海滄投資區(qū),海南洋浦開發(fā)區(qū)。

 
 請與北京電話咨詢

 
最 新 產(chǎn) 品
 
萬用示波表數(shù)字示波器模擬示波器虛擬示波器
波形示波器信號發(fā)生器函數(shù)發(fā)生器
基于PXI總線的虛擬數(shù)字示波器軟件設計

[ 2009-8-17 ]  [轉(zhuǎn)載請注明來源:就是要儀器網(wǎng) m.mrboha.com]

      測試總線在近幾十年發(fā)展非常迅速:從早期的通用接口總線GPIB到近期的VXI、外圍設備接口總線(Peripheral Component Interconnection,PCI)、PXI、IEEE1394、通用串行(Universal Serial Bus,USB)測試總線。其中PXI總線是最新一代的測試總線技術(shù),是PCI總線在測試領域的擴展(PCI eXtensions for Instruments),于1997年被美國NI公司首次提出,并于次年被采用為工業(yè)標準。PXI總線可簡單地認為是 MicorosoftWindows、Compact PCI(CPCI)和VXI技術(shù)的綜合:機械規(guī)范方面采用CPCI的核心技術(shù),即歐式插卡機械機構(gòu)和氣密式針孔接頭,特別適用于惡劣的工業(yè)環(huán)境;電氣規(guī)范方面在保持了PCI/CPCI總線所有優(yōu)點的前提下增加了專門的系統(tǒng)參考時鐘、觸發(fā)總線、星形觸發(fā)總線和模塊間的局部總線,以此來滿足高精度的定時、同步與數(shù)據(jù)通信要求;軟件規(guī)范方面也與PCI/CPCI一致,核心是Microsoft公司的Windows操作系統(tǒng),所以PXI系統(tǒng)與PC兼容,方便選擇很多現(xiàn)成的應用軟件開發(fā)工具。PXI總線系統(tǒng)將PC機性能價格的優(yōu)勢、CPCI優(yōu)越的機械性能和VXI易于系統(tǒng)集成化等優(yōu)點集合了起來,所以是當今發(fā)展最快的總線技術(shù)。迄今為止,已經(jīng)有美國NI等數(shù)十家公司推出PXI(CPCI)模塊上千種。基于此,本文采用PXI總線,利用現(xiàn)有的PXI工控機及高速數(shù)據(jù)采集板,設計了基于PXI總線的虛擬數(shù)字存儲示波器軟件。

     基于PXI總線的數(shù)字示波器硬件與軟件結(jié)構(gòu)

     硬件結(jié)構(gòu)
     數(shù)字示波器硬件即通常說的數(shù)據(jù)采集板,其原理框圖如圖1所示(圖中省略電源和時鐘部分):雙通道被測信號經(jīng)過模擬信號調(diào)理通道送入高速模數(shù)轉(zhuǎn)換器,所得數(shù)字數(shù)據(jù)先送入2個先入先出(First In First Out,F(xiàn)IFO)緩存再送給本地總現(xiàn)最后由接口芯片PCI9030送入PXI機箱中。硬件的控制和狀態(tài)讀取需要根據(jù)用戶指令由相應的軟件完成,送入 PXI工控機的數(shù)據(jù)也要由軟件進行處理,最后得到顯示波形和測量結(jié)果。

圖1     PXI數(shù)據(jù)采集板原理框圖

        軟件構(gòu)成
        Windows 系統(tǒng)為了保證系統(tǒng)的安全性、穩(wěn)定性和可移植性,對系統(tǒng)底層操作采取了屏蔽的措施,利用設備驅(qū)動程序?qū)⒂布c用戶隔開。所以,軟件分為兩部分:底層設備驅(qū)動程序、高層應用軟件。設備驅(qū)動程序從廣義上來講是指直接操作硬件的一組函數(shù),完成硬件控制和數(shù)據(jù)采集。驅(qū)動程序在裝入后成為操作系統(tǒng)內(nèi)核的一部分。高層應用軟件可以認為是虛擬示波器用戶態(tài)程序,將用戶界面,即面板上各種開關、按鈕等控件以及波形、測量數(shù)據(jù)結(jié)果顯示區(qū)和數(shù)據(jù)采集、數(shù)據(jù)分析聯(lián)系在一起。當用戶在界面上發(fā)出一定的命令后,應用程序首先調(diào)用應用程序接口(Application Programming Interface,API)函數(shù),相關的系統(tǒng)服務將調(diào)用內(nèi)核模式的驅(qū)動程序?qū)崿F(xiàn)API,將命令信息轉(zhuǎn)換成數(shù)據(jù)采集板認識的數(shù)據(jù)格式,按照數(shù)據(jù)采集板的物理地址送到底層硬件。同時數(shù)據(jù)采集板采集到的數(shù)據(jù)和底層硬件的各種狀態(tài)信息也通過API傳送給應用程序做顯示和控制用。

        驅(qū)動程序開發(fā)
      
         Windows 驅(qū)動程序編制可以采用Windows設備驅(qū)動程序開發(fā)包(Device Drivers Kit,DDK),但需要程序員了解復雜的操作系統(tǒng)內(nèi)核。簡捷的方法是利用KRFTech公司的設備驅(qū)動程序開發(fā)工具WinDriver。 WinDriver是主要用于編寫針對ISA/PCI插卡和USB等硬件設備驅(qū)動程序的工具包。對于硬件的訪問,應用程序從WinDriver用戶模式庫調(diào)用WinDriver的功能接口,再由這個功能調(diào)用WinDriver的內(nèi)核模塊,即WinDriver自身提供的的驅(qū)動程序 WinDriver.vxd和WinDriver.sys去完成硬件的訪問。

        分析數(shù)據(jù)采集板,知道驅(qū)動程序要完成的基本功能包括設備初始化、對I/O和內(nèi)存的讀寫、直接存儲器存取(Direct Memory Access,DMA)以及中斷等操作。首先利用WinDriver完成對硬件的診斷操作,獲得數(shù)據(jù)采集板硬件參數(shù),如端口地址范圍、I/O方式、存儲器地址、內(nèi)存映射方式、中斷號等。然后再根據(jù)硬件的這些參數(shù)生成一些源代碼和框架函數(shù),如:
SHBK_HANDLE SHBK_LocateAndOpenBoard(DWORD dwVendorID,DWORD dwDeviceID,BOOL
fUseInt)//定位并開啟數(shù)據(jù)采集板;
void SHBK_EnableDisableInterrupts(SHBK_HANDLE hSHBK)//定義開啟或終止中斷;
DWORD SHBK_ReadPCIReg(SHBK_HANDLE hSHBK, DWORD dwReg)//讀配置寄存器;
BYTE SHBK_ReadByte (SHBK_HANDLE hSHBK, SHBK_ADDR addrSpace, DWORD dwOffset)//讀出某內(nèi)存1字節(jié)內(nèi)容,該內(nèi)存地址為基地址加偏移量dwOffset;
void SHBK_WriteByte (SHBK_HANDLE hSHBK, SHBK_ADDR addrSpace, DWORD dwOffset, BYTE
data)//向內(nèi)存寫內(nèi)容為data的1字節(jié)數(shù)據(jù)。
       
         限于篇幅,只是舉例給出了小部分函數(shù),所有函數(shù)都未給出具體的實現(xiàn)代碼。利用所有這些框架函數(shù)可以對硬件直接進行操作,為方便多個功能均要引用它們,將其封裝在一個動態(tài)連接庫(Down-Line Load,DLL)中,再根據(jù)實際的硬件設計進行調(diào)用,通過對內(nèi)存和IO進行具體讀寫操作,編制對數(shù)據(jù)采集板硬件進行操作的功能函數(shù),這些功能函數(shù)也被封裝在此DLL中,供給高層應用軟件調(diào)用。

        虛擬數(shù)字示波器應用軟件設計

        LabWindows/CVI 是NI公司開發(fā)的基于C語言的軟件開發(fā)平臺,選用LabWindows/CVI用于虛擬示波器開發(fā)主要是基于LabWindows/CVI適用于各種測試、控制、故障分析及信息處理軟件的開發(fā),尤其是大型、復雜的測試軟件,使用LabWindows/CVI開發(fā)可獲得優(yōu)良的測試性能[3]。為方便用戶,設計的示波器面板使用方式與通用示波器無異,所有操作都與通用示波器類似,如圖2所示,它包含如下內(nèi)容:
(1) 控制設置區(qū):可由用戶控制相應控件設置時基、量程、測量通道、觸發(fā)方式、觸發(fā)極性、觸發(fā)電平、觸發(fā)位置、觸發(fā)通道、耦合方式和是否平滑和反相顯示波形,另外還專門有一個自動設置按鈕,按下此按鈕,軟件將自動為用戶設定合適的以上參數(shù)。
(2) 波形顯示區(qū):軟面板左上部分按照標準示波器顯示規(guī)范,橫向分為10格,縱向分為8格;有可移動的兩個光標,可供用戶在波形顯示區(qū)任意拖動。

圖2  示波器面板

(3) 光標及測量結(jié)果顯示區(qū):分別可顯示光標1、2位置,光標相對位置及相應的時間/幅度差值。另外,還顯示出所測量信號的周期、頻率、峰峰值、有效值和平均值5個量值。

         整個系統(tǒng)軟件總體模塊如圖3所示,主要包括:初始化模塊、結(jié)束程序模塊、控件消息處理模塊、波形數(shù)據(jù)采集處理顯示模塊、光標及測量結(jié)果顯示模塊。其中后兩部分軟件模塊嚴格說來也屬于一種特殊控件的消息處理。在CVI中有一類特殊控件稱為定時器(Timer),它在用戶界面上是隱藏的,根據(jù)預先設置的時間間隔不斷產(chǎn)生消息,利用其消息回調(diào)函數(shù)處理需要重復執(zhí)行的代碼。波形采集處理顯示程序和數(shù)據(jù)顯示程序分別為20 ms和1.2 s周期循環(huán)執(zhí)行。在執(zhí)行這兩部分循環(huán)程序的同時,如果示波器面板上有控件被操作,應用程序?qū)⒃趦纱窝h(huán)中間處理控件消息,如需要還將調(diào)用底層驅(qū)動程序?qū)τ布M行相應的設置,例如用戶通過鼠標改變量程控件檔位時,對該控件消息的處理是根據(jù)改變后的量程檔位設置數(shù)據(jù)采集板上模擬調(diào)理通道上相應的衰減率。初始化模塊包括定位和開啟數(shù)據(jù)采集板、初始化用戶界面和設置相應初始硬件參數(shù),然后可開始采集數(shù)據(jù)。另外,軟面板右下角有一個特殊按鍵“退出程序”,按下它則結(jié)束上述循環(huán),退出應用程序。

圖3 程序總框圖

      要完成如圖2所示示波器功能,最終顯示波形和數(shù)據(jù),波形數(shù)據(jù)采集處理和顯示是最重要的過程。當面板上“RUN/STOP”鍵狀態(tài)為“RUN”后,調(diào)用驅(qū)動程序開始數(shù)據(jù)采集過程,首先要根據(jù)觸發(fā)通道的不同和觸發(fā)方式的不同,選取不同的數(shù)據(jù)采集方式,同時根據(jù)用戶設置的觸發(fā)電平和觸發(fā)位置的不同也應該選擇采集不同時間段的被測數(shù)據(jù)。得到的數(shù)據(jù)在送做顯示之前,采集回來的波形數(shù)據(jù)根據(jù)需要可能還要經(jīng)過一定的處理,如平滑、插值、防抖等。由于示波器的數(shù)字存儲功能、實時采樣特點,以及其單次觸發(fā)、滾動顯示、自動時基量程、波形停留、自動光標測量等特點,決定了此部分程序模塊時序復雜、分支龐多,是設計和調(diào)試的重點。

     結(jié)束語

      本文所述虛擬數(shù)字存儲示波器技術(shù)已運用在某自動測試系統(tǒng)中,其實現(xiàn)的示波器可雙通道同時工作于100MHz采樣頻率,檢測輸入范圍在10 mV~100V的信號(靈敏度為10mV)。該自動測試系統(tǒng)基于測試領域最先進的PXI總線技術(shù),體積小巧、使用方便,抗干擾能力強,能滿足軍用研究所、基地維修中心等需要。



 
產(chǎn)品推薦
相關技術(shù)文章
儀器儀表分類推薦
儀器儀表   里氏硬度計-硬度儀   超聲波測厚儀-漆膜測厚儀   生化培養(yǎng)箱-恒溫培養(yǎng)箱   真空烘箱-電烘箱-熱風循環(huán)烘箱   手持式激光測距儀   羅維朋比色計-測色儀-色差計   電力質(zhì)量分析儀-電能質(zhì)量分析儀   有毒性氣體檢測儀-有害氣體報警儀   農(nóng)藥殘毒快速檢測儀   漏電斷路器測試儀   防輻射檢測儀-電磁輻射測試儀   數(shù)字萬用表   鉗型表-鉗形表-漏電流鉗表   高壓數(shù)字兆歐表   微電阻計-微歐計-微歐表   聲級計-音量計-噪音計   輻照計-照度表-照度計-照度儀   紅外成像儀/熱像儀   數(shù)字示波器   紅外線測溫儀-測溫表   分析天平-電子天平   木材水分測試儀-水份測定儀   硫化氫檢測儀/H2S檢測儀   煙氣分析儀-煙氣檢測儀   PH計-酸堿度計-ORP測試儀   超聲波探傷儀   絕緣電阻測試儀-絕緣測試儀   波形存儲記錄儀   氧氣檢測儀/O2測試儀   多種氣體檢測儀-復合氣體測試儀   SF6氣體檢測儀   液體流量計   地下管線探測儀   地下金屬探測儀   探地雷達   燃氣管道泄漏檢測儀   電力電纜故障定位儀   硬度計   測厚儀   探傷儀   電阻率測試儀   萬用表   直流穩(wěn)壓電源   電池測試儀   便攜式紅外測溫儀   電壓表與功率表   蓄電池測試儀器   絕緣電阻測試儀/兆歐表   水質(zhì)安全分析儀   酸度計   電導率儀   多參數(shù)水質(zhì)分析儀   溶解氧儀   離子濃度計   水質(zhì)安全檢測儀   可燃氣體檢測   氧氣檢測儀   有毒氣體檢測儀   甲醛檢測儀   二氧化碳檢測儀   復合氣體檢測儀  
 
首頁
制造商
設為主頁
售后服務
網(wǎng)絡部
友情連接
CopyRight 2013 版權(quán)所有 就是要儀器 宏勝集團北京中儀偉信科技有限公司
 
京ICP備09060824號-10    京公網(wǎng)安備11010602004306號-8
網(wǎng)站地圖
導航圖一
導航圖二
導航圖三
導航圖四
導航圖五
導航圖六
map
產(chǎn)品導航1
產(chǎn)品導航2
產(chǎn)品導航3
產(chǎn)品導航4
產(chǎn)品導航5
產(chǎn)品導航6
產(chǎn)品導航7
產(chǎn)品導航8
產(chǎn)品導航9
產(chǎn)品導航10
產(chǎn)品導航11
產(chǎn)品導航12
產(chǎn)品導航13