<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于LabVIEW的食管動(dòng)力檢測系統設計

基于LabVIEW的食管動(dòng)力檢測系統設計

作者: 時(shí)間:2009-06-30 來(lái)源:網(wǎng)絡(luò ) 收藏

線(xiàn)程2用于顯示選項卡2中的所有控件(包括多列列表框),線(xiàn)程3用于插入新的菜單。
3.2 數據采集與顯示模塊的
數據采集與顯示模塊是醫生操作檢測儀的平臺,主要完成壓力數據的讀取和顯示、圖標的標記以及數據的保存。
每100 ms下位機將壓力數據寫(xiě)到USB端點(diǎn)2上。要正確讀取USB接口的數據,涉及對USB設備的驅動(dòng)。在環(huán)境下,可以采用傳統的開(kāi)發(fā)USB驅動(dòng)程序方法對D12芯片進(jìn)行驅動(dòng),如先用windowsDDK開(kāi)發(fā)USB驅動(dòng)程序,然后用Visual C++編寫(xiě)DLL,最后在中調用DLL來(lái)操作USB設備。這里介紹一種在環(huán)境下使用VISA進(jìn)行快速開(kāi)發(fā)USB驅動(dòng)程序的方法。
NI-VISA是一個(gè)用來(lái)與各種儀器總線(xiàn)進(jìn)行通信的高級應用編程接口(API),且支持USB通信。使用VISA的驅動(dòng)程序開(kāi)發(fā)向導為USB設備創(chuàng )建并安裝INF文檔,只需在相應欄內輸入設備的供應商ID(0X0471)、產(chǎn)品ID(0X0666)、制造商名稱(chēng)(Philips Semiconductors)和型號名稱(chēng)(PDILISBD12)。本中D12的VISA儀器描述符為USB0::0x0471::0x0666::NI-VISA-O::RAw,在測量與自動(dòng)化瀏覽器中可找到設備及其資源名稱(chēng),并可使用VI-SA Interactive Control測試通信情況。
LabVIEW中使用VISA中的函數與USB設備進(jìn)行通信。圖5為從USB設備端點(diǎn)2中讀取指定字節數的程序代碼。具體實(shí)現過(guò)程如下:
①在前面板的“VISA資源名稱(chēng)控件”中輸入VISA資源名稱(chēng)字符串(即上述的VISA儀器描述符),用來(lái)指定要連接的USB設備。
②用VISAOPEN函數打開(kāi)VISA資源名稱(chēng)控件所指定的設備。
③用USB Raw的屬性節點(diǎn)USB Settings:Bulk-InPipe,將端點(diǎn)2設置為批量輸入端點(diǎn)。
④用VISARead函數從USB端點(diǎn)2中讀取16字節的數據。

用波形圖表控件顯示讀取的USB端點(diǎn)數據,即可實(shí)現壓力數據的顯示。
在采集過(guò)程中,應根據需要在波形圖表上設置基線(xiàn)和標記圖標。例如,當確定測壓導管所有通道均插入胃中,應點(diǎn)擊工具欄相應圖標設置胃基線(xiàn);當確定導管處于食管下括約肌中時(shí),應點(diǎn)擊工具欄相應圖標進(jìn)行標記。這些圖標都會(huì )標記在波形圖表上,以便今后的計算和分析。采集過(guò)程中,還應將食管壓力數據以及圖標標記的時(shí)間和種類(lèi)分別保存到二進(jìn)制文件中,最后將文件作為oLE對象保存到數據庫中。
3.3 數據分析模塊的
數據分析模塊主要負責分析患者食管壓力數據,并完成對患者壓力數據的輔助診斷。
首先需要將數據采集過(guò)程中進(jìn)行過(guò)標記操作的食管壓力數據波形圖繪制出來(lái)。由于要顯示波形圖以及各種直線(xiàn)、圖像、文字,波形圖控件已不能實(shí)現這些功能,故使用圖片控件進(jìn)行顯示的工作??墒褂美L制波形圖函數將保存在數據庫中相應的食管壓力數據繪制在圖片中。利用讀取BMP文件函數、還原像素圖函數和繪制還原像素圖函數,可以在圖片控件對應區域繪制正確的標志圖像。
對圖像進(jìn)行操作時(shí)還需進(jìn)行防閃爍的處理。通常情況下,在圖片中重新繪制圖形或拖動(dòng)滾動(dòng)條時(shí),LabVIEW將通過(guò)擦除對象的內容并重繪新數據的方式來(lái)更新某個(gè)對象,但這樣會(huì )導致可覺(jué)察的閃爍。通過(guò)設置圖片控件快捷菜單中的平滑更新屬性,LabVIEW會(huì )自動(dòng)利用幕后緩沖區來(lái)最大限度地抑制擦除和重繪所引起的閃爍。食管壓力數據的波形圖繪制完后,根據在數據采集時(shí)所作的標記選擇相應的區域,系統會(huì )自動(dòng)計算各種功能參數,如LES靜息壓、殘余壓、松弛率以及吞咽時(shí)食管的收縮壓力。
分析結果會(huì )以報告的形式反饋給醫生,并且會(huì )被重新保存到數據庫中。最后,分析結果以報表形式輸出。


4 食管壓力檢查結果分析
上位機軟件系統會(huì )自動(dòng)測量食管不同部位在靜息狀態(tài)與吞咽時(shí)的壓力,并實(shí)時(shí)顯示給醫生。對歷史數據樣本進(jìn)行分析時(shí),根據波形與采集時(shí)的標記,從彈出的快捷菜單中選擇對應的菜單項,然后選擇波形區域,系統會(huì )自動(dòng)計算各種食管壓力參數,以方便醫生進(jìn)行診斷。
4.1 食管下括約肌壓力及松弛功能檢測
四通道測壓導管經(jīng)鼻腔插入胃腔,用緩慢定點(diǎn)牽拉法,當壓力曲線(xiàn)隨呼吸波幅度明顯增加,如壓力持續升高超過(guò)胃基線(xiàn)2 mmHg以上時(shí),說(shuō)明測壓通道已進(jìn)入LES;同時(shí)點(diǎn)擊工具欄圖標,以在壓力波形的相應通道上進(jìn)行LES標記。選擇區域后可測得LES靜息壓,如圖6所示。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>