基于單片機的脈搏測量儀的設計(共25頁)_第1頁
基于單片機的脈搏測量儀的設計(共25頁)_第2頁
基于單片機的脈搏測量儀的設計(共25頁)_第3頁
基于單片機的脈搏測量儀的設計(共25頁)_第4頁
基于單片機的脈搏測量儀的設計(共25頁)_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上意義:醫院的護士每天都要給住院的病人把脈記錄病人每分鐘脈搏數,方法是用手按在病人腕部的動脈上,根據脈搏的跳動進行計數。為了節省時間,一般不會作1分鐘的測量,通常是測量10秒鐘時間內心跳的數,再把結果乘以6即得到每分鐘的心跳數,即使這樣做還是比較費時,而且精度也不高。而該系統以AT89C51單片機為核心,以紅外發光二極管和光敏三極管為傳感器,并利用單片機系統內部定時器來計算時間,由光敏三極管感應產生脈沖,單片機通過對脈沖累加得到脈搏跳動次數,時間由定時器定時而得。系統運行中能顯示脈搏次數和時間,系統停止運行時,能夠顯示總的脈搏次數和時間。目的:實現脈搏波的實時存儲并可實

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

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

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

5、),器件采用ATMEL公司的高密度、非易失性存儲技術生產,兼容標準MCS-51指令系統,片內置通用8位中央處理器(CPU)和Flash存儲單元,功能強大AT89CSl單片機可為您提供許多高性價比的應用場合,可靈活應用于各種控制領域。3.1.1 AT89C51 的主要性能AT89C2051是ATMEL公司生產的帶2K字節閃速可編程可擦除只讀存儲器(EEPROM)的8位單片機,它具有如下主要特性,如圖1.2所示:(1)和MCS-51產品的兼容 (2)2K字節可重編程閃速存儲器 (3)耐久性:1,000寫擦除周期 (4)2.7V6V的操作范圍 (5)全靜態圖1.2 AT89C2051的結構框圖 操作

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

7、·15根可編程I/O引線 ·兩個16位定時器/計數器 ·六個中斷源 ·可編程串行UART通道 ·直接LED驅動輸出 ·片內模擬比較器 ·低功耗空載和掉電方式·和MCS-51產品的兼容 ·2K字節可重編程閃速存儲器 ·耐久性:1,000寫擦除周期 ·2.7V6V的操作范圍 ·全靜態操作:0Hz24MHz ·兩級加密程序存儲器 ·128×8位內部RAM ·15根可編程I/O引線 ·兩個16位定時器/計數器 ·六個中斷源

8、·可編程串行UART通道 ·直接LED驅動輸出 ·片內模擬比較器 ·低功耗空載和掉電方式。3.1.2 AT89C2051的結構框圖AT89C2051是一帶有2K字節閃速可編程可擦除只讀存儲體(EEPROM)的低電壓,高性能8位CMOS微型計算機。如圖1.3所示。它采用ATMEL的高密非易失存儲技術制造并和工業標準MCS51指令集和引腳結構兼容。通過在單塊芯片上組合通用的CPL1和閃速存儲器,ATMEL AT89C2051是一強勁的微型計算機,它對許多嵌入式控制應用提供一高度靈活和成本低的解決辦法。圖1.3 AT89C2051內部結構圖此外,從AT89C2

9、051內部結構圖也可看出,其內部結構與8051內部結構基本一致(除模擬比較器外),引腳RST、XTAL1、XTAL2的特性和外部連接電路也完全與51系列單片機相應引腳一致,但P1口、P3口有其獨特之處。3.1.3 AT89C2051的引腳說明AT89C2051是一個有20個引腳的芯片,與8051內部結構進行對比可發現,AT89C2051減少了兩個對外端口(即P0、P2口),使它最大可能地減少了對外引腳,因而芯片尺寸有所減少。如表1.1所示:AT89C2051芯片的主要引腳功能為:1. Vcc:電源電壓。2. GND:地。 3. P1口:P1口是一8位雙向I/O口。口引腳P1.2P1.7提供內部

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

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

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

