基于-單片機脈搏測量儀設(shè)計_第1頁
基于-單片機脈搏測量儀設(shè)計_第2頁
基于-單片機脈搏測量儀設(shè)計_第3頁
基于-單片機脈搏測量儀設(shè)計_第4頁
基于-單片機脈搏測量儀設(shè)計_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、-. z.意義:醫(yī)院的護士每天都要給住院的病人把脈記錄病人每分鐘脈搏數(shù),方法是用手按在病人腕部的動脈上,根據(jù)脈搏的跳動進展計數(shù)。為了節(jié)省時間,一般不會作1分鐘的測量,通常是測量10秒鐘時間心跳的數(shù),再把結(jié)果乘以6即得到每分鐘的心跳數(shù),即使這樣做還是比擬費時,而且精度也不高。而該系統(tǒng)以AT89C51單片機為核心,以紅外發(fā)光二極管和光敏三極管為傳感器,并利用單片機系統(tǒng)部定時器來計算時間,由光敏三極管感應(yīng)產(chǎn)生脈沖,單片機通過對脈沖累加得到脈搏跳動次數(shù),時間由定時器定時而得。系統(tǒng)運行中能顯示脈搏次數(shù)和時間,系統(tǒng)停頓運行時,能夠顯示總的脈搏次數(shù)和時間。目的:實現(xiàn)脈搏波的實時存儲并可實現(xiàn)與上位機( PC

2、機) 的實時通訊,作為多參數(shù)病人中心監(jiān)護系統(tǒng)的一個模塊完成心率檢測和脈搏波形顯示。2.1 光電脈搏測量儀的構(gòu)造光電脈搏測量儀是利用光電傳感器作為變換原件,把采集到的用于檢測脈搏跳動的紅外光轉(zhuǎn)換成電信號,用電子儀表進展測量和顯示的裝置。本系統(tǒng)的組成包括光電傳感器、信號處理、單片機電路、數(shù)碼顯示、電源等局部。1光電傳感器即將非電量(紅外光)轉(zhuǎn)換成電量的轉(zhuǎn)換元件,它由紅外發(fā)射二極管和接收三極管組成,它可以將接收到的紅外光按一定的函數(shù)關(guān)系(通常是線性關(guān)系)轉(zhuǎn)換成便于測量的物理量(如電壓、電流或頻率等)輸出。2信號處理 即處理光電傳感器采集到的低頻信號的模擬電路(包括放大、濾波、整形等)。3. 單片機電

3、路即利用單片機自身的定時中斷計數(shù)功能對輸入的脈沖電平進展運算得出心率包括AT89C51、外部晶振、外部中斷等。4數(shù)碼顯示即把單片機計算得出的結(jié)果用8位LED數(shù)碼管靜態(tài)掃描來顯示,便于直接準(zhǔn)確無誤的讀出數(shù)據(jù)。5. 電源即向光電傳感器、信號處理、單片機提供的電源,可以是5V-9V的交流或直流的穩(wěn)壓電源。2.2工作原理本設(shè)計采用單片機AT89C51為控制核心,實現(xiàn)脈搏測量儀的根本測量功能。脈搏測量儀硬件框圖如下列圖1.1所示:外部中斷信號光電傳感器低通放大器比擬器和振蕩器單片機AT89C51數(shù)碼顯示電路外部晶振圖 1.1 脈搏測量儀的工作原理當(dāng)手指放在紅外線發(fā)射二極管和接收三極管中間,隨著心臟的跳動

4、,血管中血液的流量將發(fā)生變換。由于手指放在光的傳遞路徑中,血管中血液飽和程度的變化將引起光的強度發(fā)生變化,因此和心跳的節(jié)拍相對應(yīng),紅外接收三極管的電流也跟著改變,這就導(dǎo)致紅外接收三極管輸出脈沖信號。該信號經(jīng)放大、濾波、整形后輸出,輸出的脈沖信號作為單片機的外部中斷信號。單片機電路對輸入的脈沖信號進展計算處理后把結(jié)果送到數(shù)碼管顯示。硬件:第三章 根本元器件介紹3.1 AT89C51簡介AT89C5l是美國ATMEL公司生產(chǎn)的低電壓、高性能的CMOS 8位單片機,片含4k bytes的可反復(fù)擦寫的只讀程序存儲器(PEROM)和128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司

