基于NXP微控制器的多功能電子血壓計設計
3 軟件設計
本文引用地址:http://m.butianyuan.cn/article/159669.htm3.1 程序流程
軟件部分是系統(tǒng)有效工作的核心,其程序流程如圖2所示。系統(tǒng)啟動后,由U-boot引導啟動嵌入式Linux,初始化相關硬件和程序并進入主菜單。其中數(shù)據(jù)查詢,可在LCD上查看以往測量結果,并由機器進行簡單的健康情況分析;網(wǎng)絡服務,可手動將測得的結果通過WiFi傳送至醫(yī)院,并與醫(yī)生進行簡單的對話;開始檢測,血壓計進入檢測模式;系統(tǒng)設置,可對系統(tǒng)時間、網(wǎng)絡參數(shù)等進行設置,并可對系統(tǒng)固件進行升級;個人信息,可輸入自己的身高、體重、性別和年齡等信息,方便系統(tǒng)對每個人的測量數(shù)據(jù)進行分別管理和有針對性的健康情況分析。
當測量血壓時,微處理器PWM輸出控制氣泵充氣,先充氣至壓力傳感器的最大額定值25 kPa,即187.5 mmHg,再慢慢以每秒下降約3 mmHg的速度勻速放氣,調整袖帶內氣壓,實現(xiàn)自動測量血壓。一路A/D采樣袖帶內氣壓直流分量,以便取得收縮壓和舒張壓,即高壓和低壓,并對心跳周期取平均計算心率;另一路A/D采樣袖帶內氣壓交流分量,經分析計算后確定收縮壓和舒張壓的瞬態(tài)時間位置,接收血壓脈沖信號,觸發(fā)ADC工作,計算出收縮壓和舒張壓的結果。心率、血壓計算流程圖如圖3所示。
評論