血氧飽和度測量儀的設(shè)計_第1頁
血氧飽和度測量儀的設(shè)計_第2頁
血氧飽和度測量儀的設(shè)計_第3頁
血氧飽和度測量儀的設(shè)計_第4頁
血氧飽和度測量儀的設(shè)計_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、血氧飽和度測量儀的設(shè)計目 錄摘要 3第一章 緒論 41.1 血氧飽和度的基本概念 41.2血氧飽和度測量儀課程設(shè)計的意義 31.3血氧飽和度測量儀課程設(shè)計的技術(shù)要求 41.4基本步驟5 1.4.1 理論依據(jù)5 1.4.2 硬件電路的設(shè)計6 1.4.3 軟件設(shè)計6 1.4.4 仿真及數(shù)值定標6第2章 實驗方案設(shè)計及論證6 2.1 設(shè)計理論依據(jù)6 2.2. 雙波長法的概念6 2.3 光電脈搏傳感器7 2.4 傳感器可能受到的干擾9 2.5實驗方案設(shè)計10第三章 硬件電路的設(shè)計10 3.1硬件原理框圖10 3.2各部分電路的設(shè)計11第4章 軟件模塊設(shè)計13 4.1主程序流程圖14 4.2子程序流程圖

2、14 4.3硬件調(diào)試16第五章 設(shè)計收獲及心得體會17第六章 參考文獻19附錄 程序清單20摘要氧是維持人體組織細胞正常功能,生命活動的基礎(chǔ)。人體的絕大多數(shù)組織細胞的能量裝換均需要氧的參加。所以,實時監(jiān)護人體組織中氧的代謝具有重要的意義。人體的新陳代謝過程是生物氧化過程。氧通過呼吸系統(tǒng)進入人體血液,與血液紅細胞中的血紅蛋白(Hb)結(jié)合成氧合血紅蛋白(),再輸送到人體各部分組織細胞中去。在全部血液中,被氧結(jié)合的容量占全部可結(jié)合容量的百分比稱為血氧飽和度 。許多臨床疾病會造成氧供給的缺乏,這將直接影響細胞的正常新陳代謝,嚴重的還會威脅人的生命,所以動脈血氧濃度即。 的實時監(jiān)測在臨床救護中非常重要。

3、在本次關(guān)于血氧飽和度測量儀的設(shè)計中,是基于MCS51單片機的設(shè)計,需要選測合適的光電脈搏傳感器采集數(shù)據(jù),并利用4為LED數(shù)碼顯示測量值,利用鍵盤切換顯示脈搏跳動的頻率。 關(guān)鍵詞:51單片機 血氧飽和度 比爾朗伯定理第1章 緒論1.1血氧飽和度的基本概念血氧飽和度(SO2)是血液中被氧結(jié)合的氧合血紅蛋白(HbO2)的容量占全部可結(jié)合的血紅蛋白(Hb)容量的百分比,即血液中血氧的濃度,它是呼吸循環(huán)的重要生理參數(shù)。而功能性氧飽和度為HbO2濃度與HbO2+Hb濃度之比,有別于氧合血紅蛋白所占百分數(shù)。因此,監(jiān)測動脈血氧飽和度(SaO2)可以對肺的氧合和血紅蛋白攜氧能力進行估計。正常人體動脈血的血氧飽和

4、度為98% ,靜脈血為75%。 (Hb為血紅蛋白,hemoglobin,簡寫Hb)1.2血氧飽和度測量儀課程設(shè)計的意義人體的新陳代謝過程是生物氧化過程,而新陳代謝過程中所需要的氧,是通過呼吸系統(tǒng)進入人體血液,與血液紅細胞中的血紅蛋白(Hb),結(jié)合成氧合血紅蛋白(HbO2),再輸送到人體各部分組織細胞中去通過連續(xù)或間斷地監(jiān)測血氧飽和度可以對人體攜帶氧的能力進行估計, 同時,其又是判斷人體呼吸系統(tǒng)、循環(huán)系統(tǒng)是否出現(xiàn)障礙或者周圍環(huán)境是否缺氧的重要指標, 在手術(shù)麻醉、監(jiān)護室急救病房、病人運動和睡眠研究、以及慢性呼吸循環(huán)系統(tǒng)疾病患者的監(jiān)上都有著重要的作用。 傳統(tǒng)的血氧飽和度測量方法是先進行人體采血,再利