5、的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片置通用8位中央處理器(CPU)和Flash存儲單元,功能強大AT89CSl單片機可為您提供許多高性價比的應(yīng)用場合,可靈活應(yīng)用于各種控制領(lǐng)域。3.1.1 AT89C51 的主要性能AT89C2051是ATMEL公司生產(chǎn)的帶2K字節(jié)閃速可編程可擦除只讀存儲器(EEPROM)的8位單片機,它具有如下主要特性,如圖1.2所示:1和MCS-51產(chǎn)品的兼容 22K字節(jié)可重編程閃速存儲器 3耐久性:1,000寫擦除周期 42.7V6V的操作圍 5全靜態(tài)圖1.2 AT89C2051的構(gòu)造框圖操作:0Hz24MHz 兩級加密程序存儲器 1288位部

6、RAM 15根可編程I/O引線 兩個16位定時器/計數(shù)器 六個中斷源 可編程串行UART通道 直接LED驅(qū)動輸出 片模擬比擬器 低功耗空載和掉電方式和MCS-51產(chǎn)品的兼容 2K字節(jié)可重編程閃速存儲器 耐久性:1,000寫擦除周期 2.7V6V的操作圍 全靜態(tài)操作:0Hz24MHz 兩級加密程序存儲器 1288位部RAM 15根可編程I/O引線 兩個16位定時器/計數(shù)器 六個中斷源 可編程串行UART通道 直接LED驅(qū)動輸出 片模擬比擬器 低功耗空載和掉電方式和MCS-51產(chǎn)品的兼容 2K字節(jié)可重編程閃速存儲器 耐久性:1,000寫擦除周期 2.7V6V的操作圍 全靜態(tài)操作:0Hz24MHz

7、兩級加密程序存儲器 1288位部RAM 15根可編程I/O引線 兩個16位定時器/計數(shù)器 六個中斷源 可編程串行UART通道 直接LED驅(qū)動輸出 片模擬比擬器 低功耗空載和掉電方式。3.1.2 AT89C2051的構(gòu)造框圖AT89C2051是一帶有2K字節(jié)閃速可編程可擦除只讀存儲體(EEPROM)的低電壓,高性能8位CMOS微型計算機。如圖1.3所示。它采用ATMEL的高密非易失存儲技術(shù)制造并和工業(yè)標(biāo)準(zhǔn)MCS51指令集和引腳構(gòu)造兼容。通過在單塊芯片上組合通用的CPL1和閃速存儲器,ATMEL AT89C2051是一強勁的微型計算機,它對許多嵌入式控制應(yīng)用提供一高度靈活和本錢低的解決方法。圖1.

8、3 AT89C2051內(nèi)部構(gòu)造圖此外,從AT89C2051部構(gòu)造圖也可看出,其部構(gòu)造與8051部構(gòu)造根本一致除模擬比擬器外,引腳RST、*TAL1、*TAL2的特性和外部連接電路也完全與51系列單片機相應(yīng)引腳一致,但P1口、P3口有其獨特之處。3.1.3 AT89C2051的引腳說明AT89C2051是一個有20個引腳的芯片,與8051部構(gòu)造進展比照可發(fā)現(xiàn),AT89C2051減少了兩個對外端口即P0、P2口,使它最大可能地減少了對外引腳,因而芯片尺寸有所減少。如表1.1所示:AT89C2051芯片的主要引腳功能為:1. Vcc:電源電壓。2. GND:地。 3. P1口:P1口是一8位雙向I/

9、O口??谝_P1.2P1.7提供部上拉電阻。 P1.0和P1.1要求外部上拉電阻。P1.0和P1.1還分別作為片精細模擬比擬器的同相輸入(AIN0)和反相輸入AIN1)。P1口輸出緩沖器可吸收20mA電流并能直接驅(qū)動LED顯示。當(dāng)P1口引腳寫入1時,其可用作輸入端。當(dāng)引腳P1.2P1.7用作輸入并被外部拉低時,它們將因部的上拉電阻而流出電流(IIL)。 P1口還在閃速編程和程序校驗期間接收代碼數(shù)據(jù)。4. P3口:P3口的P3.0P3.5、P3.7是帶有部上拉電阻的七個雙向I/0引腳。P3.6用于固定輸入片比擬器的輸出信號并且它作為一通用I/O引腳而不可。P3口緩沖器可吸收20mA電流。當(dāng)P3口

