基于USB和便攜式醫(yī)療設(shè)備的數(shù)據(jù)采集系統(tǒng)實現(xiàn)

2013-08-20 13:12 來源:互聯(lián)網(wǎng) 作者:洛小辰

引言

傳統(tǒng)的醫(yī)療設(shè)備,特別是便攜式的監(jiān)護(hù)、心電、血壓測量等設(shè)備均是采用標(biāo)準(zhǔn)的RS232串行接口進(jìn)行數(shù)據(jù)的通信與傳輸,已越來越不能滿足高速據(jù)傳輸,高數(shù)據(jù)存儲以及頻繁的數(shù)據(jù)采集等要求[1,2]。而USB通訊彌補了這些不足,它有著傳輸速度快、可靠性高、易于連接、可熱插拔等許多優(yōu)點。基于此,本文就介紹了一種基于USB總線接口芯片CH375實現(xiàn)PC機(jī)與便攜式醫(yī)療設(shè)備醫(yī)學(xué)信號的實時數(shù)據(jù)采集和傳輸?shù)姆椒?,并給出了相應(yīng)的源程序。經(jīng)測試,系統(tǒng)工作穩(wěn)定可靠。

1 CH375芯片簡介

CH375 是一個USB總線的通用接口芯片,支持USB-HOST主機(jī)方式和USB-DEVICE/SLAVE 設(shè)備方式。在本地端,具有8 位數(shù)據(jù)總線和讀、寫、片選控制線以及中斷輸出,可以方便地掛接到單片/DSP/MCU/MPU等控制器的系統(tǒng)總線上。CH375 芯片內(nèi)部集成了 PLL 倍頻器、主從 USB 接口 SIE、數(shù)據(jù)緩沖區(qū)、被動并行接口、異步串行接口、命令解釋器、控制傳輸?shù)膮f(xié)議處理器、通用的固件程序等。

CH375 芯片內(nèi)部具有 7 個物理端點。端點 0是默認(rèn)端點,支持上傳和下傳,上傳和下傳緩沖區(qū)各是8B;端點1包括上傳端點和下傳端點,上傳和下傳緩沖區(qū)各是 8B,上傳端點的端點號是81H,下傳端點的端點號是 01H;端點2 包括上傳端點和下傳端點,上傳和下傳緩沖區(qū)各是 64B,上傳端點的端點號是 82H,下傳端點的端點號是 02H。主機(jī)端點包括輸出端點和輸入端點,輸出和輸入緩沖區(qū)各是64B,主機(jī)端點與端點2合用同一組緩沖區(qū),主機(jī)端點的輸出緩沖區(qū)就是端點2的上傳緩沖區(qū),主機(jī)端點的輸入緩沖區(qū)就是端點2 的下傳緩沖區(qū)。本系統(tǒng)就是利用批量端點2來下傳數(shù)據(jù)到緩沖區(qū),利用主機(jī)端點和端點1來上傳數(shù)據(jù)到緩沖區(qū)。

CH375芯片內(nèi)置了標(biāo)準(zhǔn)的USB通訊協(xié)議,這就免去了開發(fā)人員因編寫通訊協(xié)議而耗費的大量時間,方便了通訊的實現(xiàn)。尤其是其動態(tài)鏈接庫提供的文件級接口,更是方便了數(shù)據(jù)的讀寫。

2 系統(tǒng)硬件結(jié)構(gòu)

系統(tǒng)的工作過程是嵌入式醫(yī)療設(shè)備即下位機(jī)(PC104)于DOS狀態(tài)下采集醫(yī)療信號送顯示器顯示,然后通過USB接口送上位機(jī)(PC主機(jī))處理,上位機(jī)工作在Windows環(huán)境下[3,4]。

系統(tǒng)選用帶USB接口的PC104工業(yè)計算機(jī)主板,在開發(fā)過程中通過電源接口外接5V直流電源,通過顯示器接口外接顯示器,多功能接口外接鍵盤。為方便軟件的更新,我們把下位機(jī)的工作程序?qū)懺趦?yōu)盤,外接于PC104主板的USB接口。

基于CH375芯片的系統(tǒng)還設(shè)計了PC104-USB轉(zhuǎn)接板,并把其作為PC104主板的擴(kuò)展模塊通過PC104總線接口與主板相連接。轉(zhuǎn)接板上有兩個USB接口,任選其中一個通過 USB轉(zhuǎn)接線與上位機(jī)相連即可。這樣系統(tǒng)的硬件平臺便建立起來了,系統(tǒng)硬件連接如圖1所示。下面詳細(xì)介紹系統(tǒng)通訊的軟件實現(xiàn)。

1

圖1 系統(tǒng)硬件結(jié)構(gòu)圖

Figure 1 system hardware structure drawing

1 2 3 > 
USB 便攜醫(yī)療設(shè)備 數(shù)據(jù)采集

相關(guān)閱讀

暫無數(shù)據(jù)

一周熱門