基于MSP430F435單片機(jī)的血糖儀設(shè)計(jì).doc_第1頁
基于MSP430F435單片機(jī)的血糖儀設(shè)計(jì).doc_第2頁
基于MSP430F435單片機(jī)的血糖儀設(shè)計(jì).doc_第3頁
基于MSP430F435單片機(jī)的血糖儀設(shè)計(jì).doc_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

引言當(dāng)前市場上血糖儀種類繁多,外形結(jié)構(gòu)千奇百態(tài),而價格和精度卻大相徑庭;且價格和精度難以兼得。原因在于沒有找到一款合適的微處理器。另外,出于屏幕尺寸的限制,界面普遍采用英文字符顯示,這給中國病人上帶來一定的困惑。隨著電子技術(shù)的發(fā)展,微處理器功能日益增強(qiáng),價格日趨降低。有必要選出一款功能強(qiáng)大而價格便宜的微處理器來重新設(shè)計(jì)血糖儀。本系統(tǒng)選用的MSP430系列微處理器使上述設(shè)想成為可能。原理血糖儀是根據(jù)電生物化學(xué)原理施加一定電壓于經(jīng)酶反應(yīng)后的血液產(chǎn)生的電流會隨著血液中的血糖濃度的增加而增加設(shè)計(jì)的。通過精確測量出這些微弱電流,并根據(jù)電流值和血糖濃度的關(guān)系,反算出相應(yīng)的濃度。所以,確定這個關(guān)系是問題的核心。但其關(guān)系復(fù)雜,受多方面因素影響。電壓強(qiáng)度、所使用的試條以及檢測的血液量都會對其產(chǎn)生影響。理論上需要在所有濃度點(diǎn)上大量實(shí)驗(yàn)才能確定最終的關(guān)系。在實(shí)際操作中,只需在選擇若干重要濃度點(diǎn)做大量實(shí)驗(yàn),并確定其與電流值之間的關(guān)系。而相鄰濃度點(diǎn)之間用簡單的線性關(guān)系取代。圖1是本設(shè)計(jì)總結(jié)出一定量電壓下的關(guān)系曲線。系統(tǒng)硬件設(shè)計(jì)根據(jù)血糖儀功能的實(shí)際需求,結(jié)合MSP430系列單片機(jī)特點(diǎn),采用型號為MSP430F435的單片機(jī)作為控制核心,其它模塊還有電流檢測、按鍵輸入和電源、顯示、揚(yáng)聲器及串口通信等。如圖1所示。 圖1 系統(tǒng)組成MSP430F435單片機(jī)本系統(tǒng)選用的單片機(jī)MSP430F435具有16Kb Flash存儲器、512B RAM、多達(dá)160段LCD驅(qū)動器、8通道/12位ADC及大量的I/O端口等,完全滿足本血糖儀的各項(xiàng)功能需求。圖2 微處理器的端口設(shè)置主要端口設(shè)置如圖2所示。其中COM0COM3、S16S39、R03R33用于實(shí)現(xiàn)LCD顯示; Port74和Port75用于串行通信;Port79Port81為按鍵的輸入端;Port76和Port77分別為運(yùn)算放大器和RS-232芯片提供供電電壓。Port78連接蜂鳴器;Port2和Port3為ADC輸入;Port7參考電壓輸出;XOUT和XIN連接32KHz的晶振,這是系統(tǒng)的時鐘源。LCD顯示MSP430F435具有液晶驅(qū)動功能,最大能支持160段LCD,并且具有功耗低等特點(diǎn)。本系統(tǒng)采用中文界面的LCD顯示,這也是本款血糖儀的一大特點(diǎn)。此LCD有96碼段,內(nèi)容豐富、功能強(qiáng)大。極大地方便了國內(nèi)病人的使用。血糖檢測從原理中已經(jīng)知道,測量血糖時需要在相應(yīng)的電極上施加一定的電壓,而電壓的穩(wěn)定性將直接影響測量結(jié)果,因此,考慮從相對穩(wěn)定的參考電壓得到,而不是直接從供電電源中得到。MSP430單片機(jī)A/D采樣的是電壓值,而被檢測的是微量的電流值;因而也需要將電流值放大并轉(zhuǎn)換成相應(yīng)的電壓值。采用如圖3所示的電路就能實(shí)現(xiàn)這一要求。其中,電阻R用于放大。此外,過少的血液量也將造成結(jié)果偏差;所以有必要設(shè)計(jì)一個用于檢測血液是否足量的簡單電路。而此電路完全可以用與圖3相同的電路來代替。因此采用兩個這樣的電路就可以實(shí)現(xiàn)血糖測量。圖3 放大電路其它模塊本系統(tǒng)的供電電壓為3V,采用兩塊電池。其中一塊是主供電源;另一塊為備用,以便設(shè)備在換電池時仍能正常工作。按鍵采用三個,分別是左鍵、右鍵和OK鍵;OK鍵主要用于開、關(guān)機(jī)和確認(rèn)等,左鍵用于數(shù)字減或選項(xiàng)左移等,而右鍵則與左鍵相反。由于血糖儀中存有大量的測量結(jié)果,因此有必要增加串口通信功能,將這些結(jié)果上傳到PC作進(jìn)一步處理。而單片機(jī)本身就具有串行通信接口,只需將TTL電平轉(zhuǎn)化為RS-232電平即可;這里采用SP3232芯片來實(shí)現(xiàn)這一功能。SP3232芯片所需的供電電壓低,適合便攜式設(shè)備應(yīng)用。其外圍電路的連接簡單,僅需幾個0.1F的電容即可。系統(tǒng)軟件設(shè)計(jì)系統(tǒng)軟件采用C語言編寫。其主程序框架如圖4所示。圖4 主程序框圖對于便攜式設(shè)備,電池壽命至關(guān)重要;設(shè)計(jì)時應(yīng)盡量降低功耗,使系統(tǒng)盡可能長時間停留在低功耗狀態(tài)。因此,考慮設(shè)備在適當(dāng)?shù)臅r候自動關(guān)機(jī)。這里采用了一個定時器。當(dāng)定時器大于0時,系統(tǒng)處于開機(jī)狀態(tài);當(dāng)定時器倒數(shù)到0時,系統(tǒng)自動關(guān)機(jī)。這個定時器是由單片機(jī)中的Basic Timer實(shí)現(xiàn)的。通過軟件對Basic Timer控制寄存器進(jìn)行設(shè)置,將信號源設(shè)為輔助時鐘,大小為32KHz,并進(jìn)行256分頻,再對中斷定時間隔控制位進(jìn)行設(shè)置,使得中斷每秒進(jìn)行一次,并且每次到來時都對定時器減1,這樣就實(shí)現(xiàn)了定時器每秒減1的功能。具體操作是這樣:開機(jī)時,對定時器初始化一個大于0的值,比如30,并且在每按一次有效鍵時,系統(tǒng)重新初始化這個值。因此,當(dāng)沒有按任何有效鍵時,30秒后就會自動關(guān)機(jī),從而實(shí)現(xiàn)省電目的。系統(tǒng)也具有實(shí)時時鐘功能,它的實(shí)現(xiàn)方式與上述的定時器類似。只是將“每秒減1”改為“每秒加1”;具體操作:每次中斷時都對秒變量進(jìn)行加1,當(dāng)秒變量的值變?yōu)?0時,就對分鐘變量加1,而秒變量又重新從0開始計(jì)數(shù);同樣,當(dāng)分鐘變量累加到60時,就對小時變量加一,而自身又從0開始計(jì)數(shù)。依次類推,就可以實(shí)現(xiàn)實(shí)時時鐘和日期功能。為滿足個性化需要,還增加了時鐘和單位設(shè)置、平均值和溫度顯示等功能。這里就不再贅述了。下面主要介紹一下測量模塊。首先,初始化各個端口以及ADC寄存器;然后等待滴血。當(dāng)檢測到足量血時,斷電并等待若干秒,使之與試條上的酶充分反應(yīng)。隨后加電并在一秒后迅速讀取。圖5是與本血糖儀配套使用的試條在不同濃度的血糖與酶反應(yīng)若干秒后再加電產(chǎn)生的電流的變化曲線。由圖不難看出,加電后一秒曲線就較為平穩(wěn),這也是本設(shè)計(jì)采用“加電一秒”后即可讀取的原因。 計(jì)算公式這部分無疑是本設(shè)計(jì)的關(guān)鍵。表1是使用本設(shè)計(jì)的樣機(jī)測得的部分?jǐn)?shù)據(jù)。由表中的數(shù)據(jù)不難看出,血糖儀和血糖試條的測量重復(fù)性較好CV3%,遠(yuǎn)遠(yuǎn)高于國家標(biāo)準(zhǔn)7.5%的要求。表1 部分實(shí)驗(yàn)數(shù)據(jù)濃度(mg/dl)電流(A) 50 100 200 300 4001 3.003 6.752 13.101 16.861 19.8362 3.028 6.678 12.368 17.130 19.6213 2.918 6.800 13.272 16.764 20.3664 2.893 6.910 13.028 17.179 20.6225 3.064 7.081 13.614 17.574 20.3416 2.881 7.106 13.211 17.264 20.2687 3.075 6.703 12.905 17.628 19.6458 2.905 6.849 13.150 17.029 20.1589 2.991 7.130 13.233 17.081 20.02410 2.901 7.240 12.964 16.838 20.952均值 2.9659 6.9249 13.0846 17.1348 20.1833均方差 0.0746 0.2001 0.3200 0.2924 0.4218CV(%) 2.5153 2.8896 2.4456 1.7065 2.0898通過對數(shù)據(jù)進(jìn)行三次曲線擬合,就可以得到血糖值和電流值之間的關(guān)系曲線圖。圖6是原始數(shù)據(jù)分段曲線和擬合曲線的對比圖。容易看出兩條曲線很吻合;因此在實(shí)際操作中可以用一個公式代替分段函數(shù)。這里的曲線公式為:其中,X是電流值,單位A,Y是對應(yīng)的血糖值,單位為mg/dl。在實(shí)際驗(yàn)證過程中,上述公式具有良好的精度。圖5 數(shù)據(jù)分段曲線和擬

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論