10、引腳寫入1時,它們被部上拉電阻拉高并可用作輸入端。用作輸入時,被外部拉低的P3口引腳將用上拉電阻而流出電流(IIL)。P3口還用于實現(xiàn)AT89C2051的各種功能,如下表10-1所示。P3口還接收一些用于閃速存儲器編程和程序校驗的控制信號。5. RST:復(fù)位輸入。RST一旦變成高電平,所有的I/O引腳就復(fù)位到1。當(dāng)振蕩器正在運行時,持續(xù)給出RST引腳兩個機器周期的高電平便可完成復(fù)位。每一個機器周期需12個振蕩器或時鐘周期。6. *TAL1:作為振蕩器反相放大器的輸入和部時鐘發(fā)生器的輸入。7. *TAL2:作為振蕩器反相放大器的輸出。表1.1P3口的功能端口引腳功能P3.0R*D(串行輸入端口)

11、P3.1T*D(串行輸出端口)P3.2INT0(外中斷0)P3.3INT1(外中斷1)P3.4TO(定時器0外部輸入)P3.5T1(定時器1外部輸入)從上述引腳說明可看出,AT89C2051沒有提供外部擴展存儲器與I/O設(shè)備所需的地址、數(shù)據(jù)、控制信號,因此利用AT89C2051構(gòu)成的單片機應(yīng)用系統(tǒng)不能在AT89C2051之外擴展存儲器或I/O設(shè)備,也即AT89C2051本身即構(gòu)成了最小單片機系統(tǒng)。3.1.4 復(fù)位電路圖1.4復(fù)位電路圖時鐘電路工作后,在REST管腳上加兩個機器周期的高電平,芯片部開場進展初始復(fù)位,如圖1.4所示。3.1.5 振蕩電路圖1.5振蕩電路圖本設(shè)計晶振選擇頻率為12MH

12、z,電容選擇30pF如圖1.5所示。經(jīng)計算得單片機工作胡機器周期為:12112M=1us。3.2 光電傳感器簡介光電檢測方法具有精度高、反響快、非接觸等優(yōu)點,而且可測參數(shù)多,傳感器的構(gòu)造簡單,形式靈活多樣,因此,光電式傳感器在檢測和控制中應(yīng)用非常廣泛。 光電傳感器是各種光電檢測系統(tǒng)中實現(xiàn)光電轉(zhuǎn)換的關(guān)鍵元件,它是把光信號紅外、可見及紫外光輻射轉(zhuǎn)變成為電信號的器件。 光電式傳感器是以光電器件作為轉(zhuǎn)換元件的傳感器。它可用于檢測直接引起光量變化的非電量,如光強、光照度、輻射測溫、氣體成分分析等;也可用來檢測能轉(zhuǎn)換成光量變化的其他非電量,如零件直徑、外表粗糙度、應(yīng)變、位移、振動、速度、加速度,以及物體的

13、形狀、工作狀態(tài)的識別等。光電式傳感器具有非接觸、響應(yīng)快、性能可靠等特點,因此在工業(yè)自動化裝置和機器人中獲得廣泛應(yīng)用。近年來,新的光電器件不斷涌現(xiàn),特別是CCD圖像傳感器的誕生,為光電傳感器的進一步應(yīng)用開創(chuàng)了新的一頁。在此次設(shè)計中我們采用的是光電傳感器中最常見普遍的光敏二極管做紅外接收二極管和光面三極管做紅外發(fā)送三極管。光敏二極管光敏二極管是最常見的光傳感器。光敏二極管的外型與一般二極管一樣,只是它的管殼上開有一個嵌著玻璃的窗口,以便于光線射入,為增加受光面積,PN結(jié)的面積做得較大,光敏二極管工作在反向偏置的工作狀態(tài)下,并與負載電阻相串聯(lián),當(dāng)無光照時,它與普通二極管一樣,反向電流很小A,稱為光敏