5、用血氣分析儀進行電化學分析,測出血氧分壓PO:,計算SaO2:。這種方法比較麻煩,且不能進行連續(xù)的監(jiān)測。因此,一種采用無損光譜學連續(xù)檢測人體的血氧含量的方法應(yīng)運而生。其基本原理是根據(jù)組織對光的固有特性,利用光在組織中傳播的效應(yīng)來獲取和研究生物組織生理的、代謝的有用信息,安全、可靠、對肌體無損,具有廣泛的研究應(yīng)用前景和重要的實用價值。 1.3血氧飽和度測量儀課程設(shè)計的技術(shù)要求通過MCS51單片機(或其他單片機)制作一臺數(shù)字顯示的血氧飽和度測量儀。要求如下:1. 了解什么事血氧飽和度,掌握無創(chuàng)測量血氧飽和度的方法;2. 選擇光電脈搏傳感器,設(shè)計血氧飽和度檢測電路;3. 利用4為LED數(shù)碼顯示測量值

6、并可以切換顯示脈搏跳動的頻率;4. 選測單片機構(gòu)建信號采集系統(tǒng);5. 需將完成的檢測調(diào)理電路,通過軟件仿真驗證。1.4基本步驟1.4.1理論依據(jù) 無創(chuàng)血氧飽和度的檢測原理是根據(jù)Beer-Lambert定律,引出分光光度法進行物質(zhì)定性分析和定量分析。根據(jù)這個理論基礎(chǔ),由氧合血紅蛋白與還原血紅蛋白對不同波長色光的吸光度不同和血氧飽和度的定義,推導出動脈血管中的血氧飽和度計算公式。根據(jù)朗伯-比爾定律可以得出單色光透過某均勻溶液后透射光強I與溶液諸參數(shù)的關(guān)系是:式中:E表示該溶液對某特定單色光的吸光系數(shù);C表示該溶液的濃度;D表示光透過溶液所經(jīng)光程長度。若定義吸光度A為:A=ln(I0I)=ECD 假

7、如均勻組織為血管,當動脈血脈動時,D將有一個D的改變,此時透射光I也將有一個I的改變,此時吸光度A的改變A為:A=lnI(I-I)=EC×D 根據(jù)醫(yī)學定義,由于含氧血紅蛋白和還原血紅蛋白處于同一血液溶液中,他們的含量之比即為濃度之比,這樣血氧飽和度為:式中:W即為該色光光電信號的交直流成份之比,由以上表達式再根據(jù)數(shù)學變換,當有兩路光源透射過手指后最終可以推出血氧飽和度的計算表達式為:式中:Ei表示不同物質(zhì)的吸光系數(shù),對于一定波長和一定組織成分而言,Ei是確定的常量。將上式寫為如下形式,并展開成二階泰勒級數(shù)為:只要測量出色光光電信號的交直流成份之比WW與標準血氧計測量的血氧飽和度,利用

8、最小二乘法二次曲線擬合技術(shù),確定常數(shù)A,B,C就可以得到血氧飽和度經(jīng)驗公式。1.4.2硬件電路的設(shè)計根據(jù)脈搏血氧飽和度的測量儀的測量原理,設(shè)計了以MCS51單片機為核心的脈搏血氧飽和度儀的硬件電路,包括方波脈沖發(fā)生電路,光電驅(qū)動電路,濾波電路,放大電路,數(shù)碼顯示電路,解調(diào)電路,電源等。1.4.3軟件設(shè)計編程產(chǎn)生時序,控制光源驅(qū)動電路,ADC0809,數(shù)碼顯示,實現(xiàn)檢測結(jié)果數(shù)字顯示及控制整個硬件系統(tǒng),編程實現(xiàn)信號的增益調(diào)節(jié)等。1.4.4仿真及數(shù)值定標在完成血氧飽和度測量儀硬件系統(tǒng)金額信號處理之后,對脈搏血氧飽和度測量儀進行實驗以驗證測量的精度。為了能在實際應(yīng)用中得到可信的結(jié)果,應(yīng)對測量儀進行數(shù)值

