新聞中心

        EEPW首頁 > 醫療電子 > 設計應用 > 基于Cortex-M3處理器的紅外脈搏數據采集系統的設計

        基于Cortex-M3處理器的紅外脈搏數據采集系統的設計

        作者:趙祥 周建斌 周靖 郝寬 喻杰 時間:2015-06-08 來源:電子產品世界 收藏
        編者按:設計了一種基于Cortex-M3處理器的紅外式脈搏數據采集系統,詳細闡述了紅外式脈搏傳感器、抗混疊濾波調理電路和STM32F103VET6處理器等軟硬件設計的技術要點。此外,基于內置USB接口模塊,系統實現了與上位機之間實時快速的數據通信。測試結果表明,系統采集的脈搏波形清晰,滿足病理分析對脈搏波形的要求。

        1.2.3 USB模塊

        本文引用地址:http://www.104case.com/article/274764.htm

          芯片集成的USB2.0通信模塊,不需要外接USB控制芯片,為微控制器和PC主機所實現的功能之間提供了符合USB規范的通信連接。微控制器和PC主機之間的數據傳輸通過共享一個專用的數據緩沖區來完成。USB模塊同PC主機通信,根據USB規范實現令牌分組檢測,數據發送、接收處理和握手分組處理,CRC的生成和校驗,整個傳輸的格式由處理器集成的硬件控制器完成。

        2 系統程序設計

          整個系統軟件程序在RealView MDK集成開發環境下,采用C語言編寫完成。系統啟動時,按要求完成時鐘控制、ADC、DMA、中斷控制器、GPIO以及USB模式的配置工作,然后使能USB并啟動ADC采集功能,延時一段時間等待系統穩定,以避免系統剛啟動時出現誤碼。開始數據的實時采集與傳輸工作,在進行數據傳輸的同時,處理器進行脈搏波數據的波形特征提取與識別,并將分析結果通過USB發送至計算機。

          脈搏波形是一種周期信號,通過計算相鄰兩個波形的最大值間隔的時間即可得出脈率,同時計算單個脈搏波的最小值,則脈搏波的峰-峰值可由最大值與最小值之差得出。HKG-07B紅外脈搏傳感器輸出信號幅值在0.2V~1V范圍內,增益為2.575,為了顯示出沒有脈搏信號時的水平線,將輸入信號電位抬升0.6V,則采集得到的信號幅值范圍為0.6V~3.175V。選取2.5V信號幅值為示意臨界值,正常人的心率范圍為60~100次/分,當處理器計算出脈搏波形數據異常(幅值小于2.5V,脈率小于60次/分或大于100次/分),向計算機發送異常結果及指令,提醒注意。

          系統程序設計流程如圖3所示。

          STM32微控制器的ADC進行數據轉換需要占用內核,但是利用DMA方式進行數據傳送的過程不耗用內核時鐘周期,方便了處理器進行脈搏波形數據的特征提取與識別任務。因此,可以避免普通數據傳送模式過程中,大量占用CPU資源,出現對部分采集到的波形數據丟失的現象[13],實現了實時傳送的要求,提高了脈搏波形信號的采集效率以及完整度。

        3 系統測試

          采集系統硬件預留TP1為脈搏儀輸出信號測試點,TP3為信號調理電路輸出測試點。通過USB接口電纜連接采集板與PC機,采集板上的LED電源指示燈亮,說明系統供電正常。通過3.5mm標準音頻接口與采集板相連接。使用Agilent公司生產的DSO-X 2012A型示波器進行測量。

          將紅外傳感器接入系統的傳感器接口,示波器測得的原信號波形與處理后的波形如圖4所示。通道1測得的波形為HKG-07B紅外脈搏傳感器輸出波形(上),通道2測得的波形為采集板信號調理電路輸出信號波形(下)。信號經過4階巴特沃斯后,噪聲得到了明顯的抑制,輸出信號明顯比傳感器原始輸出信號光滑。

          利用上位機軟件進行分組測試。上位機對數據進行了一次濾波處理,以使得到的波形更加平滑,如圖5所示,分別為采集的2位測試者的脈搏波形。

          由測試結果可知,系統較好的完成了任務,采集波形清晰完整,無明顯失真現象,USB數據傳輸未出現誤碼,工作正常穩定。

        4 結論

          采用Cortex-M3內核32位處理器設計紅外式脈搏數據采集系統是一次成功的嘗試。系統研制過程中,STM32F103VET6處理器內部集成高速ADC模塊和USB接口模塊等豐富的資源為系統設計帶來了諸多便利。此外,在抑制干擾噪聲方面的優勢也是系統成功開發的關鍵之一。可以預見,探索脈搏信號波形特征與生理疾病之間的內在聯系,并將其應用于實際,必將成為醫療衛生領域內的又一研究熱點。最后,隨著數字信號處理技術和實時高速數據采集技術的廣泛應用,研究數字化抗混疊濾波器,從而克服采用分立元件設計電路固有的參數漂移等諸多弊端,也必將進一步提升系統綜合性能。

        參考文獻:

          [1] 羅志昌,張松,楊益民.脈搏波的工程分析與臨床應用[M].北京:科學出版社,2006,05:1-7

          [2] Poornachandra S, Kumaravel N.A novel method for the elimination of power line frequency in ECG signal using hyper shrinkage function[J].Digital Signal Processing,2008,18(2):116-126

          [3] 蔣維,乜國荃.便攜式人體脈搏波形測量儀設計與實現[J].電子技術應用,2011,37(10):70-72

          [4] Shin W,Cha Y D,Yoon G.ECG/PPG integer signal processing for a ubiquitous health monitoring system[J].Journal of Medical Systems,2010,34(5):891-898

          [5] Tabakov S, Iliev I,Krasteva V. Online digital filter and QRS detector applicable in low resource ECG monitoring systems[J]. Annals of Biomedical Engineering,2008,36(11):1805-1815

          [6] 焦琪玉,龐春穎.基于DSP的脈象儀的設計與實現[J].中國醫療器械雜志,2013(2):112-115

          [7] 王鐵流,李宗方,陳東升.基于STM32的USB數據采集模塊的設計與實現[J].測控技術,2009,08:37-40

          [8] 余澤峰,王軍,林藝文,等.基于HKG-07B傳感器的人體脈搏信號采集系統設計及實現[J].傳感器世界,2013,08:24-27

          [9] 趙明忠.一種分析和設計抗混疊濾波器的方法[J].現代電子技術,2008,19:67-71

          [10] 林祥金,張志利,朱智.Butterworth有源抗混疊濾波器設計[J].電子測量技術,2008,02:66-72

          [11] 遠坂俊昭著,彭軍譯.測量電子電路設計一濾波器篇[M].北京:科學出版社,2006,06:40-47

          [12] 康華光.電子技術基礎—模擬部分[M].北京:高等教育出版社,2006,01:p418-423

          [13] 張愛華,丑永新.動態脈搏信號的采集與處理[J].中國醫療器械雜志,2012,33(2):79-84

        電容器相關文章:電容器原理


        濾波器相關文章:濾波器原理


        濾波器相關文章:濾波器原理


        低通濾波器相關文章:低通濾波器原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 图木舒克市| 麻江县| 阜康市| 新源县| 皋兰县| 年辖:市辖区| 旌德县| 张家口市| 达孜县| 芜湖市| 登封市| 肇庆市| 海口市| 镇远县| 纳雍县| 镇安县| 江达县| 巴马| 高陵县| 阿勒泰市| 达日县| 广安市| 赤壁市| 新沂市| 军事| 博白县| 乐平市| 高平市| 永平县| 新化县| 滦平县| 宜宾县| 罗城| 横峰县| 彭山县| 龙井市| 潜江市| 盐津县| 易门县| 观塘区| 肥乡县|