《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于USB的便攜式醫療設備數據采集和傳輸系統設計
基于USB的便攜式醫療設備數據采集和傳輸系統設計
摘要: 本文就介紹了一種基于USB總線接口芯片CH375實現PC機與便攜式醫療設備醫學信號的實時數據采集和傳輸的方法,并給出了相應的源程序。經測試,系統工作穩定可靠。
Abstract:
Key words :

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

  1 CH375芯片簡介

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

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

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

  2 系統硬件結構

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

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

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

系統硬件結構圖

  圖1 系統硬件結構圖

  Figure 1 system hardware structure drawing

  3 下位機中的程序設計

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

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

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

  void interrupt  USB(__CPPARGS)

  {

      unsigned char len,i;

         //獲取中斷狀態并取消中斷請求

  CH375WriteCmd(0x22);

         d0=CH375ReadData(); //讀回狀態

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

  {//讀取數據}

      inportb(0x21);

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

                       清除中斷

}

(2)寫數據子程序

void CH375WriteData( unsigned char dat )

{

       /* 寫數據口 */

outportb( PortBaseAddr + 0, dat );

       DelayuS( 1 );

}

(3)讀數據子程序

unsigned char CH375ReadData( void )

{

       unsigned char d;

       DelayuS( 1 );

    /* 讀數據口 */

       d = inportb( PortBaseAddr + 0 );

       return( d );

}

(4)主程序

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

{

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

     for(;;)  //等待

        {//軟件進入主循環,處理突發事件

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

      if(ch==27) break;

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

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

  readbufUSB();  //讀USB接口緩沖區數據

       }

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

 }

4上位機中的程序設計

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

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

數據的下傳只需用簡單的下傳API發送數據。由CH375中斷接收即可。

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

(1)初始化PC104-USB卡

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

上傳數據流程圖


圖2 上傳數據流程圖

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數據讀寫的超時,超過500mS未完成讀寫將強制返回,避免一直等待下去

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

//設置偽中斷服務程序

  mPCH375_INT_ROUTINE ptr;

ptr=InteruptProcess;

 Result=CH375SetIntRoutine(mIndex,ptr);

     }

       }

 (2) 接收數據子程序

Void PC_RecievData();

{ .........

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

Long  packnumber=

CH375QueryBufUpload( mIndex);

     if(packnumber>0)

        {

CH375ReadData(mIndex,&m_recev_buf, len)

        }

...........

}

結論

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