9、的定標,以取得最準確的定標參數(shù)。第2章 實驗方案設(shè)計及論證2.1設(shè)計理論依據(jù)血氧飽和度測量儀的設(shè)計主要依據(jù)是比爾朗伯定律,和雙波長法以及光電脈搏傳感器,采用無創(chuàng)血氧飽和度測量儀的設(shè)計理念。2.2雙波長法的概念在單位時間內(nèi)有兩條波長不同的光束1和2交替照射同一個溶液,由檢測器測出的吸收度是這兩個波長下吸收度的差值A(chǔ)。A與被測定物質(zhì)的濃度成正比,這個方法稱雙波長分光光度法。雙波長分光光度法的關(guān)鍵是正確選擇兩波長1、2,要求被測組分D在兩波長處的A足夠大,而干擾組分G和背景在兩波長應(yīng)有相同的吸光度(A=0)。為滿足上述要求,一般是將2選在待測組分的最大吸收波長,1是選在干擾組分等吸收波長??蓽y定渾濁

10、樣品,也可測定吸收光譜相互重疊的混合物樣品,也是當雜質(zhì)使主峰產(chǎn)生肩峰時測定主峰物質(zhì)的較好定量方法。2.3光電脈搏傳感器a. 光電式脈搏傳感器的原理 根據(jù)朗伯比爾(Lamber Beer) 定律, 物質(zhì)在一定波長處的吸光度和他的濃度成正比。當恒定波長的光照射到人體組織上時, 通過人體組織吸收、反射衰減后測量到的光強將在一定程度上反映了被照射部位組織的結(jié)構(gòu)特征。脈搏主要由人體動脈舒張和收縮產(chǎn)生的, 在人體指尖, 組織中的動脈成分含量高, 而且指尖厚度相對其他人體組織而言比較薄, 透過手指后檢測到的光強相對較大,因此光電式脈搏傳感器的測量部位通常在人體指尖。b. 光電脈搏傳感器的結(jié)構(gòu) 從光源發(fā)出的光

11、除被手指組織吸收以外, 一部分由血液漫反射返回。其余部分透射出來。光電式脈搏傳感器按照光的接收方式可分為透射式和反射式2 種, 其中透射式的發(fā)射光源與光敏接收器件的距離相等并且對稱布置,接收的是透射光, 這種方法可較好地反映出心律的時間關(guān)系, 但不能精確測量出血液容積量的變化; 反射式的發(fā)射光源和光敏器件位于同一側(cè), 接收的是血液漫反射回來的光, 此信號可以精確地測得血管內(nèi)容積變化。本文討論的是透射式脈搏傳感器, 側(cè)重于脈搏信號的測量。c. 光敏原件光電式脈搏傳感器由于采用不同的光敏元件有著多種實現(xiàn)方法, 其中光敏元件主要有光敏電阻、光敏二極管、光敏三極管和硅光電池。在傳統(tǒng)的光電式脈搏傳感器設(shè)

12、計中, 通常采用的是獨立光敏元件, 利用半導體的光電效應(yīng)改變輸出的電流, 通常光敏元器件輸出的電流極低, 容易受到外界干擾, 而且對后續(xù)的放大器的要求比較嚴格, 需要放大器空載時的電流輸出較小, 避免放大器空載輸出電流對脈搏信號測量的干擾, 這樣對于普通的放大器就不能直接應(yīng)用在光敏元件的后端。在本設(shè)計中,采用一種光敏元件OPT101 , 該元件將感光部件和放大器集成在同一個芯片內(nèi)部, 這種集成化的設(shè)計方式有效地克服了后端運算放大器空載電流輸出對光敏部件輸出電流的影響, 而且芯片輸出的電壓信號可以通過外部的精密電阻進行調(diào)節(jié), 有利于芯片適應(yīng)整體的電路設(shè)計, 同時芯片的集成化設(shè)計也能夠減小系統(tǒng)的功

13、耗。d. 發(fā)射光源光電式脈搏傳感器主要由光源、光敏器件, 以及相應(yīng)的信號調(diào)理控制電路構(gòu)成。為了充分利用器件的效果, 光源和光敏元件的選擇是綜合考慮的, 光源的波長應(yīng)該落在光敏元件檢測靈敏度較高的波段內(nèi), 圖4 為OPT101 的光波長響應(yīng)曲線。 脈搏信號主要由動脈血的充盈引起, 而血液中還原血紅蛋白( Hb) 和氧合血紅蛋白( HbO2 ) 含量變化將造成透光率的變化, 當氧合血紅蛋白和還原血紅蛋白對光的吸收量相等時, 透射光的強度將主要由動脈血管的收縮和舒張引起, 此時能夠比較準確地反映出脈搏信號。圖5 為血紅蛋白的光吸收曲線, 從圖中可以看出, 血液中HbO2 和Hb 對于不同波長光的吸收

