四,、軟件設(shè)計(jì)
圖4 所示為便攜式血糖測(cè)量?jī)x的系統(tǒng)程序流程圖,,89C51 的定時(shí)器0 工作在定時(shí)中斷方式,, 其中斷服務(wù)程序完成系統(tǒng)時(shí)鐘,、LCD 驅(qū)動(dòng),、讀V / F 結(jié)果等工作。定時(shí)器1工作在計(jì)數(shù)方式,在定時(shí)器0 的控制下測(cè)量V / F 輸出的頻率信號(hào)。主程序按本文第一節(jié)所述的方法和步驟實(shí)現(xiàn)整個(gè)測(cè)量過(guò)程,, 其中采用了一些基本的智能化技術(shù),如:自動(dòng)補(bǔ)償,、信息的自動(dòng)識(shí)別,、測(cè)量的可信度評(píng)價(jià)等。
1. 自動(dòng)補(bǔ)償
測(cè)量?jī)x在每次開(kāi)機(jī)或復(fù)位后都進(jìn)行一次自校正測(cè)量和溫度補(bǔ)償測(cè)量,, 獲得的自校正系數(shù)和溫度補(bǔ)償系數(shù)將帶入以下的測(cè)量計(jì)算中,。具體步驟如前所述,。
2. 信息的自動(dòng)判別
由于測(cè)量?jī)x只有一個(gè)操作按鍵, 所以測(cè)量的過(guò)程信息要根據(jù)測(cè)量信號(hào)的特征進(jìn)行自動(dòng)判別,。測(cè)量?jī)x在30s 倒計(jì)時(shí)中,, 連續(xù)測(cè)量插口的信號(hào), 監(jiān)測(cè)其響應(yīng)值是否超過(guò)一個(gè)約定的閥值(略大于空載值) ,。若超過(guò)閥值則判斷用戶(hù)已將血樣滴在酶電極上或插入的是參比電極,, 程序進(jìn)入正讀秒的測(cè)量階段。若30s 倒計(jì)完時(shí),, 測(cè)量的信號(hào)仍為空載,, 則判斷用戶(hù)不再進(jìn)行測(cè)量,, 系統(tǒng)關(guān)機(jī),。