本文創新點:利用USB接口技術,采用USB模塊CH 375在PC機與便攜式醫療設備之間實現了實時數據采集和傳輸,而且無需編寫復雜的USB驅動程序,利用其動態鏈接庫即可實現??梢允箶祿杉蛡鬏斚到y非常方便的從RS232通訊、串行通訊、并行通訊、轉向USB通訊,彌補其速度慢的缺點,進行系統升級。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美激情视频一区二区三区免费| 久久免费视频观看| 国产精品久久久久久久久久久久久久| 亚洲欧美激情视频| 欧美日韩免费视频| 欧美三级视频在线观看| 欧美日韩在线高清| 在线观看国产日韩| 亚洲欧美伊人| 一区二区三区产品免费精品久久75| 国产精品青草综合久久久久99| 国内精品久久久久影院薰衣草| 国产午夜精品一区二区三区欧美| 国产精品三区www17con| 中文国产亚洲喷潮| 欧美视频在线观看免费| 久久av红桃一区二区小说| 狠狠色丁香久久婷婷综合丁香| 亚洲欧美日韩成人高清在线一区| 国语自产精品视频在线看抢先版结局| 欧美精品少妇一区二区三区| 极品尤物一区二区三区| 日韩午夜免费| 亚洲国产天堂久久综合| 欧美成人r级一区二区三区| 欧美日韩无遮挡| 另类天堂视频在线观看| 国产一区亚洲一区| 国产精品国产a级| 影音先锋久久| 亚洲精品一区二区三区四区高清| 久久久精品视频成人| 蜜臀久久久99精品久久久久久| 国产欧美一区二区三区沐欲| 亚洲综合大片69999| 国产精品久久久一本精品| 久久久爽爽爽美女图片| 欧美国产日韩精品| 国产伦精品一区二区三区视频孕妇| 欧美www在线| 日韩亚洲欧美成人一区| 亚洲欧美另类在线观看| 亚洲无线视频| 国产精品国产三级国产专播品爱网| 欧美日韩一区二区三区免费| 午夜精品久久久久久久99热浪潮| 国产情人综合久久777777| 国产精品日韩精品| 老司机免费视频一区二区| 欧美日韩另类视频| 国产精品v日韩精品| 国产日韩欧美综合精品| 亚洲一区欧美激情| 最新亚洲电影| 久久夜色精品国产欧美乱极品| 久久久久免费视频| 亚洲国产精品悠悠久久琪琪| 亚洲国产1区| 99国产麻豆精品| 亚洲国产成人不卡| 国产乱码精品一区二区三| 亚洲淫片在线视频| 亚洲激情婷婷| 亚洲人成啪啪网站| 欧美日本免费一区二区三区| 欧美三区视频| 久久精品免费播放| 欧美午夜视频在线| 亚洲精品一区二区三区四区高清| 久久久美女艺术照精彩视频福利播放| 欧美资源在线| 欧美日韩激情网| 久久精品国产一区二区三区| 亚洲视频你懂的| 久久激情综合| 久久久综合网站| 欧美一区二区三区电影在线观看| 午夜日韩av| 一片黄亚洲嫩模| 欧美日韩极品在线观看一区| 久久夜色精品国产欧美乱| 在线精品福利| 久久国产精品久久久| 国产精品久久激情| 亚洲电影免费在线| 亚洲一区免费在线观看| 亚洲国产精品久久久久| 国产在线欧美日韩| 欧美午夜精品久久久久免费视| 亚洲精品在线视频观看| 在线亚洲观看| 久久成人一区二区| 国产麻豆一精品一av一免费| 久久夜色精品国产欧美乱| 欧美日韩dvd在线观看| 亚洲国产精品www| 久久综合久久久久88| 国产精品成人久久久久| 亚洲第一搞黄网站| 日韩一级免费观看| 欧美一区二区久久久| 日韩午夜剧场| 国内精品久久久久影院薰衣草| 欧美在线关看| 亚洲人久久久| 欧美精品日韩一本| 国产精品vvv| 亚洲激情自拍| 亚洲精品视频在线播放| 在线 亚洲欧美在线综合一区| 极品少妇一区二区三区精品视频| 在线不卡视频| 在线观看欧美日韩国产| 久久成人一区二区| 激情欧美国产欧美| 欧美日韩国产欧| 国产精品揄拍500视频| 亚洲国产欧美一区二区三区丁香婷| 欧美喷潮久久久xxxxx| 国产精品一区免费在线观看| 国外精品视频| 国产视频久久| 亚洲国产成人久久综合| 亚洲视频在线一区观看| 国产精品电影网站| 一本一本久久a久久精品综合妖精| 久久裸体艺术| 老司机67194精品线观看| 亚洲国产精品第一区二区三区| 亚洲伊人伊色伊影伊综合网| 亚洲在线观看免费视频| 一区二区冒白浆视频| 久久九九精品99国产精品| 欧美日韩午夜在线视频| 国产一区白浆| 亚洲一区观看| 免费看的黄色欧美网站| 先锋a资源在线看亚洲| 国产美女扒开尿口久久久| 在线欧美影院| 亚洲高清资源| 国产精品高清免费在线观看| 在线一区二区日韩| 激情小说另类小说亚洲欧美| 久久久www成人免费精品| 午夜精品视频网站| 美女视频黄a大片欧美| 亚洲二区精品| 美女福利精品视频| 国产午夜精品全部视频在线播放| 欧美高清一区| 欧美激情区在线播放| 欧美乱在线观看| 在线观看国产日韩| 免费观看在线综合色| 老色鬼久久亚洲一区二区| 在线看日韩欧美| 久久精品国产96久久久香蕉| 亚洲级视频在线观看免费1级| 欧美一区二区三区久久精品| 国产日韩av在线播放| 美女91精品| 亚洲欧洲综合另类| 久久这里只有| 欧美另类高清视频在线| 亚洲黄色在线观看| 欧美久久99| 性18欧美另类| 久久精品欧美日韩精品| 欧美一区二区三区视频免费| 中文国产成人精品| 亚洲欧美国产日韩中文字幕| 欧美日韩精品国产| 欧美日韩xxxxx| 夜夜嗨一区二区三区| 尤妮丝一区二区裸体视频| 91久久夜色精品国产网站| 国产女主播一区| 黄色日韩在线| 裸体丰满少妇做受久久99精品| 亚洲国内精品| 欧美激情1区2区| 欧美日韩免费高清| 欧美日韩第一区| 久久男人av资源网站| 老司机午夜精品| 欧美激情第8页| 欧美日韩一区二区三区在线看| 欧美国产一区二区三区激情无套| 亚洲欧洲在线一区| 欧美另类专区| 嫩模写真一区二区三区三州| 欧美日韩免费网站| 久久频这里精品99香蕉| 免费中文日韩| 久久精品国产久精国产思思| 国产精品视频yy9099| 国产精品国产三级国产a| 国产精品视频观看| 亚洲精品视频免费在线观看| 久久蜜臀精品av| 久久尤物视频| 在线成人av网站| 在线视频欧美一区| 一区二区亚洲| 久久久91精品国产一区二区三区| 美玉足脚交一区二区三区图片| 在线观看日韩精品| 欧美在线综合视频| 欧美成人免费大片| 欧美大学生性色视频| 亚洲美女在线一区| 久久精品国产一区二区三| 亚洲蜜桃精久久久久久久| 久久av一区二区三区亚洲| 久久综合九色综合网站| 亚洲婷婷综合久久一本伊一区| 欧美视频一区二区| 一本大道久久精品懂色aⅴ| 欧美亚洲专区| 国产亚洲精品bv在线观看| 国产欧美精品国产国产专区| 国产亚洲一区二区三区在线观看| 国语自产偷拍精品视频偷| 国内伊人久久久久久网站视频| 99精品国产热久久91蜜凸| 亚洲精品在线免费观看视频| 亚洲另类在线一区| 亚洲国产日韩欧美综合久久| 在线欧美电影| 国产欧美在线播放| 国产日韩欧美在线观看| 国产午夜精品麻豆| 亚洲自拍高清| 亚洲视屏一区| 国产免费亚洲高清| 在线看片一区| 久久久久久夜精品精品免费| 亚洲少妇自拍| 亚洲一区二三| 欧美激情一区二区三区在线| 午夜欧美电影在线观看| 亚洲综合丁香| 欧美国产三级| 久热精品视频在线免费观看| 欧美精品性视频| 午夜久久久久久| 日韩一区二区精品| 一区二区三区免费看| 欧美激情一区二区三区四区| 欧美日韩二区三区| 久久久久久999| 国产在线麻豆精品观看| 一区在线视频观看| 国产精品久久久久久久久果冻传媒| 国产日韩亚洲欧美综合| 亚洲专区在线视频| 国产精品高清一区二区三区| 国产精品成人v| 狠狠爱综合网| 国产精品入口福利| 欧美日韩精品一区二区| 久久视频一区| 久久激情中文| 在线日本欧美| 欧美日本高清一区| 亚洲一区3d动漫同人无遮挡| 国产精品啊v在线| 国产精品视频网站| 久久精品国产亚洲一区二区| 亚洲精选中文字幕| 国产精品日韩欧美一区二区三区| 欧美日韩国产限制| 国产一区二区精品在线观看| 免费中文日韩| 99国产精品国产精品毛片| 亚洲一级二级| 日韩视频免费大全中文字幕| 亚洲视频一区二区在线观看| 欧美日韩三级一区二区| 欧美一区二区日韩一区二区| 宅男噜噜噜66国产日韩在线观看| 美女福利精品视频| 亚洲视频电影在线| 亚洲国产精品一区二区www在线| 亚洲免费观看高清在线观看| 欧美一级片久久久久久久| 狠狠色狠狠色综合| 一区二区在线看| 国产欧美一区二区色老头| 亚洲国产欧美日韩精品| 欧美成人黄色小视频| 日韩一区二区精品葵司在线| 亚洲无线一线二线三线区别av| 国产精品一区一区| 亚洲综合国产精品| 久久精品国产亚洲精品| 欧美一区午夜精品| 亚洲一区二区免费视频| 毛片av中文字幕一区二区| 国产中文一区二区三区| 亚洲开发第一视频在线播放| 一区二区三区国产精华| 亚洲欧美区自拍先锋| 亚洲午夜av电影| 国产欧美精品| 国产精品看片资源| 狠狠久久综合婷婷不卡| 欧美精品久久久久久久| 亚洲国产精品综合| 日韩视频永久免费| 一本色道久久88精品综合| 欧美高清视频免费观看| 久久这里只有精品视频首页| 亚洲狠狠丁香婷婷综合久久久| 亚洲欧美一区二区三区极速播放| 亚洲欧美激情四射在线日| 欧美激情国产高清| 亚洲精品少妇30p| 国产日韩欧美视频| 久久精品91久久香蕉加勒比| 久久躁狠狠躁夜夜爽| 在线国产日韩| 日韩一区二区久久| 午夜精品福利在线| 美女被久久久| 影音先锋在线一区| 亚洲美女尤物影院|