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

          新聞中心

          EEPW首頁 > 醫(yī)療電子 > 設(shè)計應(yīng)用 > 基于MSP430的便攜式運動量及生理參數(shù)監(jiān)測儀設(shè)計

          基于MSP430的便攜式運動量及生理參數(shù)監(jiān)測儀設(shè)計

          作者:焦純 盧虹冰 王舒宜 周智明 張國鵬 常小紅 西安第四軍醫(yī)大學生物醫(yī)學工程系 時間:2009-12-10 來源:電子產(chǎn)品世界 收藏

            由于心電信號的檢測電路一般都較為復(fù)雜,因此也可以采用市面上已有的心電信號檢測的功能模塊供二次開發(fā)使用。具體如BT007七通道心電模塊,能輸出同步七通道心電波,具有四級程控增益,三級濾波方式(診斷方式、監(jiān)護方式和手術(shù)方式),具有起搏脈沖抑制功能和導(dǎo)聯(lián)脫落報警功能,其檢測的心電信號結(jié)果也可以通過串行接口輸出。

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

            本的中央控制單元F149微控制器內(nèi)包含有兩個串行通信接口—USART0和USART1,故可以直接接收數(shù)字式血氧模塊和心電模塊輸出的血氧飽和度、心率及心電信號的數(shù)據(jù)。這種直接采用已有集成式功能模塊進行二次開發(fā)的設(shè)計思路,可以有效降低本系統(tǒng)的設(shè)計難度和提高系統(tǒng)集成度。

            數(shù)據(jù)存儲單元

            由于需要存儲大量的現(xiàn)場數(shù)據(jù),對數(shù)據(jù)存儲容量的要求很高,存儲密度較低的EEPROM、SRAM等均不能滿足要求。ATMEL公司的AT45系列SPI串行接口FLASH存儲器的接口電平與F149相匹配,硬件上能直接連接。采用SPI串行三線接口,減少了I/O資源占用,能有效降低系統(tǒng)所占空間,提高系統(tǒng)可靠性,降低開關(guān)噪聲。AT45系列存儲器芯片的內(nèi)部還包括2個SRAM類型的數(shù)據(jù)緩沖區(qū),每個緩沖區(qū)的容量均與主存儲器陣列中一個頁面的存儲容量相同。這樣即使在存儲器被燒寫的過程中也允許接收數(shù)據(jù),這就為數(shù)據(jù)存儲的實時性和可靠性提供了硬件保證。

            本中也可以采用并行的FLASH存儲器,如三星電子的K9xxGxxxxM系列NAND FLASH芯片,能夠提供4224M位的存儲容量。這種高存儲密度、大容量的并行FLASH數(shù)據(jù)存儲芯片特別適用于本系統(tǒng)需要存儲大量實時的運動數(shù)據(jù)、生理數(shù)據(jù)的應(yīng)用環(huán)境。

            數(shù)據(jù)存儲程序

            數(shù)據(jù)存儲程序設(shè)計時要重點考慮微功耗和實時性要求,即數(shù)據(jù)存儲程序應(yīng)是基于中斷程序結(jié)構(gòu)的,通過A/D中斷服務(wù)子程序來實時采集和存儲來自于運動監(jiān)測模塊的三維運動數(shù)據(jù),通過2個串行通信接收中斷服務(wù)子程序來分別接收和存儲來自于血氧模塊和心電模塊的血氧飽和度、心率、體溫和心電信號等生理數(shù)據(jù)。這些運動和生理數(shù)據(jù)首先由F149微控制器放置于其內(nèi)的2KB數(shù)據(jù)RAM內(nèi),并通過頁寫入方式存儲到FLASH數(shù)據(jù)存儲芯片中。

            由于來自于運動監(jiān)測模塊的三維運動數(shù)據(jù)是多通道、連續(xù)變化的大量數(shù)據(jù),考慮到數(shù)據(jù)采集過程中的微功耗和實時性要求,對F149的A/D轉(zhuǎn)換模塊采用序列通道單次轉(zhuǎn)換模式較為合適,其時序控制簡單,靈活性高。同時采用Timer_A定時器為A/D轉(zhuǎn)換模塊定時,使其工作在增計數(shù)模式,其定時時間對應(yīng)于采樣頻率。

            用于接收生理數(shù)據(jù)的串行通信接收子程序也是基于中斷響應(yīng)模式的,由32768Hz的時鐘晶振提供串行通信的時鐘信號源,通過2個串行通信接收中斷的響應(yīng)子程序分別將接收到的血氧飽和度、心率、體溫和心電數(shù)據(jù)填充到系統(tǒng)的數(shù)據(jù)RAM中。

            在利用FLASH數(shù)據(jù)存儲芯片存儲本系統(tǒng)不同類別的大量數(shù)據(jù)時,需要注意F149內(nèi)數(shù)據(jù)緩沖區(qū)的劃分、數(shù)據(jù)存儲芯片內(nèi)不同數(shù)據(jù)區(qū)域的劃分。同時,在系統(tǒng)的主程序中需要維護幾個重要變量:如一個記錄頁面編號的全局變量,以確定數(shù)據(jù)讀寫時所需訪問的頁面;以及一個緩沖區(qū)標志的變量,使得程序能夠根據(jù)標志判斷當前緩沖區(qū)是否存滿、是否需要切換及切換到哪個緩沖區(qū)。

            另外,在編寫FLASH芯片的數(shù)據(jù)寫子程序時需要注意數(shù)據(jù)采集、接收與數(shù)據(jù)存儲之間的時序配合,以保證數(shù)據(jù)采集、接收的連續(xù)性和數(shù)據(jù)的不丟失。同時數(shù)據(jù)讀寫過程中穩(wěn)定的時鐘信號也是需要優(yōu)先考慮的,而這點往往為設(shè)計者所忽略。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();