帶9S08LH微控制器的血糖儀和血壓計應(yīng)用
圖3是血糖儀實施的軟件流程圖。 其中一個分析階段是識別生物傳感器電力輸出的峰值。利用模擬比較器(ACMP),飛思卡爾9S08LH微控制器可配置為在達(dá)到高峰觸發(fā)中斷操作。下一階段要求將血糖儀腕帶的線性衰減輸出進行定時模數(shù)轉(zhuǎn)換。 最后,樣本(血液)和血糖儀腕帶之間的化學(xué)反應(yīng)會產(chǎn)生線性衰減信號,這會在幾秒內(nèi)完成。 在使用例程或更復(fù)雜的IIR過濾期間,該微控制器對輸入信號進行部分過濾。 平均值是從輸入信號的線性衰減中取出的幾個點,通過該方法可以計算出線性衰減的斜率。正是這個斜率與代表血糖水平的某個具體值發(fā)生了直接關(guān)聯(lián)。至于血糖儀設(shè)計,必須提供一個可視屏幕,以便病人讀取計量結(jié)果。 借助來自飛思卡爾的9S08LH,通過單個設(shè)備即可實現(xiàn)LCD功能和同類最佳的功耗(小于6mA)。
血壓使用的最高值是180mm Hg。 當(dāng)MCU發(fā)現(xiàn)這個壓力時,系統(tǒng)就關(guān)閉電機,并讓系統(tǒng)穩(wěn)定下來。 180mmHg是開始緊縮袖口的最大值。 首先,必須從mmHg轉(zhuǎn)換成壓力單位kPa,因為傳感器說明書顯示的是kPa值。然后,將mmHg轉(zhuǎn)換為kPa: 1 kPa=7.50061505043 mmHg,那么 180 mm Hg=24 kPa。
根據(jù)壓力傳感器數(shù)據(jù)表提供的圖形和轉(zhuǎn)換功能,當(dāng)壓力傳感器檢測到180mmHg時就可以知道現(xiàn)在的血壓。 然后,用這個血壓值來計算要使用的ADC值。
當(dāng)血壓達(dá)到最大值時,程序就啟動,以便讓該系統(tǒng)穩(wěn)定下來。 該算法縮短了電機控制的工作周期,延長了為閥門控制的工作周期。 該程序為新定時器設(shè)定了時間,同時程序中還實施了增加和減少電機和閥門控制的功能和測量血壓的功能。圖4演示如何實施電機控制。
最后,它同時顯示了兩個壓力: 收縮值代表當(dāng)心臟收縮產(chǎn)生的最大壓力(袖口膨脹),舒張值代表心臟舒張時產(chǎn)生的動脈壓(袖口放氣)。
電接點壓力表相關(guān)文章:電接點壓力表原理
評論