基于單片機的心率設計說明_第1頁
基于單片機的心率設計說明_第2頁
基于單片機的心率設計說明_第3頁
基于單片機的心率設計說明_第4頁
基于單片機的心率設計說明_第5頁
已閱讀5頁,還剩35頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 PAGE35 / NUMPAGES40 寧波理工學院 畢業設計(論文)題 目心率監測系統設計姓 名園園學 號3070431071專業班級07通信工程3班指導教師應蓓華分 院信息工程與工程分院完成日期2011年6月1日摘要心率是指單位時間心臟跳動的次數,一般指每分鐘的心跳次數,是臨床常規檢查的生理指標。心率監測系統在我們的日常生活中已經得到了非常廣泛的應用。在醫學上,通過測量人的心率,便可初步判斷人的健康狀況。本課題設計完成了一個基于51單片機的心率監測系統。系統以AT89C51單片機為核心,以紅外發光二極管和光敏三極管為傳感器,利用單片機系統部定時器來計算時間,由光敏三極管感應心跳脈沖,單片

2、機通過脈沖累加得到心臟跳動次數,在數碼管上顯示心跳次數和時間。系統實現了心率的實時監測與顯示、定時測量以與報警提醒等功能。實驗結果表明,系統工作正常,測量靈敏度高,實現了設計功能。關鍵詞:心率監測;AT89C51單片機;光電傳感器AbstractHeart rate generally refers to the number of heart beats per minute. It is one of the physiological indexes in clinical routine examination. The heart rate monitoring system has

3、 been widely used in our daily life. In medicine, it can preliminarily determine the health status by measuring heart rate. This paperproposesa new system based on a single-chip microcomputer and two sensors ofan infrared light emitting diode and a photo transistor. The sensorsdetect heart beating a

4、nd the single-chip microcomputer gets the frequency by accumulating the times of heart beating. The time is obtained by the inner timer of the single-chip microcomputer. This system can not only display the heart rate, the test time online, but alsogive alarming as a reminding when the heart rate is

5、 not normal. The test result shows that the system works well with high sensitivity and short delay. It has realized the functions of design.朗讀顯示對應的拉丁字符的拼音字典Keywords: Hearting rate monitoring;AT89C51 single-chip microcomputer;Photoelectric sensor目 錄 TOC o 1-3 h z u HYPERLINK l _Toc296018353摘要 PAGERE

6、F _Toc296018353 h IHYPERLINK l _Toc296018354Abstract PAGEREF _Toc296018354 h IIHYPERLINK l _Toc296018355第1章概述 PAGEREF _Toc296018355 h 1HYPERLINK l _Toc2960183561.1選題的背景和意義 PAGEREF _Toc296018356 h 1HYPERLINK l _Toc2960183571.2心率監測系統的發展與應用 PAGEREF _Toc296018357 h 2HYPERLINK l _Toc296018358第2章心率監測系統結構

7、PAGEREF _Toc296018358 h 3HYPERLINK l _Toc2960183592.1系統結構 PAGEREF _Toc296018359 h 3HYPERLINK l _Toc2960183602.2工作原理 PAGEREF _Toc296018360 h 3HYPERLINK l _Toc296018361第3章硬件系統設計 PAGEREF _Toc296018361 h 5HYPERLINK l _Toc2960183623.1控制器 PAGEREF _Toc296018362 h 5HYPERLINK l _Toc2960183633.1.1AT89C51 簡介 P

8、AGEREF _Toc296018363 h 5HYPERLINK l _Toc2960183643.1.2AT89C51 的特點 PAGEREF _Toc296018364 h 5HYPERLINK l _Toc2960183653.1.3AT89C51 的結構 PAGEREF _Toc296018365 h 5HYPERLINK l _Toc2960183663.2心率信號取樣 PAGEREF _Toc296018366 h 7HYPERLINK l _Toc2960183673.2.1光電傳感器的原理 PAGEREF _Toc296018367 h 7HYPERLINK l _Toc29

9、60183683.2.2光電傳感器的結構 PAGEREF _Toc296018368 h 8HYPERLINK l _Toc2960183693.2.3光電傳感器檢測原理 PAGEREF _Toc296018369 h 8HYPERLINK l _Toc2960183703.2.4信號取樣電路 PAGEREF _Toc296018370 h 9HYPERLINK l _Toc2960183713.3信號放大電路 PAGEREF _Toc296018371 h 10HYPERLINK l _Toc2960183723.3.1LM324放大器 PAGEREF _Toc296018372 h 10H

10、YPERLINK l _Toc2960183733.3.2低通放大電路 PAGEREF _Toc296018373 h 10HYPERLINK l _Toc2960183743.4波形整形電路 PAGEREF _Toc296018374 h 12HYPERLINK l _Toc2960183753.5單片機控制電路 PAGEREF _Toc296018375 h 14HYPERLINK l _Toc2960183763.6LED顯示電路 PAGEREF _Toc296018376 h 14HYPERLINK l _Toc2960183773.6.1LED的結構與工作原理 PAGEREF _To

