侯惠亮,李國俠,龐浩,包百鳴
華中科技大學(xué)同濟(jì)醫(yī)學(xué)院附屬同濟(jì)醫(yī)院 器材科,湖北 武漢 430030
基于MSP430F149單片機的心電信號數(shù)據(jù)采集系統(tǒng)的設(shè)計與研究
侯惠亮,李國俠,龐浩,包百鳴
華中科技大學(xué)同濟(jì)醫(yī)學(xué)院附屬同濟(jì)醫(yī)院 器材科,湖北 武漢 430030
目的設(shè)計一種低成本的便攜式心電信號數(shù)據(jù)采集系統(tǒng),實現(xiàn)長時間對心電信號進(jìn)行采集與存儲。方法對采集的心電信號進(jìn)行放大、濾波、電平提升和模數(shù)轉(zhuǎn)換后存儲于Flash存儲器,再通過液晶顯示器顯示實時心電波形。結(jié)果本系統(tǒng)可實現(xiàn)對心電信號進(jìn)行長時間的數(shù)據(jù)采集和記錄。結(jié)論本系統(tǒng)對于臨床和患者應(yīng)用都具有一定的實用價值。
心電信號采集系統(tǒng);心電監(jiān)護(hù)系統(tǒng);心電信號;MSP430F149單片機
心臟病已成為危害人類健康的主要疾病之一。據(jù)統(tǒng)計,世界上每年平均有幾百萬人死于心血管疾病,因此,對心血管疾病的診斷、治療一直被世界各國醫(yī)學(xué)界所重視。及時了解患者心臟病的狀況,對于適時治療及預(yù)防心臟病突發(fā)死亡具有十分重要的意義。常規(guī)心電圖可以記錄 6~100個心動周期,歷時幾秒至 1 min 左右,只能獲取少量心臟狀態(tài)的信息。正常人 24 h 心搏次數(shù)達(dá) 10 萬次以上,要在有限的時間內(nèi),記錄發(fā)生心率失常的概率是比較低的,尤其是一些陣發(fā)性心率失常,即使病人有自覺癥狀,但在做常規(guī)心電圖檢查時也難以捕獲[1]。
傳統(tǒng)的心電監(jiān)護(hù)系統(tǒng)雖然能夠有效地減少心臟病患者的死亡率,但不便對眾多的心臟病患者在日常生活中進(jìn)行長時間的實時監(jiān)護(hù)。而隨身攜帶的便攜式心電監(jiān)護(hù)儀由于記錄心電信號的有限性及昂貴的費用,也未能在我國得到很好的普及[2]。為此,本文研究一種便攜式低成本、可存儲大規(guī)模心電信號的動態(tài)心電監(jiān)護(hù)系統(tǒng)具有實用意義。
基于微型化、便攜式和低功耗設(shè)計的考慮,動態(tài)心電監(jiān)護(hù)系統(tǒng)采用 MSP430F149 單片機作為硬件電路控制、數(shù)據(jù)處理及傳輸?shù)暮诵牟考T搯纹瑱C是美國德州儀器公司推出的 MSP430 系列中功能最強的單片機,包含的組件有:① 基礎(chǔ)時鐘模塊,包括 1 個數(shù)控振蕩器和 2 個晶體振蕩器;② 看門狗定時器 ;③ 2 個帶有捕捉 /比較寄存器的 16 位定時器 ;④ 2 個具有中斷功能的 8 位并行端口 P1 和 P2 ;⑤ 4 個 8 位并行端口 P3~P6 ;⑥ 模擬比較器 ;⑦ 10 位 A/ D 轉(zhuǎn)換器 ;⑧ 2 通道串行通信接口 ;⑨ 1 個硬件乘法器 ;⑩ 60 kB+256B FLASH、2 kB RAM。該單片機功耗低、體積小、外圍模塊十分豐富,非常適合于設(shè)計微型化、低功耗產(chǎn)品[3]。
心電信號屬于強噪聲背景下的低頻微弱生物電信 號, 幅 值 一 般 在 1 mV 左 右, 頻 率 范 圍 主 要 集 中 在0.05~100 Hz[4]。 本 系 統(tǒng) 由 心 電 電 極、 心 電 信 號 采 集 電 路、MSP430F149 單片機、電源管理模塊、外接 Flash 存儲器及液晶顯示模塊和 USB 接口電路組成。其中心電信號采集電路包括心電信號的放大、濾波及陷波等,是獲取模擬心電信號的關(guān)鍵電路。整機方框圖,見圖1。
圖1 整機框圖
心電信號經(jīng)心電電極從人體獲取后送入前置放大電路進(jìn)行放大處理。在對各干擾信號進(jìn)行一定抑制后送入帶通濾波電路濾除心電頻率范圍以外的信號,再由主放大器進(jìn)一步放大到合適的范圍,經(jīng)陷波器濾除工頻干擾后,即可獲取有效的心電模擬信號。
3.1 前置放大電路
前置放大電路是心電數(shù)據(jù)采集的關(guān)鍵環(huán)節(jié)。人體心電信號十分微弱,噪聲背景強、信號源阻抗大。因此,前置放大器要具備高輸入阻抗和高共模抑制比、低噪聲、低漂移及合適的頻帶和動態(tài)范圍等特性。本設(shè)計采用儀表放大器 AD620作為前置放大器,它具有低輸入偏置電流、低噪聲、高精度及低功耗等特性,其增益(G)可調(diào),由公式 (1)來確定[5]。
本設(shè)計電路可通過 U3將 R2、R3上的人體共模信號檢測出來用于驅(qū)動導(dǎo)線屏蔽層,以消除分布電容,提高輸入阻抗和共模抑制比。U4、R5、R6、C1構(gòu)成的浮地驅(qū)動電路可將人體共模信號倒相放大后用于激勵人體右腿,從而降低共模電壓,抑制 50 Hz 工頻干擾。U1、U2用于穩(wěn)定輸入信號和提高輸入阻抗,提高共模抑制比。其電路見圖2。
圖2 前置放大電路圖
3.2 帶通濾波及主放大電路
帶通濾波由雙運放集成電路 OP2177 構(gòu)成。OP2177 具有高精度、低偏置、低功耗等特性,可組成各類放大和濾波電路。心電信號的頻帶主要集中在 0.05~100 Hz,將雙運放集成電路 OP2177 分別設(shè)計為二階有源高通和低通濾波電路,從而合成帶通濾波電路。由 U6A、C6、C7、R8、R9構(gòu)成高通濾波器,其截止頻率接近由 U6B、C8、C9、R10、R11構(gòu)成低通濾波器,截止頻率接近。主放大電路由 U7、OP1177、R12和R13構(gòu)成,放大倍數(shù)設(shè)計接近 100 倍,即 。其電路見圖3。
圖3 帶通濾及主要放大電路圖
3.3 帶阻濾波與電平提升電路
為了濾 除 50 Hz 工頻干擾, 電路中設(shè)計了帶 阻濾波器。帶阻濾波器的帶寬越窄 ,品質(zhì)因數(shù) Q 越高 ,則濾波器的抑制選擇性就越好。陷波頻率由計算得到,而Q值由公式?jīng)Q定,陷波的深度由放大器的正向輸入端的電壓決定, 即 電 阻 R14和 R17的 比 值。 選 取 C10= C11= 33nF、R15= 10 kΩ、R16= 1 MΩ,則可算得 Q 值 =5,陷波頻率≈ 50 Hz。
經(jīng)放大后的心電信號有負(fù)電平,而 MSP430F149 的 A/ D 轉(zhuǎn)換器定義的最低轉(zhuǎn)換電壓為 0 V。為了保證 A/D 轉(zhuǎn)換時不出現(xiàn)負(fù)峰失真,必須把心電信號經(jīng)過一個電位提升電路,使得心電信號的電平值都為正值[6]。其電路,見圖 4。
圖4 帶阻濾波與電平提升電路圖
3.4 A/D轉(zhuǎn)換及數(shù)據(jù)存儲電路
由于心電信號的頻率范圍主要集中在 0.05~100 Hz,依據(jù)奈奎斯特采樣定律,采樣頻率選取 200 Hz,采用逐次比較逼近原理進(jìn)行 A/D 轉(zhuǎn)換,從而可將心電模擬信號轉(zhuǎn)換為 10位精度的數(shù)字信號。為實現(xiàn)大規(guī)模心電信息的存儲,本系統(tǒng)采用 8 個 45DB321 芯片組成 Data flash 存儲器,最大容量可達(dá) 32MB。單片機與 45DB321 芯片采用 SPI方式通信,通過片選 CS0~CS7 分別連接到各 45DB321 的 CS端,時鐘 SCK 只對被選中的 45DB321 有效。存儲器電路,見圖 5。圖中只畫出一片存儲器,各自的 CS 片選信號由74HC138 譯碼給出[7]。
圖5 存儲器電路連接圖
3.5 USB接口電路
由 于 MSP430F149 單 片 機 片 內(nèi) 無 自 帶 的 USB 接 口 功能,而本系統(tǒng)采集到的大規(guī)模心電數(shù)據(jù)需借助計算機進(jìn)行分析研究,因此 MSP430F149 單片機需通過電路設(shè)計來實現(xiàn) USB 接口功能。本系統(tǒng)采用外接 CH375 芯片來實現(xiàn)此項功能,具體電路,見圖 6。從而實現(xiàn)計算機對 Data flash 存儲器中的數(shù)據(jù)進(jìn)行讀取的功能[8]。
圖6 USB接口電路圖
3.6 液晶顯示模塊
為了提供人機界面,增強實用功能,本系統(tǒng)采用了圖形點陣液晶顯示器顯示心電波形。該液晶顯示器由 192×64點陣組成,可以顯示圖形、數(shù)字和漢字。液晶顯示器供電電壓為 +5 V,液晶顯示器驅(qū)動模塊整合在液晶顯示器電路板內(nèi),使用起來較為方便[9-10]。
系統(tǒng)軟件使用匯編語言編程,采用模塊化結(jié)構(gòu)。首先進(jìn)行初始化設(shè)置,啟動采用定時器溢出的方式。主要由模數(shù)轉(zhuǎn)換、數(shù)據(jù)存儲及處理、結(jié)果顯示模塊等組成,便于修改和維護(hù)。程序流程,見圖7。
圖7 系統(tǒng)軟件流程圖
本系統(tǒng)前置放大器選用了儀表放大器 AD620,實現(xiàn)了低噪聲、低漂移、高輸入阻抗、高共模抑制比。設(shè)計的心電信號放大總增益為 980 倍,共模抑制比為 97.9 dB,輸入阻抗為 180 M?,頻 帶寬為 0.05~100 Hz,符合設(shè)計要求。在電路結(jié)構(gòu)上采用了右腿驅(qū)動電路和共模信號驅(qū)動屏蔽線等方法,有效地抑制了 50 Hz工頻干擾。本設(shè)計的帶阻濾波與電平提升電路使Q 值從 3提高到5,進(jìn)一步濾除了工頻干擾,降低了電路的功耗。由于采用了 MSP430F149 的一個 SPI 串 行 接口及串行 Flash 存 貯 芯 片 AT45DB321,解決了大容量數(shù)據(jù)的存貯,最高可達(dá) 32 MB。本系統(tǒng)數(shù)據(jù)傳輸采用 USB 接口電路,可實現(xiàn)計算機對 Data flash 存儲器中數(shù)據(jù)進(jìn)行讀取的功能。
這套心電信號數(shù)據(jù)采集系統(tǒng)體積小、功耗低、成本少,便于攜帶,使用方便。測量時可以通過液晶顯示直觀地查看心電波形,又可以連續(xù)、動態(tài)地進(jìn)行長時間監(jiān)測。外置Data flash 存儲器和 USB 接口功能實現(xiàn)了心電信號數(shù)據(jù)的大量存貯和便利傳輸,從而使本系統(tǒng)為臨床大規(guī)模心電信號數(shù)據(jù)的采集及存貯提供了一定的實用價值。如果對本系統(tǒng)進(jìn)一步完善,增加對采集的心電數(shù)據(jù)進(jìn)行臨床分析并給出分析結(jié)果,設(shè)置相應(yīng)的報警系統(tǒng),則本系統(tǒng)或可升級為心電監(jiān)護(hù)系統(tǒng)。
[1] 鄧親愷.現(xiàn)代醫(yī)學(xué)儀器設(shè)計原理[M].北京:科學(xué)出版社,2001.
[2] 王亮.基于DSP的心電監(jiān)護(hù)系統(tǒng)的設(shè)計與開發(fā)[D].山東大學(xué),2010.
[3] 胡大可.MSP430系列超低功耗16位單片機原理與應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2000.
[4] 周玉珍.簡明心電圖手冊[M].北京:人民軍醫(yī)出版社,2002.
[5] Low cost,low power instrumentation amplifier AD620[EB/OL] (2011-01-18)[2013-01-13].http://eelab.sjtu.edu.cn/dzsy/xp/ AD620.pdf.
[6] 曹細(xì)武,史亞軍,鄧親愷,等.微型心電、呼吸監(jiān)護(hù)系統(tǒng)的研制[J].中國醫(yī)療器械雜志,2001,(5):249-252.
[7] 楊琦,劉大茂.一種用于監(jiān)護(hù)儀的心電信號采集接口調(diào)理方法[J].福州大學(xué)學(xué)報,2003,(2):156-159.
[8] 孫上鵬.心電信號采集及無線傳輸系統(tǒng)的設(shè)計[D].北京:北京交通大學(xué),2009.
[9] 蔣廬俊,楊李萍,陳會,等.基于MSP430FG439超低功耗MCU便攜式心電監(jiān)護(hù)儀的研究[J].大眾科技,2010(10):48-50.
[10] 王勝軍,艾育華,鄭峰,等.心電數(shù)據(jù)轉(zhuǎn)換與遠(yuǎn)程傳輸?shù)姆椒ㄑ芯縖J].中國醫(yī)療設(shè)備,2012,27(12):44-46.
Design and Research of Data Collecting System of Electrocardio-signal by MSP430F149 Single Chip
HOU Hui-liang, LI Guo-xia, PANG Hao, BAO Bai-ming
Department of Equipment, Tongji Hospital of Tongji Medical College of Huazhong University of Science & Technology, Wuhan Hubei 430030, China
ObjectiveTo design a portable and low cost system which can collect and store dynamic data of electrocardio-signal for a long time.MethodsThe electrocardio-signal will be magnified, filtered, elevated and converted to digital signals, and then be registered in Flash memories. Also the real-time cardiograph can be displayed by LCD.ResultsThis system can collect and register dynamic data of electrocardio-signal for a long time.ConclusionThis design has practical value for clinic and patients.
collecting system of electrocardio-signal; monitoring system of electrocardio-signal; electrocardio-signal; MSP430F149 single chip
TH772+.2
A
10.3969/j.issn.1674-1633.2013.11.010
1674-1633(2013)11-0031-03
2013-04-26
2013-05-22
本文作者:侯惠亮,碩士,主管技師。
作者郵箱:houhl01@163.com