14、二極管的暗電流;當(dāng)有光照時,載流子被激發(fā),產(chǎn)生電子-空穴,稱為光電載流子。在外電場的作用下,光電載流子參于導(dǎo)電,形成比暗電流大得多的反向電流,該反向電流稱為光電流。光電流的大小與光照強度成正比,于是在負載電阻上就能得到隨光照強度變化而變化的電信號。3.2.2光敏三極管光敏三極管除了具有光敏二極管能將光信號轉(zhuǎn)換成電信號的功能外,還有對電信號放大的功能。光敏三級管的外型與一般三極管相差不大,一般光敏三極管只引出兩個極發(fā)射極和集電極,基極不引出,管殼同樣開窗口,以便光線射入。為增大光照,基區(qū)面積做得很大,發(fā)射區(qū)較小,入射光主要被基區(qū)吸收。工作時集電結(jié)反偏,發(fā)射結(jié)正偏。在無光照時管子流過的電流為暗電流

15、Iceo=1+Icbo很小,比一般三極管的穿透電流還?。划?dāng)有光照時,激發(fā)大量的電子-空穴對,使得基極產(chǎn)生的電流Ib增大,此刻流過管子的電流稱為光電流,集電極電流Ic=1+Ib,可見光電三極管要比光電二極管具有更高的靈敏度。光電傳感器檢測原理檢測原理是: 隨著心臟的搏動,人體組織半透明度隨之改變:當(dāng)血液送到人體組織時,組織的半透明度減小,當(dāng)血液流回心臟,組織半透明度則增大;這種現(xiàn)象在人體組織較薄的手指尖、耳垂等部位最為明顯5。因此本設(shè)計將光敏二極管產(chǎn)生的紅外線照射到人體的手指部位,經(jīng)過手指組織的反射和衰減由裝在該部位旁邊的光敏三管來接收其透射光并把它轉(zhuǎn)換成電信號。由于手指動脈血在血液循環(huán)過程中呈

16、周期性的脈動變化,所以它對光的反射和衰減也是周期性脈動的, 于是光敏接收三極管輸出信號的變化也就反映了動脈血的脈動變化。故只要把此電信號轉(zhuǎn)換成脈沖并進展整形、計數(shù)和顯示9,即可實時的測出脈搏的次數(shù)。3.3 LED 的綜述在單片機的應(yīng)用系統(tǒng)中,為了便于人們觀察和監(jiān)視單片機的運行情況,常常需要用顯示器顯示運行的中間結(jié)果、狀態(tài)等信息,因此顯示器也是不可缺少的外部設(shè)備之一。顯示器的種類很多,從液晶顯示、發(fā)光二極管顯示到CRT 顯示器,都可以與微機配接。在單片機應(yīng)用系統(tǒng)中常用的顯示器主要有發(fā)光二極管數(shù)碼顯示器,簡稱LED 顯示器。LED 顯示器具有耗電省、本錢低廉、配置簡單靈活、安裝方便、耐振動、壽命長

17、等優(yōu)點。但顯示容有限,不能顯示圖形,因而其應(yīng)用有局限性11。 LED 的構(gòu)造LED數(shù)碼管顯示器是由發(fā)光的二極管顯示字段組成的。在單片機應(yīng)用系統(tǒng)中使用最多的就是七段LED數(shù)碼管,有共陰極和共陽極兩種。七段LED數(shù)碼管顯示器有8個發(fā)光二極管,其中從ag管腳輸入顯示代碼,可顯示不同的數(shù)字或字符,Dp顯示小數(shù)點。共陰極LED數(shù)碼管顯示器的公共端為發(fā)光二極管陰極,通常接地,當(dāng)發(fā)光二極管的陽極為高電平時,發(fā)光二極管點亮。共陽極的LED數(shù)碼管顯示器的公共端為發(fā)光二極管的陽極,通常接+5V電源,當(dāng)發(fā)光二極管的陰極為低電平時,發(fā)光二極管點亮。本設(shè)計中采用的是4位七段共陽極數(shù)碼管顯示器,一共具有12個引腳,4個位

