產(chǎn)品設計、開發(fā)人員經(jīng)常被要求設計一系列產(chǎn)品,以覆蓋低成本的低端產(chǎn)品和高成本的高端產(chǎn)品。對設計團隊來說,一旦硬件出現(xiàn)問題,他們就會遇到麻煩,因為通常這個系列每種產(chǎn)品的硬件板卡都必須進行修改。此外,軟件同樣也是難題。為每個產(chǎn)品的軟件進行維護,費用高而且工作量巨大。本文使用Flexis QE128微控制器進行高端血壓計設計,可以在硬件和軟件上獲得很多方便。血壓計模塊圖如圖1所示。

圖1 血壓計模塊圖
低端血壓計可以使用相同的硬件設計和印刷電路板,但是不必組裝該系統(tǒng)未使用的區(qū)域。例如,低端應用可能不具備通訊的功能,因此該設計的物料清單可能就不包括與通信相關的硬件。使用Flexis 系列MCU,硬件開發(fā)人員能夠只開發(fā)一個硬件平臺而用于多個項目,并將需要較高集成度的部件放在單獨的物料清單中。在布局印刷電路板時,不同模塊分布在不同區(qū)域有單獨的布局和走線,實現(xiàn)模塊化設計。每個模塊代表一種獨立的功能,創(chuàng)建新設計時只需添加模塊即可。這種方法就是硬件構建模塊法。圖1為高端血壓計樣品的結構圖。
軟件架構
整個平臺的軟件被開發(fā)為無阻塞模式。因此,MCU 不需要操作系統(tǒng)就能夠執(zhí)行幾種任務。每個模塊都是一個獨立的狀態(tài)機(當MCU 運行到該代碼時會自動更新),或基于中斷的進程。采用這種格式編寫的代碼,支持MCU 總是能夠返回主環(huán)路,甚至在一個任務正常停止工作后還能繼續(xù)操作。圖2描述了該軟件的工作原理。

圖2 血壓計軟件流
當程序添加新模塊時,代碼中要插入初始化代碼,并且在主循環(huán)中簡單調用子程序就能使該模塊的代碼保持運行。
血壓計應用
使用Flexis系列器件給設計/開發(fā)人員帶來了靈活性。下面的應用都構建在相同的軟硬件平臺上。
心跳檢測
將手臂上血壓臂帶里的空氣慢慢放走,您能夠看到臂帶中壓力細微的變化,如圖3所示。 實際上,這種臂帶中細小的壓力變化是由血液循環(huán)產(chǎn)生的壓變而產(chǎn)生的。該變化的偏移量通過一個1Hz的高通濾波器時被放大。這個新信號就是心跳信號。

圖3 心跳信號l
圖4中,信號顯示了壓力信號的變化,同時以圖形方式表示了病人心跳隨時間變化而發(fā)生的變化。

圖4 心跳隨時間變化
使用HCS08 進行收縮壓和舒張壓的測量
使用前面所述的心跳檢測,可以通過簡單的示波極譜法確定收縮壓(SBP) 和舒張壓(DBP)。這種簡單的測量法基于下列概念:當臂帶充氣到收縮壓時,心跳信號的振幅會發(fā)生變化。當臂帶緩慢放氣,臂帶使心跳信號通過時,心跳信號的振幅會增加。當臂帶壓力進一步減少時,有節(jié)律跳動的振幅會繼續(xù)增加,直到達到最大脈沖——平均動脈壓(MAP)為止。然后它才會快速下降,直到達到舒張壓,如圖5所示。

圖5 心跳和舒張壓對比
使用Coldfire V1 進行收縮壓舒張壓測量
如果使用簡單的示波極譜法,病人手臂上臂帶所充氣體的氣壓必須高于病人的收縮壓。而問題在于系統(tǒng)不清楚病人的收縮壓是多少,因此它會過量地向臂帶充氣,以確保發(fā)現(xiàn)收縮壓。但這樣做病人就會感到不舒服。使用Coldfire V1,系統(tǒng)則能夠采用反向示波極譜法。通過該方法,32位內(nèi)核能夠將臂帶充氣時電機附帶的系統(tǒng)噪音過濾掉。
-
微控制器
+關注
關注
48文章
8305瀏覽量
163559 -
mcu
+關注
關注
147文章
18785瀏覽量
392949 -
測量
+關注
關注
10文章
5576瀏覽量
116477
發(fā)布評論請先 登錄
常見家庭用醫(yī)療裝置電子血壓計的設計要點解析
基于NEC MCU的語音液晶觸摸血壓計
Freescale MCF51QE128血壓監(jiān)視器參考設計方案
如何自制簡易電子血壓計
基于Flexis QE128的血壓計設計
基于示波法設計的電子血壓計系統(tǒng)
基于MCF51QE128微控制器GPIO模塊實現(xiàn)高速外部總線
電子血壓計的設計考慮
采用PIC24FJ128GC010單片機和MCP6N11儀表放大器實現(xiàn)數(shù)字血壓計的概述
飛思卡爾的家用便攜式心電監(jiān)護系統(tǒng)和血壓計
水銀血壓計和電子血壓計哪個好
飛思卡爾新款Flexis微控制器資料
電子血壓計的類型
采用Microchip PIC24F單片機和模擬器件的血壓計設計
采用Flexis QE128微控制器實現(xiàn)血壓計的設計與應用
評論