<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 醫(yī)療電子 > 設計應用 > 基于體感網(wǎng)的可穿戴運動監(jiān)測系統(tǒng)

          基于體感網(wǎng)的可穿戴運動監(jiān)測系統(tǒng)

          作者:汪豐 高帥鋒 薛詩靜 時間:2014-12-29 來源:電子產品世界 收藏
          編者按:  摘要:可穿戴運動監(jiān)測系統(tǒng)可方便地實現(xiàn)人體的運動姿態(tài)檢測以及運動功能評估。本系統(tǒng)采用高集成度慣性傳感器及近距離無線通信技術構建體感網(wǎng),同步采集人體多個部位加速度和角速度信號,實現(xiàn)可穿戴的多節(jié)點運動監(jiān)測。系統(tǒng)可應用于與人體運動功能相關的研究,如帕金森病人運動功能評估等。   引言   本文設計實現(xiàn)了包含5個傳感器節(jié)點的可穿戴運動監(jiān)測系統(tǒng)。通過將傳感器節(jié)點置于被試者的雙腳腳踝、雙手手腕和腰部,采集人體運動過程中的加速度和角速度等運動信號。此后,將采集到的信號上傳至上位機,進行數(shù)據(jù)分析,計算與運動功能相關

            3.1.1 主程序

          本文引用地址:http://www.ex-cimer.com/article/267435.htm

            上電后,主程序進行各模塊初始化,包括時鐘初始化、串口配置、開啟總中斷、無線通信配置為發(fā)送模式,進入主循環(huán)。在主循環(huán)中通過判斷命令標志位來執(zhí)行相應的操作。當為“1”、“2”和“3”時,通過無線模塊以廣播形式分別發(fā)送“開始”、“結束”和“擦除”命令,之后標志位置0,繼續(xù)主循環(huán)。當ComFlag為“4”時,通過無線模塊發(fā)送“上傳”命令,之后切換無線收發(fā)狀態(tài)為接收模式,開始接收終端節(jié)點數(shù)據(jù)。流程圖如圖4所示。

            無線數(shù)據(jù)接收流程為:無線通信切換成接收模式,數(shù)據(jù)按照“幀”格式接收,為了保證數(shù)據(jù)的有效性,對每一幀數(shù)據(jù)進行校驗。每幀數(shù)據(jù)包含30字節(jié)有效數(shù)據(jù),并在數(shù)據(jù)幀尾添加1位校驗位。采用奇偶校驗法,在接收到一幀數(shù)據(jù)后,將前30字節(jié)數(shù)據(jù)按位想加,判斷和的奇偶,并與終端節(jié)點計算的數(shù)據(jù)幀校驗位結果進行對比,若校驗一致,則去除校驗位,將有效數(shù)據(jù)通過串口上傳至PC機,并進行數(shù)據(jù)字節(jié)個數(shù)的統(tǒng)計,然后向終端節(jié)點發(fā)送“success”,通知終端節(jié)點當前數(shù)據(jù)幀接收成功。若校驗不一致,則發(fā)送“fail”,通知終端節(jié)點重新發(fā)送當前數(shù)據(jù)幀。終端節(jié)點在采集存儲數(shù)據(jù)時候會記錄數(shù)據(jù)個數(shù),在收到“上傳”命令后首先發(fā)送數(shù)據(jù)個數(shù),用以進行數(shù)據(jù)上傳結束的判斷。當接收到的數(shù)據(jù)個數(shù)與采集的個數(shù)一致時數(shù)據(jù)上傳結束,流程如圖5所示。

            3.1.2 中斷程序

            通過串口中斷來進行上位機命令的識別。當通過串口接收到字符串之后,進入串口中斷,在串口中斷服務程序里,首先進行命令字符串的匹配,然后給命令標志位ComFlag賦值,如圖6所示。

          加速度計相關文章:加速度計原理


          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();