新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于MXT8051的便攜式脈搏&心電監(jiān)測(cè)儀

基于MXT8051的便攜式脈搏&心電監(jiān)測(cè)儀

—— Portable Pulse & ECG Monitor Based on MXT8051
作者:許文建 熊 杰 華中科技大學(xué)光電國家實(shí)驗(yàn)室 時(shí)間:2010-06-29 來源:電子產(chǎn)品世界 收藏

  引言

本文引用地址:http://www.butianyuan.cn/article/110391.htm

  根據(jù)市場(chǎng)研究機(jī)構(gòu)Databeans預(yù)測(cè),至2011年醫(yī)療電子用半導(dǎo)體產(chǎn)值將超過40億美元,以家用市場(chǎng)成長(zhǎng)速度最快,平均年成長(zhǎng)率高達(dá)12%。輔助復(fù)健、治療裝置、監(jiān)視/傳感器與遙測(cè)裝置等,成為家用電子醫(yī)療市場(chǎng)的大頭。本文提出的方案正是迎合了這一發(fā)展趨勢(shì)。本文提出的方案可以實(shí)現(xiàn)脈搏監(jiān)測(cè)、簡(jiǎn)易的三導(dǎo)鏈功能,使設(shè)備的體積減小,便于攜帶。設(shè)備基于開發(fā),具有低成本,低功耗的特點(diǎn),適合家庭用戶使用。

  總體方案

  系統(tǒng)以高速高性能單片機(jī)為核心,接收來自模擬前端的模擬信號(hào)。運(yùn)用片上運(yùn)放對(duì)模擬信號(hào)進(jìn)行放大濾波,然后采用片上AD進(jìn)行模數(shù)轉(zhuǎn)化,將模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)以便單片機(jī)進(jìn)一步處理。

  系統(tǒng)發(fā)揮MXT8051單指令周期的高速特性,對(duì)AD轉(zhuǎn)換的結(jié)果進(jìn)行數(shù)字信號(hào)處理——FIR濾波,以降低信號(hào)的噪聲。

  系統(tǒng)還采用多線程技術(shù),MXT8051同時(shí)完成鍵盤掃描、LED驅(qū)動(dòng)、高清LCD屏的驅(qū)動(dòng)、將數(shù)據(jù)上傳PC機(jī)等工作。系統(tǒng)結(jié)構(gòu)如圖1所示。

  系統(tǒng)的程序采用C語言編寫,基本工作過程:主程序完成系統(tǒng)初始化后,進(jìn)入寫LCD和計(jì)算并顯示當(dāng)前心率的循環(huán)狀態(tài)。寫LCD和計(jì)算心率分別有一個(gè)標(biāo)志位來控制,當(dāng)標(biāo)志位置1時(shí),往LCD寫一幀數(shù)據(jù)或計(jì)算一次心率,并將標(biāo)志位清零。標(biāo)志位由AD中斷函數(shù)來置位。主程序流程圖如圖2(a)所示。

  AD中斷函數(shù)讀取采集到的信號(hào)數(shù)據(jù)。因?yàn)橄騆CD寫一幀數(shù)據(jù)的時(shí)間遠(yuǎn)遠(yuǎn)大于AD采樣的時(shí)間間隔,為了均勻?yàn)V波運(yùn)算的工作量,將濾波運(yùn)算也放到AD中斷函數(shù)中進(jìn)行。經(jīng)測(cè)量,兩次濾波運(yùn)算之間的時(shí)間間隔為6.7ms,而進(jìn)行一次濾波運(yùn)算的時(shí)間為80ms,遠(yuǎn)遠(yuǎn)小于兩次濾波的時(shí)間間隔,不會(huì)影響中斷函數(shù)的運(yùn)行效率。當(dāng)采集到32個(gè)數(shù)據(jù)時(shí),將LCD標(biāo)志位置位,中斷結(jié)束后,由主程序?qū)崟r(shí)顯示采集的數(shù)據(jù)波形。另外,脈沖的計(jì)數(shù)和計(jì)時(shí)也都在AD中斷程序中進(jìn)行,當(dāng)脈沖計(jì)數(shù)和計(jì)時(shí)達(dá)到預(yù)設(shè)要求時(shí),心率計(jì)算標(biāo)志位置位,中斷完成后由主程序計(jì)算當(dāng)前心率,中斷函數(shù)流程圖如圖2(b)所示。

  定時(shí)器中斷程序完成按鍵狀態(tài)讀取,當(dāng)有按鍵按下時(shí),則進(jìn)行相應(yīng)的切換。


上一頁 1 2 3 4 下一頁

評(píng)論


相關(guān)推薦

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

關(guān)閉