11、c296018377 h 15HYPERLINK l _Toc2960183783.6.2LED數碼管的顯示方式 PAGEREF _Toc296018378 h 16HYPERLINK l _Toc2960183793.7報警電路 PAGEREF _Toc296018379 h 16HYPERLINK l _Toc2960183803.8硬件系統原理 PAGEREF _Toc296018380 h 17HYPERLINK l _Toc296018381第4章軟件系統設計 PAGEREF _Toc296018381 h 18HYPERLINK l _Toc2960183824.1主程序流程 PA

12、GEREF _Toc296018382 h 18HYPERLINK l _Toc2960183834.2中斷程序流程 PAGEREF _Toc296018383 h 18HYPERLINK l _Toc2960183844.3顯示程序流程 PAGEREF _Toc296018384 h 19HYPERLINK l _Toc296018385第5章系統干擾分析與處理措施 PAGEREF _Toc296018385 h 20HYPERLINK l _Toc2960183865.1干擾分析 PAGEREF _Toc296018386 h 20HYPERLINK l _Toc2960183875.1.

13、1環境光干擾與處理措施 PAGEREF _Toc296018387 h 20HYPERLINK l _Toc2960183885.1.2電磁干擾與處理措施 PAGEREF _Toc296018388 h 20HYPERLINK l _Toc2960183895.1.3測量過程中運動噪聲干擾與處理措施 PAGEREF _Toc296018389 h 21HYPERLINK l _Toc296018390第6章系統測試結果 PAGEREF _Toc296018390 h 22HYPERLINK l _Toc2960183916.1硬件調試 PAGEREF _Toc296018391 h 22HYP

14、ERLINK l _Toc2960183926.2系統測試 PAGEREF _Toc296018392 h 24HYPERLINK l _Toc2960183936.3誤差分析 PAGEREF _Toc296018393 h 24HYPERLINK l _Toc296018394第7章總結與展望 PAGEREF _Toc296018394 h 25HYPERLINK l _Toc296018395參考文獻 PAGEREF _Toc296018395 h 26HYPERLINK l _Toc296018396附錄 PAGEREF _Toc296018396 h 28HYPERLINK l _To

15、c296018397致 PAGEREF _Toc296018397 h 34概述選題的背景和意義心率(Heart Rate)是用來描述心跳周期的專業術語,是指心臟每分鐘跳動的次數, 它不僅是反映心臟功能強弱的重要標志,也是反映人體運動強度的生理指標。心率攜帶有豐富的人體健康狀況信息。自我國最早的脈學專著脈經問世以來,脈學理論得到不斷發展和提高。在中醫四診(望、聞、問、切)中,脈診具有非常重要的位置。它是我國傳統醫學中最具特色的一項診斷方法,歷史悠久,容豐富,是中醫“整體觀念”、“辨證論證”基本精神的體現與應用。脈診作為“綠色無創”診斷的手法,得到了中外人士的關注。但由于中醫是靠手指獲取心率信息

16、,雖然脈診具有簡便、無創、無痛的特點易為患者接受,然而在長期的醫療實踐中也暴露出一些缺陷1。進入21世紀以來,科技不斷的發展,電子產品越來越多,系統的價格越來越便宜;產品的科技含量比例也越來越大,性能越來越可靠。人們日常的生產、生活都在慢慢走向高度自動化和智能化。醫院的護士每天都要給住院的病人把脈記錄病人每分鐘心跳數,方法是用聽診器放在胸口處,根據心臟的跳動進行計數。為了節省時間,一般不會作1分鐘的測量,通常是測量10秒的心跳數,再把結果乘以6得到每分鐘的心跳數,這樣做還是比較費時,而且精度也不高。為了提高心率測量的精確性與速度,多種心率監測儀被運用到醫學上來,從而開辟了一條全新的醫學診斷方法

17、。隨著國民經濟的不斷發展,人們生活水平不斷提高,健康已成了人們關注的焦點和追求的目標。參加鍛煉無疑是保持健康的最佳方法,但很多人急于求成,往往適得其反,達不到鍛煉的效果,甚至可能對身體造成一定程度的傷害。目前市場上單純的跑步計步器不能同時監測人體生理參數并實時顯示,反饋給鍛煉者。心率監測儀是一種可對跑步者跑步等各種身體運動心率參數進行實時監測的儀器,并能將實時監測的心率參數顯示出來。目前心率監測儀2在多個領域被廣泛應用,除了應用于醫學領域,如無創心血管功能檢測、妊高癥檢測、中醫脈象、脈率檢測等等,商業應用也不斷拓展,如運動、健身器材中的心率測試都用到了技術先進的心率監控儀。心率監測系統的發展與

