文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2013)01-0034-03
脈搏攜帶著豐富的生理、生化和病理信息,具有重要的生理參考、醫(yī)學(xué)診斷和研究?jī)r(jià)值。目前,脈搏信息已被廣泛地應(yīng)用于心血管系統(tǒng)疾病監(jiān)測(cè)、睡眠質(zhì)量評(píng)估、疲勞程度監(jiān)測(cè)及運(yùn)動(dòng)機(jī)能水平監(jiān)測(cè)等與人類生活息息相關(guān)的領(lǐng)域[1-3]。現(xiàn)有的脈搏采集系統(tǒng)主要存在設(shè)備價(jià)格昂貴、功耗大、體積大、靈活性差、采用有線傳輸方式及不易擴(kuò)展等問題,不能方便地實(shí)現(xiàn)對(duì)人體脈搏信息實(shí)時(shí)、不間斷的測(cè)量。因此,本文提出采用集微處理器和RF功能于一體的SOC芯片CC2530作為脈搏感知節(jié)點(diǎn)的主控芯片,實(shí)現(xiàn)對(duì)節(jié)點(diǎn)的能量管理和任務(wù)調(diào)度。
1 感知節(jié)點(diǎn)硬件設(shè)計(jì)
1.1 硬件結(jié)構(gòu)
考慮到節(jié)點(diǎn)的升級(jí)、擴(kuò)展等問題,節(jié)點(diǎn)硬件采用模塊化設(shè)計(jì)方案。節(jié)點(diǎn)硬件結(jié)構(gòu)由處理器模塊、傳感器模塊、無(wú)線通信模塊和電源模塊四部分構(gòu)成,其具體結(jié)構(gòu)如圖1所示。處理器模塊負(fù)責(zé)對(duì)整個(gè)節(jié)點(diǎn)進(jìn)行控制和管理;傳感器模塊負(fù)責(zé)采集脈搏信息并做一定的數(shù)據(jù)轉(zhuǎn)換;無(wú)線通信模塊負(fù)責(zé)節(jié)點(diǎn)之間按一定的通信協(xié)議相互通信;電源模塊負(fù)責(zé)為節(jié)點(diǎn)供電,提供各部分運(yùn)行所需的電量。
1.2 硬件具體設(shè)計(jì)
1.2.1 處理器模塊設(shè)計(jì)
在充分考慮處理芯片的體積、計(jì)算能力、功耗情況、存儲(chǔ)空間、集成度、成本及開發(fā)環(huán)境等因素的情況下,本設(shè)計(jì)采用TI公司的CC2530作為控制芯片。CC2530集成了微處理器、存儲(chǔ)器和射頻模塊,是一個(gè)SoC片上解決方案。它具有高集成度、低功耗、小體積、低成本、外圍電路簡(jiǎn)單以及接口豐富等特點(diǎn);支持點(diǎn)對(duì)點(diǎn)、點(diǎn)對(duì)多點(diǎn)、多點(diǎn)對(duì)多點(diǎn)無(wú)線網(wǎng)絡(luò)數(shù)據(jù)傳輸;可外接多種傳感器用于無(wú)線數(shù)據(jù)采集。CC2530的外圍電路如圖2所示。CC2530選用兩個(gè)晶振確保電路正常工作,XTAL1是32 kHz的主晶振;XTAL2是32.768 kHz的可選晶振,用于低睡眠電流消耗和精確喚醒時(shí)間的應(yīng)用[4]。部分外部元件取值表如表1所示。
1.2.2 無(wú)線通信模塊設(shè)計(jì)
無(wú)線通信模塊設(shè)計(jì)需考慮通信協(xié)議、數(shù)據(jù)傳輸速率、調(diào)制方式、通信頻段、接收靈敏度、收發(fā)功率、省電模式、外圍電路是否簡(jiǎn)單、與處理器的接口等因素。使用單極子不平衡天線,配合由分立電感、電容(C252、L252、C262、L261)組成的輸入/輸出匹配電路,滿足阻抗為50 Ω的天線的匹配要求,達(dá)到芯片的最優(yōu)性能。
1.2.3 傳感器模塊設(shè)計(jì)
脈搏傳感器是脈搏感知節(jié)點(diǎn)的重要組成部分,其穩(wěn)定性和精度決定了脈搏信息的準(zhǔn)確性和有效性。在綜合考慮脈搏傳感器的工作原理、靈敏度、體積、成本等因素的基礎(chǔ)上,本設(shè)計(jì)采用HKB-2000型集成化脈搏傳感器。它是一種集成度高、軟接觸式的無(wú)創(chuàng)型脈搏傳感器,將PVDF壓電膜、靈敏度溫度補(bǔ)償元件、感溫元件、信號(hào)調(diào)理電路集成在傳感器內(nèi)。該傳感器采用壓電式原理采集信號(hào),輸出完整的脈搏模擬電壓信號(hào),具有靈敏度高、成本低、抗干擾能力強(qiáng)、性能穩(wěn)定、使用壽命長(zhǎng)等優(yōu)點(diǎn),非常適合用于脈搏的無(wú)創(chuàng)檢測(cè)中[5]。
1.2.4 電源模塊設(shè)計(jì)[6]
出于對(duì)傳感器節(jié)點(diǎn)電氣安全性和便攜性的考慮,本設(shè)計(jì)采用2節(jié)1.5 V蓄電池供電。考慮到處理器芯片和傳感器工作電壓范圍,采用美國(guó)MAXIM公司推出的MAX756高集成度電源管理芯片,以解決傳統(tǒng)開關(guān)電源設(shè)計(jì)電路復(fù)雜、體積龐大、自身功耗較大的問題。MAX756具有外圍電路簡(jiǎn)單、轉(zhuǎn)換效率高、功耗低、工作電壓范圍廣等特點(diǎn),且具有電池低壓檢測(cè)功能,可方便地提供5 V(HK-2000B型脈搏傳感器典型工作電壓)和3.3 V(CC2530芯片典型工作電壓)電壓供節(jié)點(diǎn)正常工作。MAX756典型的工作電路圖如圖3所示。
2.1 軟件平臺(tái)[7]
TinyOS是專為無(wú)線傳感器網(wǎng)絡(luò)設(shè)計(jì)的操作系統(tǒng)。它采用組件的架構(gòu)方式、輕量級(jí)線程技術(shù)、事件驅(qū)動(dòng)機(jī)制、主動(dòng)消息通信模式和兩級(jí)任務(wù)調(diào)度方式的設(shè)計(jì)思想,滿足了并發(fā)處理的要求,提高了節(jié)點(diǎn)的資源利用效率。TinyOS環(huán)境下的編程語(yǔ)言為NesC,NesC是對(duì)C語(yǔ)言的擴(kuò)展,擴(kuò)展的目的是將C的模塊化思想與TinyOS的事件驅(qū)動(dòng)機(jī)制結(jié)合起來。限于篇幅,本文主要介紹脈搏采集處理和無(wú)線發(fā)送子程序的設(shè)計(jì)。
2.2 脈搏采集處理子程序
脈搏采集處理程序主要負(fù)責(zé)脈搏信號(hào)的采集和QRS檢測(cè)。模塊上電后進(jìn)行初始化操作,啟動(dòng)A/D,進(jìn)行A/D轉(zhuǎn)換;定時(shí)到后,讀取數(shù)據(jù),進(jìn)行QRS檢測(cè),并將結(jié)果打包發(fā)送。具體程序流程如圖5所示。
2.3 無(wú)線發(fā)送子程序
復(fù)合感知節(jié)點(diǎn)采用CC2530作為處理器芯片,其集成了CC2520作為射頻RF模塊。CC2520中RAM有768 B,其中有128 B的發(fā)送FIFO緩存區(qū)和128 B的接收FIFO緩存區(qū)。在發(fā)送數(shù)據(jù)之前,需進(jìn)行數(shù)據(jù)幀格式檢驗(yàn)和空閑信道偵聽。具體流程如圖6所示。
3 感知節(jié)點(diǎn)功耗測(cè)試
節(jié)點(diǎn)的使用壽命是脈搏感知節(jié)點(diǎn)考慮的關(guān)鍵問題。本文在完成感知節(jié)點(diǎn)設(shè)計(jì)的基礎(chǔ)上,對(duì)脈搏感知節(jié)點(diǎn)的功耗進(jìn)行了初步估算。由于節(jié)點(diǎn)的生命周期和各個(gè)狀態(tài)的功耗密切相關(guān),因此通過對(duì)感知節(jié)點(diǎn)各個(gè)狀態(tài)的功耗進(jìn)行估算來計(jì)算單個(gè)節(jié)點(diǎn)的生命周期。由于CC2520接收和發(fā)送信息的過程比較復(fù)雜,在不同的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)以及不同的信息負(fù)載時(shí)有著不同的工作時(shí)間和電量消耗,因此只能對(duì)節(jié)點(diǎn)功耗進(jìn)行估算,如表2所示。
由表2可以計(jì)算出節(jié)點(diǎn)各部分1小時(shí)的功耗電流。處理器1小時(shí)的功耗電流:6.5 mA×0.01+10×0.001 mA×0.99=0.074 9 mA;CC2520射頻部分1小時(shí)的功耗電流:14 mA×0.007 5+16 mA×0.002 5+20×0.001 mA×0.99=0.164 8 mA;脈搏傳感器板1小時(shí)的功耗電流:5 mA×0.01+5×0.001 mA×0.99=0.050 99 mA;節(jié)點(diǎn)總的功耗電流:0.074 9 mA+0.164 8 mA+0.050 99 mA=0.290 69 mA。以3 V電池2 000 mAH的存儲(chǔ)電量為例,則系統(tǒng)連續(xù)運(yùn)行時(shí)間為286天(2 000 mA/(0.290 69 mA×24天))。
本文設(shè)計(jì)的脈搏感知節(jié)點(diǎn)采用集微處理器和RF芯片于一體的CC2530作為主控芯片,控制脈搏信號(hào)的采集、處理和發(fā)送操作,實(shí)現(xiàn)功耗管理和任務(wù)管理。試驗(yàn)結(jié)果表明,感知節(jié)點(diǎn)具有功耗低、精度高、實(shí)時(shí)性強(qiáng)、穩(wěn)定可靠、體積小、靈活性高和擴(kuò)展性強(qiáng)的特點(diǎn)。該脈搏感知節(jié)點(diǎn)可廣泛地適用于家庭醫(yī)療護(hù)理、睡眠質(zhì)量評(píng)估、遠(yuǎn)程醫(yī)療監(jiān)控、疲勞監(jiān)測(cè)、運(yùn)動(dòng)負(fù)荷監(jiān)控及運(yùn)動(dòng)機(jī)能判定等領(lǐng)域中的脈搏信號(hào)實(shí)時(shí)監(jiān)測(cè),有廣闊的應(yīng)用前景。
參考文獻(xiàn)
[1] 張愛華,趙治月,楊華.基于心電脈搏特征的視覺疲勞狀態(tài)識(shí)別[J].計(jì)算機(jī)工程,2011,37(7):279-280.
[2] 李驥,肖立萍.將RPE作為體育課運(yùn)動(dòng)負(fù)荷監(jiān)控指標(biāo)的理論探討[J].運(yùn)動(dòng),2011(12):132-133.
[3] 張俊濤,高明星,張開生.嵌入式睡眠監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)測(cè)量與控制,2011,19(10):2394-2396.
[4] 李新.基于CC2530的Zigbee網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)[J].PL&FA,2011(3):97-99.
[5] 郭世富,馬樹元,吳平東,等.基于ZigBee無(wú)線傳感器網(wǎng)絡(luò)的脈搏信號(hào)測(cè)試系統(tǒng)[J].計(jì)算機(jī)應(yīng)用研究,2007,24(4):258-260.
[6] 李亭亭.運(yùn)動(dòng)員生理信號(hào)的采集和數(shù)據(jù)分析系統(tǒng)的研究[D].沈陽(yáng):沈陽(yáng)工業(yè)大學(xué),2008.
[7] 李羅,楊永明,徐志,等.基于TinyOS 2.X的無(wú)線傳感器網(wǎng)絡(luò)通信程序開發(fā)[J].傳感器與微系統(tǒng),2010,29(7):87-89.