13、為12MHz,電容選擇30pF如圖1.5所示。經計算得單片機工作胡機器周期為:12×(1÷12M)=1us。3.2 光電傳感器簡介光電檢測方法具有精度高、反應快、非接觸等優點,而且可測參數多,傳感器的結構簡單,形式靈活多樣,因此,光電式傳感器在檢測和控制中應用非常廣泛。 光電傳感器是各種光電檢測系統中實現光電轉換的關鍵元件,它是把光信號(紅外、可見及紫外光輻射)轉變成為電信號的器件。 光電式傳感器是以光電器件作為轉換元件的傳感器。它可用于檢測直接引起光量變化的非電量,如光強、光照度、輻射測溫、氣體成分分析等;也可用來檢測能轉換成光量變化的其他非電量,如零件直徑、表面粗糙度、

14、應變、位移、振動、速度、加速度,以及物體的形狀、工作狀態的識別等。光電式傳感器具有非接觸、響應快、性能可靠等特點,因此在工業自動化裝置和機器人中獲得廣泛應用。近年來,新的光電器件不斷涌現,特別是CCD圖像傳感器的誕生,為光電傳感器的進一步應用開創了新的一頁。在此次設計中我們采用的是光電傳感器中最常見普遍的光敏二極管做紅外接收二極管和光面三極管做紅外發送三極管。3.2.1光敏二極管光敏二極管是最常見的光傳感器。光敏二極管的外型與一般二極管一樣,只是它的管殼上開有一個嵌著玻璃的窗口,以便于光線射入,為增加受光面積,PN結的面積做得較大,光敏二極管工作在反向偏置的工作狀態下,并與負載電阻相串聯,當無

15、光照時,它與普通二極管一樣,反向電流很小(<&micro;A),稱為光敏二極管的暗電流;當有光照時,載流子被激發,產生電子-空穴,稱為光電載流子。在外電場的作用下,光電載流子參于導電,形成比暗電流大得多的反向電流,該反向電流稱為光電流。光電流的大小與光照強度成正比,于是在負載電阻上就能得到隨光照強度變化而變化的電信號。3.2.2光敏三極管光敏三極管除了具有光敏二極管能將光信號轉換成電信號的功能外,還有對電信號放大的功能。光敏三級管的外型與一般三極管相差不大,一般光敏三極管只引出兩個極發射極和集電極,基極不引出,管殼同樣開窗口,以便光線射入。為增大光照,基區面積做得很大,發射區較小

16、,入射光主要被基區吸收。工作時集電結反偏,發射結正偏。在無光照時管子流過的電流為暗電流Iceo=(1+)Icbo(很小),比一般三極管的穿透電流還小;當有光照時,激發大量的電子-空穴對,使得基極產生的電流Ib增大,此刻流過管子的電流稱為光電流,集電極電流Ic=(1+)Ib,可見光電三極管要比光電二極管具有更高的靈敏度。3.2.3光電傳感器檢測原理檢測原理是: 隨著心臟的搏動,人體組織半透明度隨之改變:當血液送到人體組織時,組織的半透明度減小,當血液流回心臟,組織半透明度則增大;這種現象在人體組織較薄的手指尖、耳垂等部位最為明顯5。因此本設計將光敏二極管產生的紅外線照射到人體的手指部位,經過手指

17、組織的反射和衰減由裝在該部位旁邊的光敏三管來接收其透射光并把它轉換成電信號。由于手指動脈血在血液循環過程中呈周期性的脈動變化,所以它對光的反射和衰減也是周期性脈動的, 于是光敏接收三極管輸出信號的變化也就反映了動脈血的脈動變化。故只要把此電信號轉換成脈沖并進行整形、計數和顯示9,即可實時的測出脈搏的次數。3.3 LED 的綜述在單片機的應用系統中,為了便于人們觀察和監視單片機的運行情況,常常需要用顯示器顯示運行的中間結果、狀態等信息,因此顯示器也是不可缺少的外部設備之一。顯示器的種類很多,從液晶顯示、發光二極管顯示到CRT 顯示器,都可以與微機配接。在單片機應用系統中常用的顯示器主要有發光二極