18、應用隨著科學技術的發展,心率監測技術也越來越先進,對心率的測量精度也越來越高,國外先后研制了不同類型的心率監測系統,其關鍵在于對心率傳感器的研究。起初用于體育測量的心率測試儀主要集中在對接觸式傳感器的研究,利用此類傳感器所研制的指脈、耳脈等測量儀各有其優缺點。指脈測量比較方便、簡單,但因為手指上汗腺較多,指夾常年使用,污漬會使測量靈敏度下降;耳脈測量比較干凈,傳感器使用環境污染少,易維護,但耳脈較弱,尤其是當季節變化時,所測信號易受環境溫度影響,造成測量結果不準確3。過去在醫院臨床監護和中老年保健中出現的日常監護儀器,如便攜式電子血壓計,可以完成心率的測量,但是這種便攜式電子血壓計利用微型氣泵

19、加壓橡膠氣囊,每次測量都需要一個加壓和減壓的過程,存在體積龐大、加減壓過程造成不適、心率檢測的精確度低等缺點。近年來國外致力于開發無創非接觸式傳感器,這類傳感器的重要特征是測量探測部分不侵入機體,不會造成機體創傷,能夠自動消除系統誤差,測量精度高,通常在體表間接測量人體的生理和生化參數。人體心室周期性的收縮和舒引起主動脈的收縮和舒,是血壓以波的形式從主動脈根部開始沿著整個動脈系統傳播,這種波成為心率波4。從心率波中提取人體的病理信息作為臨床診斷和治療的依據,歷來都受到了中外醫學界的重視。心率波所呈現出的形態(波形)、強度(波幅)、速率(波速)和節律(周期)等方面的綜合信息,在很大程度上反映出人

20、體心血管系統中許多病理的血流特征,因此對心率波采集和處理具有很高的醫學價值和應用前景5。但人體的生物信號多屬于強噪聲背景下的低頻弱信號,心率波信號更是低頻微弱的非電生理信號,因此必需經過放大和濾波以滿足采集的要求。心率監測系統結構心率監測系統的設計,必須是通過采集人體心率變化引起的一些生物信號,然后把生物信號轉化為物理信號,使得這些變化的物理信號能夠表達人體的心率變化,最后要得出每分鐘的心跳次數,就需要通過相應的硬件電路與芯片來處理物理變化并存儲心跳次數。系統結構光電式心率監測系統是利用光電傳感器作為變換原件,把采集到的用于檢測心臟跳動的紅外光轉換成電信號,用電子儀表進行測量和顯示的裝置。本系

21、統的組成包括光電傳感器、信號處理電路、單片機電路、數碼顯示、電源等部分。光電傳感器是將非電量(紅外光)轉換成電量的轉換元件,由紅外發射二極管和接收三極管組成,可以將接收到的紅外光按一定的函數關系(通常是線性關系)轉換成便于測量的物理量(如電壓、電流或頻率等)輸出。信號處理電路主要處理光電傳感器采集到的低頻信號的模擬電路(包括放大、濾波、整形等)。單片機電路利用單片機自身的定時中斷計數功能對輸入的脈沖電平進行運算得出心率(包括AT89C51、外部晶振、外部中斷等)。電源電路向光電傳感器、信號處理、單片機提供的電源,可以是5V-9V的交流或直流的穩壓電源。工作原理本設計采用單片機AT89C51為控

22、制核心,實現心率監測系統的基本測量功能。該系統的硬件框圖如下圖2.1 所示:外部中斷信號光電傳感器低通放大器比較器/振蕩器單片機AT89C51數碼顯示電路外部晶振報警電路圖2.1 心率監測系統的工作原理當手指放在紅外發射二極管和接收三極管中間,隨著心臟的跳動,血管中血液的流量將發生變換。由于手指放在光的傳遞路徑中,血管中血液飽和度的變化會引起光的強度發生變化,因此和心跳的節拍相對應,紅外接收三極管的電流也跟著改變,這就使紅外接收三極管輸出脈沖信號。該信號經放大、濾波、整形后輸出,輸出的脈沖信號作為單片機外部中斷信號。單片機電路對輸入的脈沖信號進行計算處理之后把結果送到數碼管顯示。硬件系統設計控

23、制器本系統基于51系列單片機來實現功能,因為系統沒有其它高標準的要求,我們最終選擇了比較普遍的AT89C51單片機來實現系統設計。AT89C51 簡介AT89C5l是美國ATMEL公司生產的低電壓、高性能CMOS 8位單片機,片含4k bytes可反復擦寫的只讀程序存儲器(PEROM)和128 bytes隨機存取數據存儲器(RAM),器件采用ATMEL公司高密度、非易失性存儲技術生產,兼容MCS-51指令系統,片置通用8位中央處理器(CPU)和Flash存儲單元,功能強大。AT89C51 的特點與MCS-51產品指令系統完全兼容1000次擦寫周期全靜態操作:OHz-24MHz三級加密程序存儲器

