www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 醫(yī)療電子 > 醫(yī)療電子
[導讀] 引言   傳統(tǒng)的醫(yī)療設備,特別是便攜式的監(jiān)護、心電、血壓測量等設備均是采用標準的RS232串行接口進行數(shù)據的通信與傳輸,已越來越不能滿足高速據傳輸,高數(shù)據存儲以及頻繁的數(shù)據采集等要求[1,2]。而USB通訊彌補了

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

  1 CH375芯片簡介

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

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

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

  2 系統(tǒng)硬件結構

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

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

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

  圖1 系統(tǒng)硬件結構圖

  Figure 1 system hardware structure drawing

  3 下位機中的程序設計

  USB協(xié)議規(guī)定任何傳輸過程都是由主機端發(fā)起并控制的,CH375在接收到主機發(fā)來的數(shù)據時產生中斷,為此下位機要做的工作就是等待CH375的中斷并作相應的處理。

  下位機工作在DOS狀態(tài),軟件程序采用BORLANDC語言。主要工作是初始化CH375、查詢中斷及中斷處理。相關程序代碼如下:

  (1)處理接收數(shù)據的中斷服務程序

  void interrupt  USB(__CPPARGS)

  {

      unsigned char len,i;

         //獲取中斷狀態(tài)并取消中斷請求

  CH375WriteCmd(0x22);

         d0=CH375ReadData(); //讀回狀態(tài)

  if((d0==0x02)||(d0==0x01)) //批量端點2接收到PC機發(fā)送的數(shù)據

  {//讀取數(shù)據}

      inportb(0x21);

      outportb(0x20,0x20); //發(fā)EOI命令,

                       清除中斷

}

(2)寫數(shù)據子程序

void CH375WriteData( unsigned char dat )

{

       /* 寫數(shù)據口 */

outportb( PortBaseAddr + 0, dat );

       DelayuS( 1 );

}

(3)讀數(shù)據子程序

unsigned char CH375ReadData( void )

{

       unsigned char d;

       DelayuS( 1 );

    /* 讀數(shù)據口 */

       d = inportb( PortBaseAddr + 0 );

       return( d );

}

(4)主程序

int main(int argc,char *argv[])

{

     ..................  

     for(;;)  //等待

        {//軟件進入主循環(huán),處理突發(fā)事件

         while(kbhit()) ch=getch();

      if(ch==27) break;

      if(ch==59){.//向PC機發(fā)送數(shù)據}

      if(ch==60){//寫中斷特征數(shù)據}

  readbufUSB();  //讀USB接口緩沖區(qū)數(shù)據

       }

      ..................

 }

4上位機中的程序設計

    因為CH375的動態(tài)鏈接庫DLL提供了許多API接口函數(shù),所以應用程序只需通過幾條簡單的文件操作API函數(shù),就可以實現(xiàn)與下位機的通信。

又因CH375的動態(tài)鏈接庫DLL提供了偽中斷服務(實際的中斷服務仍然是在驅動程序庫完成的,只是在完成后向DLL發(fā)個通知,再由DLL再調用偽中斷服務子程序),基于此,系統(tǒng)采用了偽中斷服務來實現(xiàn)數(shù)據的上傳,這不僅縮短了系統(tǒng)的開發(fā)周期,而且很好地滿足了下位機的實時性要求。上傳數(shù)據的程序流程圖如圖2所示。

數(shù)據的下傳只需用簡單的下傳API發(fā)送數(shù)據。由CH375中斷接收即可。

上位PC機工作在Windows環(huán)境下,我們采用Visual C++6.0語言編程。具體程序實現(xiàn)如下:

(1)初始化PC104-USB卡

在這里完成對設備的初始化,如CH375DLL.DLL文件的加載、設備的成功打開、緩沖區(qū)的清理、數(shù)據的上傳模式、設置偽中斷服務程序等。


圖2 上傳數(shù)據流程圖

Figure 2 procedure flowchart of uploading data

(1)void Init_PC104-USB()

{

       ...................

if ( LoadLibrary( "CH375DLL.DLL" ) == NULL )

   { //提示語言  }

    // 使用之前必須打開設備

       if ( CH375OpenDevice( mIndex ) ==

INVALID_HANDLE_VALUE ) 

                     { //提示語言}

       else{

              m_pc104usb_ok=TRUE;             

Result=CH375SetTimeout(mIndex, 500, 500 );  // 設置USB數(shù)據讀寫的超時,超過500mS未完成讀寫將強制返回,避免一直等待下去

      CH375SetBufUpload( mIndex, 1);  //啟用內部緩沖上傳模式并清除緩沖區(qū)中的已有數(shù)據

//設置偽中斷服務程序

  mPCH375_INT_ROUTINE ptr;

ptr=InteruptProcess;

 Result=CH375SetIntRoutine(mIndex,ptr);

     }

       }

 (2) 接收數(shù)據子程序

Void PC_RecievData();

{ .........

// 查詢內部上傳緩沖區(qū)中的已有數(shù)據包個數(shù),成功返回數(shù)據包個數(shù),出錯返回-1

Long  packnumber=

CH375QueryBufUpload( mIndex);

     if(packnumber>0)

        {

CH375ReadData(mIndex,&m_recev_buf, len)

        }

...........

}

結論

隨著嵌入式計算機在醫(yī)療設備中的廣泛應用以及USB通訊技術的高速發(fā)展,本文通過USB總線接口芯片CH375、PC主機以偽中斷方式發(fā)起上傳數(shù)據流,以下傳API發(fā)起下傳數(shù)據流的通訊方式,并利用一系列的API接口函數(shù),成功實現(xiàn)了上位機(PC)與下位機(PC104)之間的實時數(shù)據采集和傳輸。經測試系統(tǒng)能準確的收發(fā)數(shù)據,通訊穩(wěn)定可靠。采用USB通訊,將為傳統(tǒng)醫(yī)療設備的改造、新一代便攜式醫(yī)療設備的快速開發(fā)和應用提供廣闊的前景。

本文創(chuàng)新點:利用USB接口技術,采用USB模塊CH 375在PC機與便攜式醫(yī)療設備之間實現(xiàn)了實時數(shù)據采集和傳輸,而且無需編寫復雜的USB驅動程序,利用其動態(tài)鏈接庫即可實現(xiàn)??梢允?strong>數(shù)據采集和傳輸系統(tǒng)非常方便的從RS232通訊、串行通訊、并行通訊、轉向USB通訊,彌補其速度慢的缺點,進行系統(tǒng)升級。

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

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