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