24、128*8字節的部RAM32個可編程IO口線2個16位定時計數器6個中斷源可編程串行UART通道AT89C51 的結構此次設計所使用的AT89C51 的封裝形式是DIP40。如圖3.1 所示。圖3.1 AT89C51的封裝形式引腳功能:Vcc:電源電壓GND:接地P0口:P0口是一組8位漏極開路型雙向I0口,也是地址數據總線復用口。作為輸出口用時,每位能吸收電流方式驅動8個TTL邏輯門電路,對端口寫“1”可作為高阻抗轉入端用。Pl口:P1是個帶部上拉電阻的8位雙向IO口,P1的輸出緩沖級可驅動4個TTL邏輯門電路。對端口寫“1”,通過部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時

25、,因部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。P2口:P2是一個帶有部上拉電阻的8位雙向IO口,P2的輸出緩沖級可驅動4個TTL邏輯門電路。對端口寫“1”,通過部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。P3口:可以作為輸入/輸出口,外接輸入/輸出設備;作為第二功能使用。RST:復位輸入。當振蕩器工作時,RST引腳會出現兩個機器周期以上高電平將使單片機復位。ALE/PROG:當訪問外部程序存儲器或數據存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節。即使不訪問外部存儲器,ALE仍能以時鐘

26、振器頻率的16輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。PSEN:程序存儲允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89C51由外部程序存儲器取指令(或數據)時每個機器周期兩次PSEN有效,即輸出兩個脈沖。在此期間,當訪問外部數據存儲器,這兩次有效的PSEN信號不出現。EAVPP:EA0,單片機只訪問外部程序存儲器。EA1,單片機訪問部程序存儲器。XTAL1:振蕩器反相放大器與部時鐘發生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。心率信號取樣目前心率監測系統有以下幾種檢測方法:光電容積脈搏波法、液體耦合腔心率傳感器、壓阻式心率傳感器以與應變式心率傳感器。近年

27、來,光電檢測技術在臨床醫學應用中發展很快,主要由于光能避開強烈的電磁干擾, 具有很高的絕緣性,可非侵入地檢測病人各種癥狀信息,具有結構簡單、無損傷、精度高、可重復等優點6。用光電法提取指尖脈搏光信息受到了從事生物醫學儀器工作專家和學者的重視。光電傳感器的原理根據朗伯一比爾(LamberBeer)定律,物質在一定波長處的吸光度和其濃度成正比。當恒定波長的光照射到人體組織上時,通過人體組織的吸收、反射衰減后,測量到的光強將在一定程度上反映了被照射部位組織的結構特征。心率主要由人體動脈舒和收縮產生的,在人體指尖組織中的動脈成分含量高,而且指尖厚度相對其他人體組織而言比較薄,透過手指后檢測到的光強相對

28、較大,因此光電式脈搏傳感器的測量部位通常在人體指尖。手指組織可以分成皮膚、肌肉、骨骼等非血液組織和血液組織,其中非血液組織光的吸收量是恒定的。在血液中,靜脈血的搏動相對于動脈血來說十分微弱,可以忽略。因此可以認為光透過手指后的變化僅由動脈血的搏動引起,那么在恒定波長的光照下,通過檢測透過手指的光強將可以間接測量到人體的心率信號7。光電傳感器的結構傳感器由紅外發光二級管和接收三極管組成。采用GaAs紅外發光二極管作為光源時,可基本抑制由呼吸運動造成的心率波曲線的漂移。紅外接收三極管在紅外光照射下能產生電能,它的特性是將光信號轉換為電信號。在本設計中,紅外接收三極管和紅外發射二極管相對擺放以獲得最

29、佳的指向特性。從光源發出的光除了被手指組織吸收以外,一部分由血液漫反射返回,其余部分透射出來。光電式心率傳感器8按照光的接收方式可分為透射式和反射式兩種。其中透射式的發射光源與光敏接收器件的距離相等并且對稱布置,這種方法可較好地反映出心律的時間關系。因此本系統采用了指套式的透射型光電傳感器, 實現了光電隔離,減少了對后級模擬電路的干擾。結構如圖3.2所示。圖3.2 透射式光電傳感器光電傳感器檢測原理隨著心臟的跳動,人體組織半透明度隨之改變:當血液送到人體組織時,組織的半透明度減小,當血液流回心臟,組織半透明度則增大;這種現象在人體組織較薄的手指尖、耳垂等部位最明顯9。因此本設計將紅外發光二極管

30、產生的紅外線照射到人體手指部位,經過手指組織的反射和衰減由裝在該部位旁邊的光敏三管來接收其透射光并轉換成電信號。由于手指動脈血在血液循環過程中呈周期性的脈動變化,所以它對光的反射和衰減也是周期性脈動, 于是紅外接收三極管輸出信號的變化也就反映了動脈血的脈動變化。只要把此電信號轉換成脈沖并進行整形、計數和顯示10,即可實時的測出心臟跳動的次數。信號取樣電路硬件電路中,關鍵部分在于心率信號的檢測。系統采用紅色發光二極管和硫化鎘光敏電阻組成透射遮光指套式光電傳感器。紅色發光二極管穩定性好,遮光指套式的裝置減少了外界光的干擾,只需將待測手指插入,便可進行測量測試時,被測手指正好處在發光二極管和光敏電阻