18、選端,8個字選端。圖1.6中所示,1、2、3、4是位選端;ag、Dp是字選端。部構(gòu)造如圖1.7所示。圖1.6 4位數(shù)碼管引腳分布圖圖1.7 4位共陽極數(shù)碼管構(gòu)造圖 LED數(shù)碼管的顯示方法靜態(tài)顯示方式是指當(dāng)顯示器顯示*一字符時,發(fā)光二極管的位選始終被選中。在這種顯示方式下,每一個LED數(shù)碼管顯示器都需要一個8位的輸出口進展控制。由于單片機本身提供的I/O口有限,實際使用中,通常通過擴展I/O口的形式解決輸出口數(shù)量缺乏的問題。靜態(tài)顯示主要的優(yōu)點是顯示穩(wěn)定,在發(fā)光二極管導(dǎo)通電流一定的情況下顯示器的亮度大,系統(tǒng)運行過程中,在需要更新顯示容時,CPU才去執(zhí)行顯示更新子程序,這樣既節(jié)約了CPU的時間,又提

19、高了CPU的工作效率。其缺乏之處是占用硬件資源較多,每個LED數(shù)碼管需要獨占8條輸出線。隨著顯示器位數(shù)的增加,需要的I/O口線也將增加。動態(tài)顯示方式是指一位一位地輪流點亮每位顯示器稱為掃描,即每個數(shù)碼管的位選被輪流選中,多個數(shù)碼管公用一組段選,段選數(shù)據(jù)僅對位選選中的數(shù)碼管有效。對于每一位顯示器來說,每隔一段時間點亮一次。顯示器的亮度既與導(dǎo)通電流有關(guān),也與點亮?xí)r間和間隔時間的比例有關(guān)。通過調(diào)整電流和時間參數(shù),可以既保證亮度,又保證顯示。假設(shè)顯示器的位數(shù)不大于8位,則顯示器的公共端只需一個8位I/O口進展動態(tài)掃描稱為掃描口,控制每位顯示器所顯示的字形也需一個8位口稱為段碼輸出。通過比擬,我們可以發(fā)

20、現(xiàn)LED動態(tài)顯示更加適合本設(shè)計,所以就采用此方法。4.3.1放大器的介紹LM324 是四運放集成電路,它采用14 腳雙列直插塑料封裝.它的部包含四組形式完全一樣的運算放大器,除電源共用外,四組運放相互獨立。每一組運算放大器可用圖2.0所示的符號來表示,它有5個引出腳,其中+、-為兩個信號輸入端,V+、V-為正、負電源端,Vo為輸出端。兩個信號輸入端中,Vi-為反相輸入端,表示運放輸出端Vo 的信號與該輸入端的相位相反;Vi+為同相輸入端,表示運放輸出端Vo 的信號與該輸入端的相位一樣。LM324 的引腳排列見圖2.1。 圖2.0 圖2.1由于LM324 四運放電路具有電源電壓圍寬,靜態(tài)功耗小,

21、可單電源使用,價格低廉等優(yōu)點,因此被廣泛應(yīng)用在各種電路中。第四章 根本構(gòu)造模塊4.1 脈搏波檢測電路傳感器由紅外發(fā)光二級管和紅外接收三極管組成。采用發(fā)光二極管作為光源時,可根本抑制由呼吸運動造成的脈搏波曲線的漂移。紅外接收三極管在紅外光的照射下能產(chǎn)生電能,它的特性是將光信號轉(zhuǎn)換為電信號。在本設(shè)計中,紅外接收三極管和紅外發(fā)射二極管相對擺放以獲得最正確的指向特性。從光源發(fā)出的光除被手指組織吸收以外,一局部由血液漫反射返回,其余局部透射出來。光電式脈搏傳感器按照光的接收方式可分為透射式和反射式2種8。其中透射式的發(fā)射光源與光敏接收器件的距離相等并且對稱布置,接收的是透射光,這種方法可較好地反映出心律

22、的時間關(guān)系。因此本系統(tǒng)采用了指套式的透射型光電傳感器, 實現(xiàn)了光電隔離,減少了對后級模擬電路的干擾。構(gòu)造如圖1.8所示。圖1.8 透射式光電傳感器圖4.2 信號采集電路圖1.9是脈搏信號的采集電路,U3是紅外發(fā)射和接收裝置,由于紅外發(fā)射二極管中的電流越大,發(fā)射角度越小,產(chǎn)生的發(fā)射強度就越大,所以對R21阻值的選取要求較高。R21選擇270同時也是基于紅外接收三極管感應(yīng)紅外光靈敏度考慮的。R21過大,通過紅外發(fā)射二極管的電流偏小,紅外接收三極管無法區(qū)別有脈搏和無脈搏時的信號。反之,R21過小,通過的電流偏大,紅外接收三極管也不能準(zhǔn)確地區(qū)分有脈搏和無脈搏時的信號。當(dāng)手指離開傳感器或檢測到較強的干擾