14、系數(shù)的差異明顯, 而且2 條曲線好幾個不同的交點, 考慮到在805nm波長處, 血紅蛋白的光吸收率比較低, 那么透射過手指的光強較大, 有利于光敏器件的接收, 因此發(fā)射光源的波長選擇為805nm。 2.4傳感器可能收到的干擾在測量過程中, 前端測量到的脈搏信號十分微弱, 容易受到外界環(huán)境干擾, 因此需要對脈搏傳感器的干擾噪聲進行分析, 從光電式脈搏傳感器設(shè)計的技術(shù)角度減少干擾, 使之能夠準確測量到脈搏信號。光電式脈搏傳感器的干擾主要有測量環(huán)境光干擾、電磁干擾、測量過程運動噪聲, 下面對上述情況結(jié)合實驗測量做進一步的分析。a. 環(huán)境光對脈搏傳感器測量的影響 在光電式脈搏傳感器中, 光敏器件接收到

15、的光信號不僅包含脈搏信息的透射光信號, 而且包含測量環(huán)境下的背景光信號, 由于動脈搏動引起的光強變化比背景光的變化微弱得多, 因此在測量過程當中要保持測量背景光的恒定, 減少背景光的干擾。 測量環(huán)境下的背景光包含環(huán)境光和在測量過程中引起的二次反射光。為了減少環(huán)境光對脈搏信號測量的影響, 同時考慮到傳感器使用的方便性, 采用密封的指套式的包裝方式, 整個外殼采用不透光的介質(zhì)和顏色, 盡量減小外界環(huán)境光的影響。為了避免測量過程中的二次反射光的影響, 在指套式傳感器的內(nèi)層表面涂上一層吸光材料, 這樣能有效減少二次反射光的干擾。由圖7 的圖形明顯可知, 加上指套式外殼后的脈搏傳感器測量到的脈搏波形比較

16、平滑。這是因為加指套式的脈搏傳感器中環(huán)境光在測量過程中基本上不受外界環(huán)境光的影響, 而且能夠有效減少二次反射光, 使照射到手指上的光波長單一, 所以得到的脈搏信號較為穩(wěn)定, 沒有明顯的重疊雜波信號, 能夠很好地體現(xiàn)出脈搏波形的特征。 b.電磁干擾對脈搏傳感器的影響 通過光電轉(zhuǎn)換得到的包含脈搏信息的電信號一般比較微弱, 容易受到外界電磁信號的干擾, 在傳統(tǒng)的光電式脈搏傳感器電路中, 由于光敏器件和一級放大電路是分離的, 那么在信號的傳遞過程就很容易受到外界電磁干擾,通常在一級放大電路采用電磁屏蔽的方式來消除電磁干擾。本系統(tǒng)采用了新型的光敏器件, 在芯片內(nèi)部集成光敏器和一級放大電路, 有效地抑制了

17、外界電磁信號對原始脈搏信號的干擾 工頻干擾是電路中最常見的干擾, 脈搏信號變化緩慢, 特別容易受到工頻信號的干擾, 因此對工頻信號干擾的抑制是保證脈搏信號測量精度的主要措施之一。通常脈搏信號的頻率范圍在01330 Hz 之間, 小于工頻50 Hz ,因此通過低通濾波器可以有效濾除工頻干擾, 這在信號調(diào)理電路中容易實現(xiàn); 同時可以在控制電路中對光源進行脈沖調(diào)制。這樣不但能夠降低系統(tǒng)的功耗, 而且能夠在一定程度上減小外界的電磁干擾。在脈搏信號數(shù)據(jù)采集后, 可以通過數(shù)據(jù)處理法方法進一步濾除工頻信號的干擾。 c. 測量過程中運動噪聲 在測量過程當中, 通常情況下手指和光電式脈搏傳感器可能產(chǎn)生相對的運動