31、之間,這樣一來,光敏電阻的阻值便將隨著手指的血容量的變化而變化。心率信號取樣電路如圖3.3所示,U4是紅外發射和接收裝置,由于紅外發射二極管中的電流越大,發射角度越小,產生的發射強度就越大,所以對R17阻值的選取要求較高。R17選擇270同時也是基于紅外接收三極管感應紅外光靈敏度考慮的。R17過大,通過紅外發射二極管的電流偏小,紅外接收三極管無法區別有心跳和無心跳時的信號。反之,R17過小,通過的電流偏大,紅外接收三極管也不能準確地辨別有心跳和無心跳時的信號。硬件系統是通過檢測指尖來采取脈搏信號,從而得到心率信號。當手指離開傳感器或檢測到較強的干擾光線時,輸入端的直流電壓會出現很大變化,為了使

32、它不致泄露到U3A輸入端而造成錯誤指示,用C8、C10串聯組成的雙極性耦合電容把它隔斷11。圖3.3 信號采集電路信號放大電路LM324放大器LM324 是四運放集成電路,它采用14 腳雙列直插塑料封裝.它的部包含四組形式完全一樣的運算放大器,除電源共用外,四組運放相互獨立。每一組運算放大器可用圖3.4所示符號來表示,它有5個引出腳,其中“+”、“-”為兩個信號輸入端,“V+”、“V-”為正、負電源端,“Vo”為輸出端。兩個信號輸入端中,Vi-(-)為反相輸入端,表示運放輸出端Vo 的信號與該輸入端的相位相反;Vi+(+)為同相輸入端,表示運放輸出端Vo 的信號與該輸入端的相位一樣。LM324

33、 的引腳排列見圖3.5。圖3.4 運算放大器圖3.5 引腳排列由于LM324 四運放電路具有電源電壓圍寬,靜態功耗小,價格低廉等優點,被廣泛應用在各種電路中。低通放大電路由于通過光電傳感器接收到的信號極其微弱,容易被其外圍電路所干擾,因此系統必須為信號處理電路提供電源。檢測到的信號經過LM324放大器放大后仍存在較大的偏置電壓,因此必須在信號輸入端加濾波電容,將電路中的直流成份濾掉并保證不影響交流信號的傳遞。該系統按人體心率在運動后跳動次數達200次/分鐘的計算來設計低通放大器,如圖3.6所示。R24、C6組成低通濾波器以進一步濾除殘留的干擾,截止頻率由R24、C6決定,運放U3A將信號放大,

34、放大倍數由R22和R24的比值決定。經過低通放大后輸出的信號是疊加有噪聲的脈動正弦波12。圖3.6 信號低通放大電路根據一階有源濾波電路的傳遞函數,可得:(3.1)放大倍數為: () (3.2)截止頻率為:(3.3)按人體心率跳動為200次/分鐘時的頻率是3.3 Hz考慮,低頻特性是令人滿意的。經過低通放大后輸出的信號是疊加有噪聲的脈動正弦波。波形如圖3.7所示。圖3.7脈動正弦波波形整形電路本電路的功能是將模擬電壓信號轉化為高低電平信號輸出到單片機系統,可以采用反向滯回電壓比較器進一步提高電路抗干擾能力。經過對強弱心率信號的測試和統計分析可以將其閾值確定。整形電路如圖3.8所示,U3B是一個

35、電壓比較器,C7、R27構成一個微分器,U3C和C15、R31組成單穩態多諧振蕩器,其脈寬由C15、R31決定。U3B的輸出信號(波形如圖3.9)經C7、R27的微分后總是將正、負相間的尖脈沖(波形如圖3.10)加到單穩態多諧振蕩器U3C的反向輸入端,不會造成很大的觸發誤差,因此稍微調節下R28即可將該比較器的閥值電壓控制在正弦波的幅值圍。當檢測到輸入信號時,U3B在比較器輸入信號的每個后沿到來時輸出高電平,使C15通過R31充電。大約持續20ms之后,因C15充電電流減小而使U3B同相輸入端的電位降低到低于反相輸入端的電位,于是U3B改變狀態并再次輸出低電平。脈沖高電平與心跳同步,并由紅色發

36、光二極管DS3的閃亮指示出來,即發光二極管作心跳狀態顯示,心臟每跳動一次發光二極管就亮一次。同時,該脈沖電平通過R29送到單片機/INTO腳,進行對心率的計算和顯示。輸出波形如圖3.11所示。圖3.8 波形整形電路經過比較器U3C產生的輸出波形:圖3.9 輸出波形經過微分器產生的輸出波形:圖3.10 比較后的輸出波形單片機接收到的信號:圖3.11 接收信號單片機控制電路本設計采用單片機最小系統作為信號的處理電路,如圖3.12所示,來自取樣和整形輸出電路的脈沖電平輸入單片機AT89C51的/INTO腳,單片機設為負跳變中斷觸發模式,每次脈沖下降沿到達時觸發單片機產生中斷并進行計時,來一個脈沖心跳