23、光線時,輸入端的直流電壓會出現(xiàn)很大變化,為了使它不致泄露到U2B輸入端而造成錯誤指示,用C8、C9串聯(lián)組成的雙極性耦合電容把它隔斷10。當(dāng)手指處于測量位置時,會出現(xiàn)二種情況:一是無脈期。雖然手指遮擋了紅外發(fā)射二極管發(fā)射的紅外光,但是由于紅外接收三極管中存在暗電流,會造成輸出電壓略低。二是有脈期。當(dāng)有跳動的脈搏時,血脈使手指透光性變差,紅外接收三極管中的暗電流減小,輸出電壓上升。但該傳感器輸出信號的頻率很低,如當(dāng)脈搏只有為50次/分鐘時,只有0.78Hz,200次/分鐘時也只有3.33Hz,因此信號首先經(jīng)R22、C10濾波以濾除高頻干擾,再由耦合電容C8、C9加到線性放大輸入端。圖1.9 信號采

24、集電路4.3信號放大4.3.2 放大電路按人體脈搏在運動后跳動次數(shù)達200次/分鐘的計算來設(shè)計低通放大器,如圖3.6所示。R23、C6組成低通濾波器以進一步濾除殘留的干擾,截止頻率由R23、C6決定,運放U2B將信號放大,放大倍數(shù)由R23和R27的比值決定。如圖2.2所示:圖2.2低通放大電路根據(jù)一階有源濾波電路的傳遞函數(shù),可得:放大倍數(shù)為:截止頻率為:按人體的脈搏跳動為200次/分鐘時的頻率是3.3 Hz考慮,低頻特性是令人滿意的。 4.4 波形整形局部波形整形電路如圖2.4所示,U2C是一個電壓比擬器,C11、R29構(gòu)成一個微分器,U2A和C7、R32組成單穩(wěn)態(tài)多諧振蕩器,其脈寬由C7、R

25、32決定。該比擬器的閥值電壓可用R31調(diào)節(jié)在正弦波的幅值圍,但是對R31的調(diào)節(jié)要求并不嚴(yán)格,因為U2C的輸出信號波形如圖2.5經(jīng)C11、R29的微分后總是將正、負相間的尖脈沖波形如圖2.6加到單穩(wěn)態(tài)多諧振蕩器U2A的反向輸入端,不會造成很大的觸發(fā)誤差。當(dāng)有輸入信號時,U2A在比擬器輸入信號的每個后沿到來時輸出高電平,使C7通過R32充電。大約持續(xù)20ms之后,因C7充電電流減小而使U2A同相輸入端的電位降低到低于反相輸入端的電位尖脈沖已過去很久,于是U2A改變狀態(tài)并再次輸出低電平。這長的脈沖是與脈搏同步的,并由紅色發(fā)光二極管DS3的閃亮指示出來。即發(fā)光二極管作脈搏測量狀態(tài)顯示,脈搏每跳動一次發(fā)

26、光二極管就亮一次。同時,該脈沖電平通過R24送到單片機/INTO腳,進展對心率的計算和顯示。輸出波形如圖2.7所示。圖2.4 波形整形電路4.5單片機處理電路如圖2.8所示,本局部運用了ATMEL公司的89C51單片機作為核心元件,在這里運用單片機能更快更準(zhǔn)確地對數(shù)據(jù)進展運算,而且可以根據(jù)實際情況進展編程,所用外圍元件少,輕巧省電,故障率低。來自傳感和整形輸出電路的脈沖電平輸入單片機89C51的/INTO腳,單片機設(shè)為負跳變中斷觸發(fā)模式,故每次脈沖下降沿到達時觸發(fā)單片機產(chǎn)生中斷并進展計時,來一個脈沖脈搏次數(shù)就加一;定時器中斷主要完成一分鐘的定時功能。單片機對一分鐘的脈沖次數(shù)進展累加,通過P0、