18、, 這樣對脈搏測量產(chǎn)生誤差, 可以通過2 個方面減少運動噪聲誤差: 一是改善指套式傳感器的機械抗運動性, 比如說使指套能夠更緊的夾在手指上, 不易松動; 二是從脈搏信號處理的角度, 通過算法來減小誤差,對于傳感器的設(shè)計, 現(xiàn)在采用的主要是第一個途徑。 2.5實驗方案設(shè)計根據(jù)實驗指導書,設(shè)計采用MCS51單片機的最小系統(tǒng),通過555定時器產(chǎn)生方波,通過二分頻對紅光二極管和紅外光二極管作用,根據(jù)雙波長法測量血氧飽和度,光電傳感器OPT101接受光信號,再通過解調(diào)電路,濾波電路,輸入A/D轉(zhuǎn)換器,單片機取出通過A/D轉(zhuǎn)換器的數(shù)據(jù),并在LED上顯示。通過編程,使當按鍵盤后,顯示切換成脈搏頻率的顯示。第

19、3章 硬件電路的設(shè)計3.1硬件原理框圖AT89C51單片機LED顯示復位自檢鍵盤A/D轉(zhuǎn)換器濾波電路555定時器產(chǎn)生方波信號紅光/紅外光發(fā)光管解調(diào)器和光電傳感器該系統(tǒng)主要由傳感器驅(qū)動電路,光電傳感器,時序控制電路,積分濾波,液晶顯示電路和8951單片機構(gòu)成。信號處理和控制采用的是美國CYGNAL共生產(chǎn)的C8951單片機,與普用的8051單片機相比,89C51具有以下幾個重要特點:1. 速度快:高達25M/s的速度,比標準8051快了20倍以上,絲毫不遜于PLC,ARM單片機。2. 強大的模擬信號處理功能:有32路12位的ADC,兩路12位精度的DAC,兩路模擬比較器。3. 強大的控制功能:多大

20、64位的I/O口線,獨特地數(shù)字開關(guān)陣列可將內(nèi)部的定時器串行總線,外部中斷源,A/D轉(zhuǎn)換輸入等定位于P0,P1,P2。4. 存儲器:64KB的FLASH存儲器,部分可用數(shù)據(jù)存儲器,片內(nèi)4KB的RAM存儲器。5. 。豐富的串行接口:具有標準的全雙工UART,串行總線和SP2串行總線。3.2各部分電路的設(shè)計3.2.1單片機的最小系統(tǒng)電路用8051等內(nèi)有ROM單片機構(gòu)成最小系統(tǒng)時,只要在單片機的外圍接時鐘電路和復位電路,單片機就可以工作了。8031類內(nèi)無ROM型單片機,仍需要外擴更大程序存儲器的單片機,在構(gòu)成最小單片機應(yīng)用系統(tǒng)時,不僅要外接晶體振蕩器和復位電路,還應(yīng)在片外擴展程序存儲器ROM,這時EA

21、應(yīng)接高電平。3.2.2 555定時器產(chǎn)生方波信號電路采用555定時器產(chǎn)生一個2KHZ的方波信號,采用電路圖為:參照附錄硬件原理圖。電阻選用10K的電阻,電容則為0.01uF。之后需要接入一個D觸發(fā)器用于二分頻。3.2.3 濾波電路采用BUTTERWORTH濾波器進行濾波操作,分別對紅光交流,紅光直流,紅外光交流,紅外光之流進行濾波處理,其中電感原件為通直阻交,電容原件為通交阻直。其次,還要通過一個正負1放大器來對共模干擾進行濾除,之后再進行濾波器濾波操作。3.2.4 解調(diào)電路及外拉電阻采用4053作為解調(diào)器,兩個電容均選用10K的。外拉電阻采用RD1(10K),外拉電阻的作用是維持電平穩(wěn)定,增