37、次數就加一;定時器中斷主要完成一分鐘的定時功能 13。圖3.12 單片機處理電路LED顯示電路本設計采用LED數碼管動態掃描來顯示數據。兩個4位的共陽極LED數碼管組成8位顯示,其中0、1兩位顯示測量中的時間,3、4兩位顯示測量中的心跳次數,6、7兩位用來顯示上次測量的數據,如圖3.13所示。單片機P0口控制顯示字型,P2口控制顯示字位。圖3.13 單片機處理電路LED的結構與工作原理LED數碼管是由發光二極管顯示字段組成的。在單片機應用系統中使用最多的就是七段LED數碼管,有共陰極和共陽極兩種。共陰極LED數碼管顯示器的公共端為發光二極管陰極,通常接地,當發光二極管的陽極為高電平時,發光二極

38、管點亮。共陽極的LED數碼管顯示器的公共端為發光二極管的陽極,通常接+5V電源,當發光二極管的陰極為低電平時,發光二極管點亮。本設計中采用的是4位七段共陽極數碼管顯示器,一共具有12個引腳,4個位選端,8個字選端。圖3.14中所示,1、2、3、4是位選端;ag、Dp是字選端。部結構如圖3.15所示。圖3.144位數碼管引腳分布圖圖3.154位共陽極數碼管結構圖LED數碼管的顯示方式LED數碼管要正常顯示,就要用驅動電路來驅動數碼管的各個段碼,從而顯示出數據,根據數碼管的顯示方式可以分為靜態顯示和動態顯示兩類。靜態顯示方式是指當顯示器顯示某一字符時,發光二極管的位選始終被選中。在這種顯示方式下,

39、每一個LED數碼管顯示器都需要一個8位的輸出口進行控制。靜態顯示主要的優點是顯示穩定,缺點在于占用硬件資源較多,每個LED數碼管需要獨占8條輸出線。動態顯示方式是指一位一位地輪流點亮每位顯示器(稱為掃描),即每個數碼管的位選被輪流選中,多個數碼管公用一組段選,段選數據僅對位選選中的數碼管有效。對于每一位顯示器來說,每隔一段時間點亮一次。顯示器的亮度既與導通電流有關,也與點亮時間和間隔時間的比例有關。通過調整電流和時間參數,可以既保證亮度,又保證顯示。若顯示器的位數不大于8位,則顯示器的公共端只需一個8位I/O口進行動態掃描(稱為掃描口),控制每位顯示器所顯示的字形也需一個8位口(稱為段碼輸出)

40、。通過比較,我們可以發現LED動態顯示更加適合本設計,所以就采用此方法。報警電路報警電路部分如圖3.16所示,它使用的是一個蜂鳴器,其一端接P1.1,另外一端接地。當P1.1為高電平是就發出嘟的聲音,為報警提示音。在系統初始化完成時會“嘟、嘟、嘟”連響三聲,系統正常運行后在出現生理參數超出正常閾值時,報警電路會嘟嘟嘟的報警到生理參數回到正常閾值或重啟監測儀才會解除報警。圖3.16 報警電路硬件系統原理該硬件系統由信號取樣,信號放大,波形整流,數碼管顯示以與報警等以上所述幾部分電路組成,心率信號通過取樣電路的傳感器檢測,經過信號放大,濾波,整流后,由單片機部進行處理,最后將檢測到的信號通過顯示電

41、路顯示出來,其硬件原理圖如圖3.17所示。圖3.17 電路原理圖軟件系統設計主程序流程系統主程序控制單片機系統按預定的操作方式運行, 它是單片機系統程序的框架。系統上電后,對系統進行初始化。初始化程序主要完成對單片機專用寄存器、定時器工作方式與各端口的工作狀態的設定。系統初始化之后, 進行定時器中斷、外部中斷、顯示數據等工作,不同的外部硬件控制不同的子程序15。流程如圖4.1所示。圖4.1 主程序流程圖中斷程序流程定時器中斷服務程序由一分鐘計時、有無測試信號判斷等部分組成。當定時器中斷開始執行后,對一分鐘開始計時,到60s到了再停止并保存測得的心跳次數。同時可以對按鍵進行檢測,只要復位測試值就

42、可以重新開始測試。主要完成一分鐘的定時功能和保存測得的心跳次數。外部中斷服務程序完成對外部信號的測量和計算。外部中斷采用邊沿觸發的方式,當處于測量狀態的時候,來一個脈沖心跳次數就加一,由單片機部定時器控制一分鐘,累加得出一分鐘的心跳次數。流程如圖4.2所示。圖4.2中斷程序流程圖顯示程序流程顯示程序包括顯示上次的心跳次數、本次測量中的時間和心跳次數。從中斷程序中取得結果后,先顯示上次的心跳次數,經過10ms的延時后再顯示測試中的心跳次數,再經過10ms的延時顯示測試中的時間。流程如圖4.3所示。圖4.3 顯示程序流程圖系統干擾分析與處理措施干擾分析為了提高該監測系統的精確度,系統首先要解決的是