27、P2口把測量過程和結(jié)果送到數(shù)碼管顯示出來9。圖2.8 單片機處理電路4.6 顯示電路本設(shè)計的顯示采用LED數(shù)碼管動態(tài)掃描來顯示。兩個4位的共陽極LED數(shù)碼管組成8位顯示,其中0、1兩位顯示測量中的時間,3、4兩位顯示測量中的脈搏次數(shù),6、7兩位用來顯示上次測量的數(shù)據(jù)。單片機的P0口控制顯示字型,P2口控制顯示字位。顯示電路如圖2.9。圖2.9 顯示電路4.5 整體硬件電路設(shè)計電路的原理圖見圖3.0。電路由傳感器電路、信號放大和整形電路、單片機電路、數(shù)碼顯示電路等局部組成。圖3.0 電路的原理圖傳感器主要由紅外線發(fā)射二極管和接收二極管組成,測量的原理如下:將手指放在紅外線發(fā)射二極管和接收二極管中

28、間,隨著心臟的跳動,血管中血液的流量將發(fā)生變化。由于手指放在光的傳遞路徑中,血管中血液飽和程度的變化將引起光的強度發(fā)生變化,因此和心跳的節(jié)拍相對應(yīng),紅外接收二極管的電流也跟著改變,這就導(dǎo)致紅外接收二極管輸出脈沖信號。脈沖信號由F1F3、R3R5、C1、C2等組成的低通放大器進展放大,再經(jīng)由F4、R6、R7、C3組成的放大器進一步放大,其輸出信號送給由F5、F6、RP1、R8等組成的施密特觸發(fā)器進展整形后輸出,輸出的脈沖信號作為單片機的外部中斷信號??勺冸娮鑂P1用來調(diào)整施密特觸發(fā)器的閥值電壓,從而調(diào)整電路的靈敏度。AT89C2051、*1、R10、C5等組成單片機電路。單片機電路對P3.2輸入

29、的脈沖信號進展計算處理后把結(jié)果送到數(shù)碼管顯示。發(fā)光二極管VD3作脈搏測量狀態(tài)顯示,脈搏每跳動一次發(fā)光二極管就點亮一次。數(shù)碼管DS1DS3、VT1VT3、R12R21等組成數(shù)碼顯示電路。本機采用動態(tài)掃描顯示的方式,使用共陽數(shù)碼管, P3.3-P3.5口作三個數(shù)碼管的動態(tài)掃描位驅(qū)動碼輸出,通過三極管驅(qū)動數(shù)碼管。P1.0-P1.6口作數(shù)碼顯示七段筆劃字形碼的輸出,用以驅(qū)動數(shù)碼管的各字段。第五章 軟件系統(tǒng)5.1主程序流程系統(tǒng)主程序控制單片機系統(tǒng)按預(yù)定的操作方式運行, 它是單片機系統(tǒng)程序的框架。系統(tǒng)上電后,對系統(tǒng)進展初始化。初始化程序主要完成對單片機專用存放器、定時器工作方式及各端口的工作狀態(tài)的設(shè)定。系

30、統(tǒng)初始化之后, 進展定時器中斷、外部中斷、顯示等工作,不同的外部硬件控制不同的子程序12。流程如圖3.1所示。圖3.1 主程序流程圖5.2 定時器中斷程序流程定時器中斷效勞程序由一分鐘計時、按鍵檢測、有無測試信號判斷等局部組成。當(dāng)定時器中斷開場執(zhí)行后,對一分鐘開場計時,1s計時到之后繼續(xù)檢測下1s,直到60s到了再停頓并保存測得的脈搏次數(shù)。同時可以對按鍵進展檢測,只要復(fù)位測試值就可以重新開場測試。主要完成一分鐘的定時功能和保存測得的脈搏次數(shù)。流程如圖3.2所示。圖 3.2 定時器中斷程序流程圖5.3 INT中斷程序流程外部中斷效勞程序完成對外部信號的測量和計算。外部中斷采用邊沿觸發(fā)的方式,當(dāng)處