18、管數碼顯示器,簡稱LED 顯示器。LED 顯示器具有耗電省、成本低廉、配置簡單靈活、安裝方便、耐振動、壽命長等優點。但顯示內容有限,不能顯示圖形,因而其應用有局限性11。3.3.1 LED 的結構LED數碼管顯示器是由發光的二極管顯示字段組成的。在單片機應用系統中使用最多的就是七段LED數碼管,有共陰極和共陽極兩種。七段LED數碼管顯示器有8個發光二極管,其中從ag管腳輸入顯示代碼,可顯示不同的數字或字符,Dp顯示小數點。共陰極LED數碼管顯示器的公共端為發光二極管陰極,通常接地,當發光二極管的陽極為高電平時,發光二極管點亮。共陽極的LED數碼管顯示器的公共端為發光二極管的陽極,通常接+5V電

19、源,當發光二極管的陰極為低電平時,發光二極管點亮。本設計中采用的是4位七段共陽極數碼管顯示器,一共具有12個引腳,4個位選端,8個字選端。圖1.6中所示,1、2、3、4是位選端;ag、Dp是字選端。內部結構如圖1.7所示。圖1.6 4位數碼管引腳分布圖圖1.7 4位共陽極數碼管結構圖3.3.2 LED數碼管的顯示方法靜態顯示方式是指當顯示器顯示某一字符時,發光二極管的位選始終被選中。在這種顯示方式下,每一個LED數碼管顯示器都需要一個8位的輸出口進行控制。由于單片機本身提供的I/O口有限,實際使用中,通常通過擴展I/O口的形式解決輸出口數量不足的問題。靜態顯示主要的優點是顯示穩定,在發光二極管

20、導通電流一定的情況下顯示器的亮度大,系統運行過程中,在需要更新顯示內容時,CPU才去執行顯示更新子程序,這樣既節約了CPU的時間,又提高了CPU的工作效率。其不足之處是占用硬件資源較多,每個LED數碼管需要獨占8條輸出線。隨著顯示器位數的增加,需要的I/O口線也將增加。動態顯示方式是指一位一位地輪流點亮每位顯示器(稱為掃描),即每個數碼管的位選被輪流選中,多個數碼管公用一組段選,段選數據僅對位選選中的數碼管有效。對于每一位顯示器來說,每隔一段時間點亮一次。顯示器的亮度既與導通電流有關,也與點亮時間和間隔時間的比例有關。通過調整電流和時間參數,可以既保證亮度,又保證顯示。若顯示器的位數不大于8位

21、,則顯示器的公共端只需一個8位I/O口進行動態掃描(稱為掃描口),控制每位顯示器所顯示的字形也需一個8位口(稱為段碼輸出)。通過比較,我們可以發現LED動態顯示更加適合本設計,所以就采用此方法。4.3.1放大器的介紹LM324 是四運放集成電路,它采用14 腳雙列直插塑料封裝.它的內部包含四組形式完全相同的運算放大器,除電源共用外,四組運放相互獨立。每一組運算放大器可用圖2.0所示的符號來表示,它有5個引出腳,其中“+”、“-”為兩個信號輸入端,“V+”、“V-”為正、負電源端,“Vo”為輸出端。兩個信號輸入端中,Vi-(-)為反相輸入端,表示運放輸出端Vo 的信號與該輸入端的相位相反;Vi+

22、(+)為同相輸入端,表示運放輸出端Vo 的信號與該輸入端的相位相同。LM324 的引腳排列見圖2.1。 圖2.0 圖2.1由于LM324 四運放電路具有電源電壓范圍寬,靜態功耗小,可單電源使用,價格低廉等優點,因此被廣泛應用在各種電路中。第四章 基本結構模塊4.1 脈搏波檢測電路傳感器由紅外發光二級管和紅外接收三極管組成。采用發光二極管作為光源時,可基本抑制由呼吸運動造成的脈搏波曲線的漂移。紅外接收三極管在紅外光的照射下能產生電能,它的特性是將光信號轉換為電信號。在本設計中,紅外接收三極管和紅外發射二極管相對擺放以獲得最佳的指向特性。從光源發出的光除被手指組織吸收以外,一部分由血液漫反射返回,

