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