22、加單片機帶負載能力。3.2.5紅光和紅外光發(fā)光模塊利用兩個發(fā)光二極管進行紅光和紅外光的發(fā)光控制。當555定時器產(chǎn)生的2KHZ的方波脈沖,通過D觸發(fā)器二分頻后,來控制紅光和紅外光的發(fā)光。第4章 軟件模塊設(shè)計脈搏血氧飽和度測量儀的軟件部分主要包括:硬件初始化和系統(tǒng)自檢,紅光和紅外光的時序控制,A/D采樣和數(shù)據(jù)的操作,數(shù)碼顯示等模塊。以下是流程圖:4.1主程序流程圖開始顯示血氧濃度flag=1?A/D采樣A/D中斷定時器發(fā)送相應(yīng)驅(qū)動控制信號系統(tǒng)自檢硬件初始化結(jié)束顯示脈搏頻率調(diào)用顯示子函數(shù)YN為保證系統(tǒng)的正常工作,在上電之后完成微處理器系統(tǒng),外圍設(shè)備的初始化設(shè)計和自檢。微處理器上電之后,立即進入初始化

23、模塊進行設(shè)置,關(guān)閉所有中斷,進行系統(tǒng)總線的初始化,接著依次設(shè)置系統(tǒng)的晶振,定時器,串行通訊端口,片內(nèi)外的模擬/數(shù)字轉(zhuǎn)換器和所有的I/O端口。然后C8051加載應(yīng)用程序運行,大量的過程處理和算術(shù)運算是由函數(shù)庫軟件實現(xiàn)的,實時監(jiān)測過程的執(zhí)行是由中斷服務(wù)程序?qū)崿F(xiàn)的。4.2子程序流程圖4.2.1 ADC0809采集數(shù)據(jù)流程圖返回結(jié)束轉(zhuǎn)換EOC=1?轉(zhuǎn)換數(shù)據(jù)選擇通道編譯選通代碼開始YN4.2.2顯示部分子程序流程圖開始選擇對應(yīng)數(shù)碼管編譯顯示代碼從表中查詢對應(yīng)編碼返回4.2.3對被存儲的數(shù)據(jù)操作的流程圖開始轉(zhuǎn)換成十六進制碼讀低八位讀高八位將低八位和高八位合并成一個字返回4.2.4系統(tǒng)調(diào)試根據(jù)方案設(shè)計的要求