23、其余部分透射出來。光電式脈搏傳感器按照光的接收方式可分為透射式和反射式2種8。其中透射式的發射光源與光敏接收器件的距離相等并且對稱布置,接收的是透射光,這種方法可較好地反映出心律的時間關系。因此本系統采用了指套式的透射型光電傳感器, 實現了光電隔離,減少了對后級模擬電路的干擾。結構如圖1.8所示。圖1.8 透射式光電傳感器圖4.2 信號采集電路圖1.9是脈搏信號的采集電路,U3是紅外發射和接收裝置,由于紅外發射二極管中的電流越大,發射角度越小,產生的發射強度就越大,所以對R21阻值的選取要求較高。R21選擇270同時也是基于紅外接收三極管感應紅外光靈敏度考慮的。R21過大,通過紅外發射二極管的

24、電流偏小,紅外接收三極管無法區別有脈搏和無脈搏時的信號。反之,R21過小,通過的電流偏大,紅外接收三極管也不能準確地辨別有脈搏和無脈搏時的信號。當手指離開傳感器或檢測到較強的干擾光線時,輸入端的直流電壓會出現很大變化,為了使它不致泄露到U2B輸入端而造成錯誤指示,用C8、C9串聯組成的雙極性耦合電容把它隔斷10。當手指處于測量位置時,會出現二種情況:一是無脈期。雖然手指遮擋了紅外發射二極管發射的紅外光,但是由于紅外接收三極管中存在暗電流,會造成輸出電壓略低。二是有脈期。當有跳動的脈搏時,血脈使手指透光性變差,紅外接收三極管中的暗電流減小,輸出電壓上升。但該傳感器輸出信號的頻率很低,如當脈搏只有

25、為50次/分鐘時,只有0.78Hz,200次/分鐘時也只有3.33Hz,因此信號首先經R22、C10濾波以濾除高頻干擾,再由耦合電容C8、C9加到線性放大輸入端。圖1.9 信號采集電路4.3 信號放大4.3.2 放大電路按人體脈搏在運動后跳動次數達200次/分鐘的計算來設計低通放大器,如圖3.6所示。R23、C6組成低通濾波器以進一步濾除殘留的干擾,截止頻率由R23、C6決定,運放U2B將信號放大,放大倍數由R23和R27的比值決定。如圖2.2所示:圖2.2低通放大電路根據一階有源濾波電路的傳遞函數,可得:放大倍數為:截止頻率為:按人體的脈搏跳動為200次/分鐘時的頻率是3.3 Hz考慮,低頻

26、特性是令人滿意的。 4.4 波形整形部分波形整形電路如圖2.4所示,U2C是一個電壓比較器,C11、R29構成一個微分器,U2A和C7、R32組成單穩態多諧振蕩器,其脈寬由C7、R32決定。該比較器的閥值電壓可用R31調節在正弦波的幅值范圍內,但是對R31的調節要求并不嚴格,因為U2C的輸出信號(波形如圖2.5)經C11、R29的微分后總是將正、負相間的尖脈沖(波形如圖2.6)加到單穩態多諧振蕩器U2A的反向輸入端,不會造成很大的觸發誤差。當有輸入信號時,U2A在比較器輸入信號的每個后沿到來時輸出高電平,使C7通過R32充電。大約持續20ms之后,因C7充電電流減小而使U2A同相輸入端的電位降