43、硬件方面的干擾問題。在光電式心率監測系統的測量過程中,前端測量到的心率信號十分微弱,容易受到外界環境干擾,其中主要的干擾源有測量環境光干擾、電磁干擾、測量運動噪聲。環境光干擾與處理措施在光電心率傳感器中,光敏器件接收到的光信號不僅包含心跳信息的透射光信號,還包含測量環境下的背景光信號,由于動脈波動引起的光強變化比背景光變化微弱得多,因此在測量過程當中要保持測量背景光恒定,減少背景光干擾16。 測量環境下的背景光包含環境光和在測量過程中引起的二次反射光。為了減少環境光對心率信號測量的影響,同時考慮到傳感器使用的方便性,采用密封的指套式包裝方式,整個外殼采用不透光的介質和顏色,盡量減小外界環境光的

44、影響。為了避免測量過程中的二次反射光影響,在指套式傳感器的層表面涂一層吸光材料,能有效減少二次反射光的干擾。 加上指套式外殼后的心率傳感器測量到的心率波形比較平滑。這是因為加指套式的心率傳感器中環境光在測量過程中基本不受外界環境光的影響,而且能夠有效減少二次反射光,使照射到手指上的光波長單一,所以得到的心率信號較為穩定,沒有明顯的重疊雜波信號,能夠很好的體現出心率波形的特征。電磁干擾與處理措施通過光電轉換得到的包含心率信息的電信號一般比較微弱,容易受到外界電磁信號的干擾,在傳統的光電式心率傳感器電路中,由于光敏器件和放大電路是分開的,在信號的傳遞過程就很容易受到外界電磁干擾,通常在一級放大電路

45、采用電磁屏蔽的方式來消除電磁干擾17。本系統采用新型光敏器件,在芯片部集成光敏器和一級放大電路,有效抑制了外界電磁信號對原始心率信號的干擾。 工頻干擾是電路中最常見的干擾,心率信號變化緩慢,特別容易受到工頻信號的干擾,因此對工頻信號干擾的抑制是保證心率信號測量精度的主要措施之一。通常心率信號的頻率圍在0.3-30Hz之間,小于工頻50Hz,因此通過低通濾波器可以有效濾除工頻干擾,這在信號調理電路中容易實現;同時可以在控制電路中對光源進行脈沖調制,這樣不但能夠降低系統的功耗,而且能夠在一定程度上減小外界的電磁干擾,在心率信號數據采集后,可以通過數據處理法方法進一步濾除工頻信號的干擾。測量過程中運

46、動噪聲干擾與處理措施測量過程當中,通常情況下手指和光電心率傳感器可能產生相對的運動,這樣對心率測量產生誤差,可以通過兩個方面減少運動噪聲誤差:一是改善指套式傳感器的機械抗運動性,比如說使指套能夠更緊的套在手指上,不易松動;二是從心率信號處理的角度,通過算法來減小誤差。對于傳感器的設計,現在采用的第一個途徑。系統測試結果硬件調試根據系統設計方案,本系統調試分為兩大部分:模擬部分和MCU部分。系統設計采用模塊化設計,方便各電路功能模塊的逐級測試。斷開兩部分連接點,先調試MCU部分,試著輸入一系列脈沖,觀察MCU部分能是否能顯示;模擬部分用不透明的筆在紅外發射二極管和接收三級管之間搖擺,用示波器觀察

47、波形效果如何。單片機軟件先在最小系統板上調試,確保工作正常之后,再與硬件系統聯調。最后將各模塊組合后進行整體測試,使系統的功能得以實現。以下是硬件系統調試過程。系統上電后等待測試狀態,如圖6.1所示:圖6.1 等待測試測量中顯示的數據,如圖6.2所示:圖6.2 測量中顯示數據測量結束后顯示的心跳次數,如圖6.3所示:圖6.3 測量結束顯示數據調試過程中的問題與解決辦法:(1)傳感器輸出的正弦波幅度很小,經整形輸出后檢測到的脈沖還是很弱,在確定電路沒有問題的情況下,加強信號的放大倍數,調整電阻R22和R24的阻值。(2)測量顯示正常但經適當運動后測量,心跳次數沒有增加,經檢查是前置放大級有問題,

48、更換之后系統運行正常。(3)進人測量狀態后,測量值不穩定,主要是光電傳感器受到手機等電磁波干擾,其次是指尖汗液影響測量,將手機關機且測量前擦干指尖汗液即可。系統測試系統于2011年5月25日10:00在石麟大樓707進行測試,標準的心跳次數是以型號T006的富林多功能聽診器測出的心跳次數,結果如下。表6.1 測量結果標準第一次測量第二次測量第三次測量第四次測量第五次測量686467666763727071696970767675757473828080798180858383858284誤差分析根據均方差公式對以上表格數據進行計算得: =0.28 (6.1)誤差分析結果,均方差越小,結果就越接