31、于測量狀態(tài)的時候,來一個脈沖脈搏次數(shù)就加一,由單片機部定時器控制一分鐘,累加得出一分鐘的脈搏次數(shù)。流程如圖3.3所示。圖 3.3 INT中斷程序流程圖5.4 顯示程序流程顯示程序包括顯示上次的脈搏次數(shù)、本次測量中的時間和脈搏的次數(shù)。從中斷程序中取得結(jié)果后,先顯示上次的脈搏次數(shù),經(jīng)過10ms的延時后再顯示測試中的脈搏次數(shù),再經(jīng)過10ms的延時顯示測試中的時間。流程如圖3.4所示。圖3.4 顯示程序流程圖5.5 軟件說明本程序采用C語言,程序的可讀性非常好。程序中對前一次測量的脈搏數(shù)據(jù)進展了自動保存,并且用數(shù)碼顯示。程序在執(zhí)行過程假設(shè)發(fā)現(xiàn)有干擾則忽略該干擾而不顯示,進一步減少讀入數(shù)據(jù)的誤差??偨Y(jié)單

32、片機近20年的飛速開展,儼然已成為計算機開展和應(yīng)用的一個重要方面。另一方面,單片機應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。從前必須由模擬電路或數(shù)字電路實現(xiàn)的大局部功能,現(xiàn)在已能用單片機通過軟件方法來實現(xiàn)了。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。而51單片機作為單片機的主流,隨著集成技術(shù)的開展,51系列單片機繼承和開展了MCS-51系列的技術(shù)特色,有逐漸取而代之之勢。本設(shè)計主要是51單片機在脈搏測試系統(tǒng)中的應(yīng)用。重點介紹了單片機的最小系統(tǒng),通過單片機最小系統(tǒng)實現(xiàn)了脈搏的測量系統(tǒng),由光電傳感器采集到脈沖信號,經(jīng)過信號的放大、濾波和整形

33、電路將輸出的信號通過單片機的外部中斷獲取并最終在數(shù)碼管上顯示。利用單片機自身的定時中斷、外部中斷、計數(shù)等功能,不僅能顯示出此次脈搏測量的次數(shù),還能自動儲存這個數(shù)據(jù)。本次所設(shè)計的測量儀系統(tǒng)實現(xiàn)簡單、功能穩(wěn)定、使用方便,應(yīng)用廣泛,具有實際意義。由于時間比擬短,同時本人掌握的知識有限,本次設(shè)計雖已完成,但其中有很多缺乏,如程序不夠簡練,電路板不夠美觀,光電傳感器靈敏度不夠高,數(shù)碼管顯示局部不夠完美等,同時此次設(shè)計的測量儀功能比擬單一,沒有如語音系統(tǒng)實現(xiàn)自動讀出脈搏次數(shù)等人性化功能,且在設(shè)計過程中使用的運放數(shù)量也較多,加大了電源管理的復(fù)雜度。然而科技的進步勢必會使測量儀的功能日益強大和完善,其應(yīng)用領(lǐng)域

34、將不斷擴大,將會給我們的生活帶來更多的方便和精彩。為了更好的進展電脈搏測量儀的設(shè)計,在近一個學(xué)期的時間里,認真收集有關(guān)資料,并做相關(guān)的整理和閱讀,為這次的設(shè)計做好充分的準(zhǔn)備。經(jīng)過這次畢設(shè),我收獲了很多,具體總結(jié)如下:1通過此次的設(shè)計,使我知道了無論做什么事都應(yīng)該事先做好充分的準(zhǔn)備,不應(yīng)該盲目的只為了完成任務(wù)而被動的學(xué)習(xí)。2通過此次的設(shè)計,使我了解了脈搏測量儀在國外開展之迅速、應(yīng)用領(lǐng)域之廣、市場前景之大。3通過此次的設(shè)計,使我對硬件設(shè)計和各模塊的功能有了更深的了解,同時提高了動手能力。4通過次次的設(shè)計,使我體會到堅持不懈的毅力對完成一件事情起著巨大的作用。5通過此次的設(shè)計,使我深刻的體會到團隊合作精神的重要性及相互討論過程中的樂趣。-PAGE . z參考文獻1. 歐陽俊.基于BL-410 的指端脈搏波采集系統(tǒng)應(yīng)用研究.2004.第11卷第2期2. 文波.光電式脈搏波監(jiān)測系統(tǒng).光學(xué)精細機械學(xué)院學(xué)報.1999.第22卷第4期3. 朱國富,廖明濤,王博亮.袖珍式脈搏波測量儀.電子技

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論