27、低到低于反相輸入端的電位(尖脈沖已過去很久),于是U2A改變狀態并再次輸出低電平。這長的脈沖是與脈搏同步的,并由紅色發光二極管DS3的閃亮指示出來。即發光二極管作脈搏測量狀態顯示,脈搏每跳動一次發光二極管就亮一次。同時,該脈沖電平通過R24送到單片機/INTO腳,進行對心率的計算和顯示。輸出波形如圖2.7所示。圖2.4 波形整形電路4.5 單片機處理電路如圖2.8所示,本部分運用了ATMEL公司的89C51單片機作為核心元件,在這里運用單片機能更快更準確地對數據進行運算,而且可以根據實際情況進行編程,所用外圍元件少,輕巧省電,故障率低。來自傳感和整形輸出電路的脈沖電平輸入單片機89C51的/I

28、NTO腳,單片機設為負跳變中斷觸發模式,故每次脈沖下降沿到達時觸發單片機產生中斷并進行計時,來一個脈沖脈搏次數就加一;定時器中斷主要完成一分鐘的定時功能。單片機對一分鐘內的脈沖次數進行累加,通過P0、P2口把測量過程和結果送到數碼管顯示出來9。圖2.8 單片機處理電路4.6 顯示電路 本設計的顯示采用LED數碼管動態掃描來顯示。兩個4位的共陽極LED數碼管組成8位顯示,其中0、1兩位顯示測量中的時間,3、4兩位顯示測量中的脈搏次數,6、7兩位用來顯示上次測量的數據。單片機的P0口控制顯示字型,P2口控制顯示字位。顯示電路如圖2.9。圖2.9 顯示電路4.5 整體硬件電路設計電路的原理圖見圖3.

29、0。電路由傳感器電路、信號放大和整形電路、單片機電路、數碼顯示電路等部分組成。圖3.0 電路的原理圖傳感器主要由紅外線發射二極管和接收二極管組成,測量的原理如下:將手指放在紅外線發射二極管和接收二極管中間,隨著心臟的跳動,血管中血液的流量將發生變化。由于手指放在光的傳遞路徑中,血管中血液飽和程度的變化將引起光的強度發生變化,因此和心跳的節拍相對應,紅外接收二極管的電流也跟著改變,這就導致紅外接收二極管輸出脈沖信號。脈沖信號由F1F3、R3R5、C1、C2等組成的低通放大器進行放大,再經由F4、R6、R7、C3組成的放大器進一步放大,其輸出信號送給由F5、F6、RP1、R8等組成的施密特觸發器進

30、行整形后輸出,輸出的脈沖信號作為單片機的外部中斷信號。可變電阻RP1用來調整施密特觸發器的閥值電壓,從而調整電路的靈敏度。AT89C2051、X1、R10、C5等組成單片機電路。單片機電路對P3.2輸入的脈沖信號進行計算處理后把結果送到數碼管顯示。發光二極管VD3作脈搏測量狀態顯示,脈搏每跳動一次發光二極管就點亮一次。數碼管DS1DS3、VT1VT3、R12R21等組成數碼顯示電路。本機采用動態掃描顯示的方式,使用共陽數碼管, P3.3-P3.5口作三個數碼管的動態掃描位驅動碼輸出,通過三極管驅動數碼管。P1.0-P1.6口作數碼顯示七段筆劃字形碼的輸出,用以驅動數碼管的各字段。第五章 軟件系

31、統5.1 主程序流程系統主程序控制單片機系統按預定的操作方式運行, 它是單片機系統程序的框架。系統上電后,對系統進行初始化。初始化程序主要完成對單片機內專用寄存器、定時器工作方式及各端口的工作狀態的設定。系統初始化之后, 進行定時器中斷、外部中斷、顯示等工作,不同的外部硬件控制不同的子程序12。流程如圖3.1所示。圖3.1 主程序流程圖5.2 定時器中斷程序流程定時器中斷服務程序由一分鐘計時、按鍵檢測、有無測試信號判斷等部分組成。當定時器中斷開始執行后,對一分鐘開始計時,1s計時到之后繼續檢測下1s,直到60s到了再停止并保存測得的脈搏次數。同時可以對按鍵進行檢測,只要復位測試值就可以重新開始

