日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

引言

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

  1 CH375芯片簡介

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

  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來下傳數據到緩沖區(qū),利用主機端點和端點1來上傳數據到緩沖區(qū)。

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

  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)通訊的軟件實現。

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

  Figure 1 system hardware structure drawing

  3 下位機中的程序設計

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

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

 ?。?)處理接收數據的中斷服務程序

  void interrupt  USB(__CPPARGS)

  {

      unsigned char len,i;

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

  CH375WriteCmd(0x22);

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

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

  {//讀取數據}

      inportb(0x21);

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

                       清除中斷

  }

 

  (2)寫數據子程序

  void CH375WriteData( unsigned char dat )

 

  {

         /* 寫數據口 */

  outportb( PortBaseAddr + 0, dat );

         DelayuS( 1 );

  }

 ?。?)讀數據子程序

  unsigned char CH375ReadData( void )

  {

         unsigned char d;

         DelayuS( 1 );

      /* 讀數據口 */

         d = inportb( PortBaseAddr + 0 );

         return( d );

  }

 ?。?)主程序

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

  {

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

       for(;;)  //等待

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

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

        if(ch==27) break;

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

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

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

         }

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

   }

  4上位機中的程序設計

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

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

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

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

 ?。?)初始化PC104-USB卡

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

  圖2 上傳數據流程圖

  Figure 2 procedure flowchart of uploading data

 ?。?)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);  //啟用內部緩沖上傳模式并清除緩沖區(qū)中的已有數據

  //設置偽中斷服務程序

    mPCH375_INT_ROUTINE ptr;

  ptr=InteruptProcess;

   Result=CH375SetIntRoutine(mIndex,ptr);

       }

         }

   (2) 接收數據子程序

  Void PC_RecievData();

  { .........

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

  Long  packnumber=

  CH375QueryBufUpload( mIndex);

       if(packnumber>0)

          {

  CH375ReadData(mIndex,&m_recev_buf, len)

          }

 ?。?/p>

  }

  結論

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

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

  參 考 文 獻

  [1] 王剛.劉雅言. USB 接口技術在便攜式醫(yī)療儀器中的應用[J].電子技術.2004,2,10-12.

  [2] 蘇全.梁凱琦. USB TO RS-232在傳統(tǒng)醫(yī)療設備中的應用[J].醫(yī)療設備信息.2005,20(6)19-20.

  [3] 李新龍,翟宏范,狄國偉,王鑫,. USB芯片CH375在電能測量儀系統(tǒng)中的應用[J]. 微計算機信息,2006-26:318-320.

  [4] 李建.徐璧華.陳利學.Windows環(huán)境下PC機與PC104的串行通訊控制[J].西南石油學院學報.2001,23(4)68-76

  [5] 楊曉鵬.宗明.Visual C++ 7.0實用編程技術[M].北京:中國水利水電出版社,2002.

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

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