24、,調(diào)試過程共分為3大部分:硬件調(diào)試,軟件調(diào)試和軟硬聯(lián)跳。單片機的硬件調(diào)試和軟件調(diào)試是不能分開的,許多硬件錯誤是在軟件調(diào)試中發(fā)現(xiàn)和糾結(jié)的。但通常是先排除明顯的硬件故障以后,在和軟件結(jié)合起來調(diào)試以進一步排除故障??梢娪布恼{(diào)試是基礎(chǔ)。如果硬件調(diào)試不通過,軟件設(shè)計就是無從說起4.3硬件調(diào)試(1) 排除邏輯故障這類故障往往是由于設(shè)計和加工制板的過程中工藝性的錯誤造成的。主要包括:錯線,開路,短路。排出的方法是首先將加工的印制板認真對照原理圖,看兩者是否一致。應(yīng)特別注意電源系統(tǒng)檢查,以防止電源短路和極性錯誤,并重點檢查系統(tǒng)總線是否存在相互之間短路或者與其他信號線短路。必要時利用數(shù)字萬用表和短路測試功能,

25、可以縮短排錯時間。(2) 排除原件失效造成這類錯誤的原因主要有兩個:一個是元器件買來時就是壞的;另一個是安裝錯誤,造成期間燒壞??梢圆扇z查元器件與設(shè)計要求的型號,規(guī)格和要求是否一致。在保證安裝無誤之后,用替換方法排除錯誤。(3) 排除電源故障在通電前,一定檢查電源電壓的幅值和極性,否則很容易造成集成塊損壞。第五章 設(shè)計收獲及心得體會三周的課程設(shè)計轉(zhuǎn)眼即逝,又到了結(jié)束的時候了。這次信號檢測課程設(shè)計可以說是非常辛苦的,但是卻學到了很多以前沒有接觸過的東西,比如PROTEUS同時還鞏固了以前在課堂上學到的知識,并且掌握了許多在課本上學不到的東西。通過參加本次課程設(shè)計,熟悉了數(shù)字信號處理的基本方法,

26、對信號的檢測有了一個進一步的新的認識,對單片機及C語言進一步熟悉。以前接觸的基本都是單片機的一些基礎(chǔ)知識,而這次的課程設(shè)計需要對單片機有較深的理解,這就需要我們深入的去進一步學習和了解單片機的知識,比如單片機的最小工作系統(tǒng)的電路。在血氧飽和度的測量中,光電傳感器是非常重要的,這是采用雙波長法的基礎(chǔ)。其次,濾波器也是很必要的。懂得理論結(jié)合實踐的重要性,只在課堂上學好知識是遠遠不夠的,還需要親手去操作,親手去實踐,去驗證。只有把所學到的理論知識應(yīng)用到實踐中去,并從實踐中得出結(jié)論才能提高自己的實際動手能力和獨立思考能力。作為一名電子信息科學與技術(shù)大三的學生,我覺得信號檢測綜合訓練是十分有意義的,而且

27、是十分必要的。在已度過的大學時間里,我們大多數(shù)時間是花費在教室中的,在課堂上掌握的也僅僅是理論知識,課程設(shè)計正是一個讓我們把理論轉(zhuǎn)換成實踐的一個平臺。在做本次課程設(shè)計的過程中,我感觸最深的就是查閱了大量有關(guān)于血氧飽和度和單片機的資料了,為了讓自己的課設(shè)做的更加完善,查閱資料這是必不可少的。我們不是藝術(shù)家,不能夠拋開實際盡情的在幻想的海洋里遨游。而我們,作為工科學生,要做的一切有根有據(jù),一切有理可循,不切實際的構(gòu)想永遠只能是構(gòu)想,不能升級成為設(shè)計。在這次課程設(shè)計中,我們運用到了許多我們以前學到的東西,如PROTEUS,KeilVision軟件等。雖然從未獨立應(yīng)用過他們,但在學習的過程中帶著問題去

28、學習我發(fā)現(xiàn)效率很高,這是我做課設(shè)的一大收獲。在課程設(shè)中遇到問題很正常,但我們應(yīng)當將問題記錄下來,并分析清楚,以免下一次出現(xiàn)同樣的問題,發(fā)現(xiàn),提出,分析,解決問題和實踐能力都能夠顯著提高總的來說,這次課程設(shè)計還是相對比較成功的,在設(shè)計中遇到過很多問題,但在老師和同學們的幫助下,最終順利的完成了課設(shè)任務(wù),心理有些小小的成就感。同時在這次課程設(shè)計中也讓我發(fā)現(xiàn)了自身的許多不足之處,比如對數(shù)字信號的掌握不夠熟悉,對單片機的掌握也是半斤八兩,沒有做到融會貫通,舉一反三,在一些基礎(chǔ)知識上沒有顯得游刃有余,對知識缺乏深入探究的好奇心,這是在今后生活中需要認真去改正的。并且在將來的畢業(yè)設(shè)計和生活學習中做的更好,

29、更加完善。最后,感謝王琦老師在課設(shè)期間對我們的幫助,幫助我們順利的完成了這次的課設(shè)任務(wù)。第六章 參考文獻1趙文博,劉文濤.單片機語言C51程序設(shè)計【J】.人民郵電出版社.20052王秀章,陳聲權(quán). 脈搏式血氧飽和度檢測方法的研究【J】. 中國醫(yī)學物理學雜志, 1995,(1) .3 宋相和, 王耘. 脈搏波:溝通中醫(yī)和西醫(yī)的橋梁【J】. 中西醫(yī)結(jié)合學報, 2008,(9) 4 于巍, 古慶恩, 黃世安. 脈搏血氧飽和度監(jiān)測技術(shù)的研究進展【J】. 中國醫(yī)學裝備, 2008,(4). 5蘇永春, 姚翔, 梁妃學, 于巍, 鄧親愷. 基于獨立分量分析的脈搏波信號的降噪處理【J】. 醫(yī)療設(shè)備信息, 2

30、006,(6) .6 .蘇永春, 于巍, 姚翔, 梁妃學, 鄧親愷. 利用LMS算法處理血氧飽和度監(jiān)測中的脈搏波信號【J】. 醫(yī)療衛(wèi)生裝備, 2006,(7) .7張虹, 孫衛(wèi)新, 金捷. 脈搏血氧飽和度檢測系統(tǒng)設(shè)計中干擾信號的處理方法【J】. 國外醫(yī)學.生物醫(yī)學工程分冊, 2000,(2) .8張虹, 孫衛(wèi)新, 金捷. 脈搏血氧飽和度檢測中自適應(yīng)濾波消除運動偽差的方法研究【J】. 生物醫(yī)學工程與臨床, 2001,(1) .9李剛, 李尚穎, 林凌, 王焱, 李曉霞, 盧志楊. 基于動態(tài)光譜的脈搏血氧測量精度分析【J】. 光譜學與光譜分析, 2006,(10).10張坤, 焦騰, 付峰, 張雯

31、, 董秀珍. 運用小波模極大值濾波算法消除光電容積脈搏波中的運動干擾J. 儀器儀表學報, 2009,(3) 11潘明,黃繼業(yè),潘松.單片機原理與應(yīng)用技術(shù)【J】.清華大學出版社.2011附錄1:元件清單序號品名規(guī)格信號數(shù)量備注1單片機AT89C5112數(shù)據(jù)鎖存器74HC37333液晶顯示屏LCD160214放大器AD746SP55555定時器55516解調(diào)器74LS406317正負1放大器TL08418D觸發(fā)器74LS7419邏輯或非門74LS02110邏輯非門74LS04111邏輯與門74LS09212按鍵式開關(guān)513三極管8550314二極管215發(fā)光二極管216石英晶振12MHZ117電阻

32、200歐669K1010K125.86K51K2100K41M118電感1uH219電容0.01uF20.1uF820pF24.7uF41nF120uF18pF1附錄2:程序清單#include<reg51.h>/函數(shù)頭文件#include<absacc.h>/功能函數(shù)頭文件#define CS0809 XBYTE0xfeff /adc0809的地址#define uchar unsigned char/自定義變量#define uint unsigned int/自定義變量sbit EOC=P30; /特殊位自定義sbit key=P13;sbit dula=P15;

33、sbit wela=P16;sbit P20=P20;sbit P21=P21;sbit P22=P22;sbit P31=P31;uchar code table=/顯示代碼表0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;void delay(uint);/子程序自定義void init();void int0();uint shu1,shu2;void display1(uchar,uchar,uchar);void display2(uchar,uchar,uchar);uc

34、har flag1,bai,shi,ge,aa,bb,cc,c;uchar I1,I2,I3,I4,k,SPO2,V1,V2,V3,V4;uint temp;void main() /主函數(shù)部分:功能是顯示 int0() interrupt 1; while(1) /利用變量C的值來控制標志位的值 if(c=1) flag1=1; else flag1=0; c=0; if(flag1=1)/利用標識符的值來進行顯示切換 display1(bai,shi,ge); else display2(aa,bb,cc); void delay(uint x) /延遲函數(shù)調(diào)用,帶參數(shù)反回 uint i,

35、j; for(i=x;i>0;i-) for(j=110;j>0;j-); void get_temp() uchar a,b; transform(); delay(1); tempwritebyte(0xfeff);/寫轉(zhuǎn)換指令 a=tempread();/讀低8位 b=tempread();/讀高8位 temp=b; temp<<=8;/兩個字節(jié)組合成一個字 temp=templa; return temp;void init() /處理數(shù)據(jù)部分 uchar I1,I2,I3,I4,k,SPO2,V1,V2,V3,V4,p; get_temp(); I1=temp

36、;/紅外光直流 get_temp(); I2=temp;/紅外光交流 get_temp(); I3=temp;/紅光交流 get_temp(); I4=temp;/紅光直流 V1=I1*1000000+7.5*0.001; V2=I2*1000000+7.5*0.001; V3=I3*1000000+7.5*0.001; V4=I4*1000000+7.5*0.001; k=(POW(10,(I1+I2)/I1)/(POW(10,(I3+I4)/I4); SPO2=108.6-33.67k; nnt1(); nnt2(); nnt11(); nnt21(); p=(POW(10,(Imax(I

37、3)/Imin(I3)/(POW(10,(Imax(I2)/Imin(I2); shu1=SPO2; shu2=p; return shu1,shu2;void nnt1()/最大值調(diào)用函數(shù) uint I3 ; for(m=0;m<8;m+) i=m; j=m+1; if(I3j>I3i) I3i=I3j; Imax(I3)=I3i; return Imax(I3);void nnt2() uint I2 ; for(m=0;m<8;m+) i=m; j=m+1; if(I2j>I2i) I2i=I2j; Imax(I2)=I2i; return Imax(I2);void n

溫馨提示

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

評論

0/150

提交評論