32、測試。主要完成一分鐘的定時功能和保存測得的脈搏次數。流程如圖3.2所示。圖 3.2 定時器中斷程序流程圖5.3 INT中斷程序流程外部中斷服務程序完成對外部信號的測量和計算。外部中斷采用邊沿觸發的方式,當處于測量狀態的時候,來一個脈沖脈搏次數就加一,由單片機內部定時器控制一分鐘,累加得出一分鐘內的脈搏次數。流程如圖3.3所示。圖 3.3 INT中斷程序流程圖5.4 顯示程序流程顯示程序包括顯示上次的脈搏次數、本次測量中的時間和脈搏的次數。從中斷程序中取得結果后,先顯示上次的脈搏次數,經過10ms的延時后再顯示測試中的脈搏次數,再經過10ms的延時顯示測試中的時間。流程如圖3.4所示。圖3.4

33、顯示程序流程圖5.5 軟件說明本程序采用C語言,程序的可讀性非常好。程序中對前一次測量的脈搏數據進行了自動保存,并且用數碼顯示。程序在執行過程若發現有干擾則忽略該干擾而不顯示,進一步減少讀入數據的誤差。總結單片機近20年的飛速發展,儼然已成為計算機發展和應用的一個重要方面。另一方面,單片機應用的重要意義還在于,它從根本上改變了傳統的控制系統設計思想和設計方法。從前必須由模擬電路或數字電路實現的大部分功能,現在已能用單片機通過軟件方法來實現了。這種軟件代替硬件的控制技術也稱為微控制技術,是傳統控制技術的一次革命。而51單片機作為單片機的主流,隨著集成技術的發展,51系列單片機繼承和發展了MCS-

34、51系列的技術特色,有逐漸取而代之之勢。本設計主要是51單片機在脈搏測試系統中的應用。重點介紹了單片機的最小系統,通過單片機最小系統實現了脈搏的測量系統,由光電傳感器采集到脈沖信號,經過信號的放大、濾波和整形電路將輸出的信號通過單片機的外部中斷獲取并最終在數碼管上顯示。利用單片機自身的定時中斷、外部中斷、計數等功能,不僅能顯示出此次脈搏測量的次數,還能自動儲存這個數據。本次所設計的測量儀系統實現簡單、功能穩定、使用方便,應用廣泛,具有實際意義。由于時間比較短,同時本人掌握的知識有限,本次設計雖已完成,但其中有很多不足,如程序不夠簡練,電路板不夠美觀,光電傳感器靈敏度不夠高,數碼管顯示部分不夠完

35、美等,同時此次設計的測量儀功能比較單一,沒有如語音系統實現自動讀出脈搏次數等人性化功能,且在設計過程中使用的運放數量也較多,加大了電源管理的復雜度。然而科技的進步勢必會使測量儀的功能日益強大和完善,其應用領域將不斷擴大,將會給我們的生活帶來更多的方便和精彩。為了更好的進行電脈搏測量儀的設計,在近一個學期的時間里,認真收集有關資料,并做相關的整理和閱讀,為這次的設計做好充分的準備。經過這次畢設,我收獲了很多,具體總結如下:(1)通過此次的設計,使我知道了無論做什么事都應該事先做好充分的準備,不應該盲目的只為了完成任務而被動的學習。(2)通過此次的設計,使我了解了脈搏測量儀在國內外發展之迅速、應用領域之廣、市場前景之大。(3)通過此次的設計,使我對硬件設計和各模塊的功能有了更深的了解,同時提高了動手能力。(4)通過次次的設計,使我體會到堅持不懈的毅力對完成一件事情起著巨大的作用。(5)通過此次的設計,使我深刻的體會到團隊合作精神的重要性及相互討論過程中的樂趣。專心-專注-專業參考文獻1. 歐陽俊.基于BL-410 的指端脈搏波采集系統應用研究.2004.第11卷第2期2. 韓文波.光電式脈搏波監測系統.長春光學精密機械學院學報.1999.第22卷第4期3. 朱國富,廖明濤,王博亮.袖珍式脈搏波測量儀.電子技術應用

溫馨提示

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

評論

0/150

提交評論