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

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 便攜式電子血壓計(jì)連續(xù)動(dòng)態(tài)監(jiān)測(cè)的設(shè)計(jì)

          便攜式電子血壓計(jì)連續(xù)動(dòng)態(tài)監(jiān)測(cè)的設(shè)計(jì)

          作者: 時(shí)間:2010-08-10 來(lái)源:網(wǎng)絡(luò) 收藏

          3 系統(tǒng)軟件設(shè)計(jì)
          系統(tǒng)軟件包括采集信號(hào)處理程序,串口驅(qū)動(dòng)程序,氣泵氣閥驅(qū)動(dòng)與控制程序、時(shí)鐘、存儲(chǔ)、顯示器及鍵盤(pán)、蜂鳴器等相關(guān)的接口程序的設(shè)計(jì)。系統(tǒng)軟件總體框圖如圖6所示。


          3.1 采集和信號(hào)處理
          本系統(tǒng)采用ATmegal6內(nèi)部集成的10位的逐次逼近型ADC和7.372 8 MHz外部晶振,根據(jù)Nyquist采樣定理,采樣頻率應(yīng)大于等于被采樣信號(hào)最高頻率的兩倍,以免采樣后的信號(hào)發(fā)生頻譜的混疊。同時(shí)考慮到選用的氣泵、氣閥有自動(dòng)緩慢放氣的特點(diǎn),將采樣頻率設(shè)置為200 Hz、選擇AVCC作為ADC的參考電平,轉(zhuǎn)換結(jié)果為ADC=(VIN×1 024)/VREF。ADC模塊的工作時(shí)鐘由系統(tǒng)時(shí)鐘經(jīng)過(guò)128分頻提供,轉(zhuǎn)換周期由T/C0定時(shí)控制,定時(shí)器T/CO的時(shí)鐘源采用系統(tǒng)時(shí)鐘1 024分頻,運(yùn)行于普通模式,因采樣頻率是200 Hz,則采樣周期是5 000μs,定時(shí)初值TCNT0=
          256-7.372 8×5 000/l 024=0 xdc。轉(zhuǎn)換模式選擇自動(dòng)轉(zhuǎn)換觸發(fā)工作模式,在定時(shí)溢出中斷中運(yùn)行A/D轉(zhuǎn)換程序,A1通道轉(zhuǎn)換完成之后,直接改變通道,開(kāi)始A0通道轉(zhuǎn)換。
          為了最大限度地利用A/D轉(zhuǎn)換的采樣速率,用中斷實(shí)現(xiàn)A/D轉(zhuǎn)換后的數(shù)據(jù)處理。當(dāng)A/D轉(zhuǎn)換完成后觸發(fā)中斷,在嵌套中斷服務(wù)程序中,將采樣結(jié)果進(jìn)行簡(jiǎn)單預(yù)處理。由于在信號(hào)采集過(guò)程中,經(jīng)常會(huì)遇到尖脈沖干擾的現(xiàn)象,為避免采集到的是干擾信號(hào),在一次定時(shí)中斷服務(wù)子程序中連續(xù)進(jìn)行4次模數(shù)轉(zhuǎn)換,得到4個(gè)連續(xù)的數(shù)據(jù),然后進(jìn)行防脈沖干擾數(shù)字濾波。在此,采用簡(jiǎn)單有效的均值濾波法,即對(duì)4個(gè)數(shù)據(jù)進(jìn)行比較,去掉最大值和最小值,然后計(jì)算余下的2個(gè)數(shù)據(jù)的算術(shù)平均值,視該算術(shù)平均值為所需的模數(shù)轉(zhuǎn)換結(jié)果。這樣即可濾除脈沖干擾又可濾除小的隨機(jī)干擾,使測(cè)量更準(zhǔn)確。
          由于定時(shí)器T1具有2個(gè)比較匹配寄存器(OCRlA、OCRlB),故可通過(guò)兩個(gè)I/O口PC6、PC7產(chǎn)生PWM信號(hào)分別控制氣泵和氣閥的開(kāi)關(guān)。T/C1是這樣工作的:選擇T/C1的計(jì)數(shù)長(zhǎng)度為16位,工作于快速PWM模式,時(shí)鐘源來(lái)自系統(tǒng)時(shí)鐘經(jīng)過(guò)1 024分頻,當(dāng)定時(shí)器T1產(chǎn)生溢出中斷前,首先比較匹配中斷觸發(fā),氣閥工作;定時(shí)器T1繼續(xù)運(yùn)行直到溢出,氣閥停止運(yùn)行。改變定時(shí)初值TCNTl和OCRlA、OCRlB的值,可以改變氣閥、氣泵運(yùn)行的頻率和輸出脈沖的占空比。為保證測(cè)量工作能可靠進(jìn)行,應(yīng)使系統(tǒng)能夠?qū)崿F(xiàn)出錯(cuò)檢測(cè)和自動(dòng)恢復(fù)。
          脈搏信號(hào)輸入ADC模塊ADCl通道的同時(shí),也被輸入到模擬比較器的負(fù)極AINl,芯片內(nèi)部的固定能隙參考電源1.23 V將代替正極AIN0的輸入,比較器輸出ACO觸發(fā)定時(shí)器T1的輸入捕獲功能,當(dāng)捕獲到脈沖信號(hào)的變化時(shí),計(jì)數(shù)寄存器TCNTl(TCNTlH,TCNTlL)的值被傳送至輸入捕獲寄存器ICRl,并賦予時(shí)間標(biāo)記以說(shuō)明該事件的發(fā)生時(shí)刻,從而計(jì)算出脈率。
          3.2 數(shù)據(jù)存儲(chǔ)
          以單片機(jī)為核心的儀表要考慮發(fā)生斷電時(shí)的數(shù)據(jù)保存問(wèn)題,本系統(tǒng)需要保存的數(shù)據(jù)依次為受檢者的收縮壓、舒張壓、平均壓、脈率以及時(shí)鐘芯片DSl302的月份寄存器、日期寄存器、小時(shí)寄存器、分鐘寄存器。前3個(gè)參數(shù)每個(gè)參數(shù)占2 bit,脈率等后5個(gè)參數(shù)各占l bit,一次測(cè)量?jī)H需要11 bit的長(zhǎng)度存儲(chǔ)數(shù)據(jù)。
          假設(shè)白天(am 6:00~pm 10:00)每隔15分鐘測(cè)量一次,共測(cè)64次;夜間(pmlO:00~次日am 6:00)每隔60分鐘測(cè)量一次,共測(cè)8次;則一天共測(cè)量72次,需要11×72=792 bit。加上偶側(cè)血壓記錄值的考慮,選用容量為32 kB的串行I2C總線E2PROM――AT24C256。AVR的TWI接口是兼容I2C總線的硬件接口,使用硬件接口編程比軟件模擬簡(jiǎn)單,代碼短,效率也高。

          4 結(jié)束語(yǔ)
          設(shè)計(jì)的具有成本低、功耗低、自動(dòng)化程度高的優(yōu)點(diǎn),具有便攜和易操作的特點(diǎn),滿足了人性化和連續(xù)監(jiān)測(cè)動(dòng)態(tài)血壓的要求。文中給出了完整的設(shè)計(jì)方案及詳盡的資料和數(shù)據(jù)。以ATmegal6為控制核心,輔以壓力傳感器、外圍模擬以及數(shù)字電路,確保了該設(shè)計(jì)的合理性和可行性。

          電子血壓計(jì)相關(guān)文章:電子血壓計(jì)原理



          上一頁(yè) 1 2 3 4 下一頁(yè)

          評(píng)論


          相關(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); })();