49、近平均值,該處平均值即為實際測量的標準值。由于冬季和夏季的心率值不同,本實驗的數據使用夏季測量的值。實驗結果產生的誤差主要來自硬件方面,實驗室的背景光、電磁波等以與手指汗液都會影響傳感器的信號采集,最終導致測量數據的偏差。由于傳感器和其他器件本身并非理想線性,因此實測數據進行了線性補償,使得誤差值能保持在合理圍。經校準,非線性補償后,誤差在合理圍。總結與展望隨著現代經濟的快速發展,人們對健康的重視程度越來越高,對健康監護產品的需求量也穩步提升,心率監測系統已從危重病人監護,發展到如今普通病房的監護,其應用圍越來越廣泛,市場對心率監測系統的需求也越來越大,具有很大的發展前景。本次所設計的監測系統

50、實現簡單、功能穩定、使用方便,應用廣泛,具有實際意義。由于時間比較短,同時本人掌握的知識有限,本次設計還存在很多不足,如程序不夠簡練,電路板不夠美觀,光電傳感器靈敏度不夠高,數碼管顯示部分不夠完美等,同時此次設計的測量儀功能比較單一,沒有如語音系統實現自動讀出心跳次數等人性化功能,且在設計過程中使用的運放數量也較多,加大了電源管理的復雜度。但我相信科技的進步勢必會使監測儀的功能日益強大和完善,應用領域會不斷擴大,會給我們的生活帶來更多的方便和精彩。為了更好的進行心率監測系統的設計,在近一個學期的時間里,認真收集有關資料,并做相關的整理和閱讀,為這次的設計做好充分的準備。經過此次畢設,我受益良多

51、:(1)無論做什么事都應該事先做好充分的準備,不應該為了完成任務而被動盲目的學習;(2)了解了心率監測系統在國外發展之迅速、應用領域之廣、市場前景之大;(3)對硬件設計和各模塊的功能有了更深的了解,同時提高了動手能力;(4)體會到堅持不懈的毅力對完成一件事情起著巨大的作用;(5)體會到團隊合作精神的重要性與相互討論過程中的樂趣。參考文獻1 歐陽俊,定基于BL-410的指端脈搏波采集系統應用研究J實用預防醫學報,2004,第11卷,第2期,2-42 文波,維國,精慧光電式脈搏波監測系統J光學精密機械學院學報,1999,第22卷,第4期,2-63 朱國富,廖明濤,王博亮袖珍式脈搏波測量儀J電子技術

52、應用雜志,1998,第12卷,第1期,1-34 云麗,徐可欣微功耗光電式脈搏測量儀J電子測量技術雜志,2005,第2卷,第4期,2-55 程詠梅,夏雅琴,尚嵐人體脈搏波信號檢測系統J生物醫學工程報,2006,第25卷,第5期,1-36 文,欣,鎧麟基于AT89C2051單片機的指脈檢測系統的研究J醫療裝備學報,2005,第17卷,第9期,2-147 郁道銀,談恒英工程光學M:機械工業,19988福學傳感器應用與其電路精選(下冊)M:電子工業,19929 林功,吳飛青,王兵等單片機原理與應用M:機械工業,200710程光,崇侃指動脈搏波光電傳感器的研制J醫學院學報,1991,第11卷,第4期,3

53、29-33011AnalogDeviceADuC841datasheetEB/OL.docin./p-3262435.html,200312王華奎數字信號處理與應用(第2版)M:高等教育,200913 何忠蛟. 基于單片機控制的心率計J學院院報,2008,第5卷,第2期,28-2914 Yunus ACengel,JohnMCimbalaElectronic Fundamentals and ApplicationsMAmerica:McGraw-Hill Science,200415 Koenig L JAccelerated C+Practical Programming by Examp

54、leMAmerica:Addison Wesley,200016 白玉山,林默君單片機心率計的設計J醫學院學報,1995,第29卷,第2期,200-20317 郭尚平一種數字心率計的研制J中國醫療器械雜志,1994,第18卷,第6期,330-334附 錄參考程序心率監控智能系統的信號采集、處理、顯示的程序#include #define uint8 unsigned char#define uint16 unsigned int#define TIMER0_HIGHT 0 xDC/設置定時器0工作方式1自動裝載初值,定時10ms,Fosc=11.059200MHZ#define TIMER0_

55、LOW 0 x00sbit keyin = P31;/按鍵輸入bit starttest;/啟動測心率標志uint16t10ms;/10ms計數器uint8t1s;/1秒計數器uint8 Pulsecnt;/心跳次數,計數器uint8 Pulsenum;/上次測試的心跳次數uint8 codeDispCode=0 xC0,0 xF9,0 xA4,0 xB0,0 x99,0 x92,0 x82,0 xF8,0 x80,0 x90;/共陽數碼管段碼表void Init_Extint(void);void TimerInitProc();void initvar();void Init_System(void);void Display(uint8 chose_dat, uint8 dat);void ShowDisp(uint8 tPulsenum, uint8 tPulsecnt, uint8 tcnt1s

溫馨提示

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

評論

0/150

提交評論