freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于單片機的脈搏心率測量儀的開發(fā)與設計畢業(yè)論文(編輯修改稿)

2025-07-24 20:04 本頁面
 

【文章內容簡介】 TSTG——貯存溫度范圍 65~150℃(2)7805簡介7805是一個輸出正5V直流電壓的穩(wěn)壓電源電路。IC采用集成穩(wěn)壓器7805,CC2分別為輸入端和輸出端濾波電容,RL為負載電阻。當輸出電流較大時,7805應配上散熱板。7805外形引腳圖如圖36所示,其引腳從左到右依次為輸入引腳(INPUT)、接地引腳(GND)、輸出引腳(OUTPUT)[22,23]。圖36 7805外形引腳圖7805電參數如表32所示:表32 7085電參數表   參數符號測試條件最小值典型值最大值單位輸出電壓VoTj=25℃V1oPo15W ,Vi=V線性調整率△VoTj=25℃,Vi=100mVTj=25℃,Vi=8V12V50mV負載調整率△VoTj=25℃lo= 9100mVTj=25℃lo=250mA750mA450mV靜態(tài)電流IQTj=25℃8mA靜態(tài)電流變化率△IQlo=mAVi=8V25VmA輸出電壓溫漂△Vo/△Tlo=5mAmV/℃輸出噪音電壓VNf=10Hz100KHz,Ta=25℃42μV紋波抑制比RRf=120Hz,Vi=8V18V6273dB輸入輸出電壓差Volo=,Tj=25℃2V輸出阻抗Rof=1KHz15mΩ短路電流1SCVi=35V,Ta=25℃230mA峰值電流1PKTj=25℃A 整體電路分析本次設計為單片機控制數碼管顯示型便捷式脈搏測量儀,硬件整體電路如圖37所示。整個電路圖可以分為脈搏信號采集電路、脈搏信號處理電路和單片機控制顯示電路三部分組成。圖37 硬件整體電路圖 脈搏信號采集電路脈搏采集由自制光電式脈搏傳感器電路實現,主要由紅外線發(fā)射二極管D1和紅外光電管Q1兩部分組成,其電路如圖38所示。圖38 脈搏采集電路圖 脈搏信號采集的基本原理:在人體心臟的不斷地跳動過程中,人體各個組織的半透明度會隨著心臟的跳動而發(fā)生改變,當血液被送到人體的組織時,人體組織的半透明度會減??;當血液流回到心臟時,人體組織的半透明度會隨之增大。這種現象在人體較薄的組織或器官中表現得最為明顯,比如在人體的指尖和耳垂等部位。我們都知道,光具有很多重要的性質,其不同的性質在不同的場合得到了不同的運用,這里運用了光的穿透性和不同物質濃度對光的吸收頻率的不同的特點,利用這兩個特點,將紅外發(fā)光二極管發(fā)出的紅外光照射到人體的手指或耳垂等比較薄的部位,然后將裝在該部位另一側或旁邊的紅外光電管來檢測被測機體組織的透明程度并把它轉換成電信號。光穿透了手指和被手指中的血液吸收了一部分,由于手指中的血液濃度隨心臟的跳動而改變,引起了手指的透明度的改變,因此紅外光電管接收到得光會隨血液濃度也就是手指的透明度的改變而改變,而手指中血液濃度是隨心臟的跳動而改變的,也就是光電管接收到得光信號是隨心臟跳動的改變而改變得,接收到的光信號被轉換成的電信號也隨光信號的改變而改變,因此此信號的頻率與人體每分鐘的脈搏次數成正比,所以只要把它轉換成脈沖并進行整形、計數和顯示,就能實現實時檢測人體脈搏次數的目的。這里之所以使用紅外發(fā)光二極管,是因為通過實驗檢測得到,當采用紅外發(fā)光二極管用作照射光源時,基本上可以抑制由于人在呼吸運動過程中造成的脈搏波曲線的漂移。由于脈搏信號的檢測是以光電檢測技術為基礎的,因此很容易受到周圍雜散光、暗電流等各種干擾的影響。為了克服這一問題本系統(tǒng)采用脈沖振幅光調制技術。脈沖調制傳送的是調制信號的采樣值,只要采樣頻率是奈奎斯特采樣頻率,就可以用采樣脈沖來恢復原來的脈搏信號,而不會導致信號失真。 脈搏信號處理電路為了從脈搏信號中得到有關人體的生理、病理信息,需要對采集的脈搏信號進行處理。首先在采集脈搏信號的過程中,由于儀器、人體活動等因素而是采集的信號常伴有各種干擾,包括人體呼吸和手指抖動引起的基線漂移、肌肉緊張引起的干擾以及工頻干擾等。因此對采集到的脈搏信號進行處理是一項極其重要的工作。脈搏信號處理電路如圖39所示。該部分電路主要由信號抗干擾電路模塊、信號整形電路模塊兩個主要的電路模塊組成。圖39 脈搏信號處理電路其中R15與C1和LM324_a共同構成了信號抗干擾電路組,它們分別承擔了對信號的殘余高頻干擾的濾除、干擾光線的光電隔離、低通濾波等任務。另外,LM324_b、C2與R1LM324_c則共同組成了信號整形電路模塊。脈搏信號處理電路工作原理如下:首先,由于正常人體脈搏一般在50次/分~200次/分之間(當人進入睡眠狀態(tài)時脈搏一般在50次/分左右;當人體進行激烈的運動過程中,脈搏會達到200次/分左右),~,因此經紅外檢測采集并轉換得到的電信號頻率往往非常低。為了防止信號因外界高頻信號干擾而導致檢測結果出現誤差,因此,必須先將信號進行低通濾波處理,以便能使絕大部分的高頻干擾被濾除。然后,考慮到在脈搏測量儀的使用過程中存在發(fā)光物體,如日光、白熾燈光和其他放光物體的作用,因此它必然會受到強光輻射的干擾。為了避免在接收正常脈搏紅外線時受到強光輻射的干擾,電路中設計使用了雙極性耦合電容C4構成一個非常簡單的光電隔離電路,從而使干擾光線得到了較為有效的隔離。另外,為了防止前面對于高頻干擾的濾除過程不夠徹底影響到后面的電路的實現,電路中還設計連接了由LM324_a、R1C1組成的截止頻率為10Hz左右的低通濾波器電路,以便進一步濾除干擾,同時將前面的檢測到得脈搏信號放大200倍左右。經前面處理后得到的信號為疊加有噪聲的脈沖正弦波信號,接下來的工作就是要對這個信號進行整形處理,以便于后面的顯示。首先是通過比較器LM324_b將此正弦波轉換成方波。通過調節(jié)滑動變阻器R21的阻值就可以實現將比較器的閾值調定在正弦波的幅值范圍之內。接下來,從LM324_b的7引腳輸出的方波信號經CR17構成的微分電路進行微分處理后就能得到正負相間的尖脈沖信號。為了加強輸出脈沖的穩(wěn)定性,在電路的電路設計過程中是將此脈沖輸入到單穩(wěn)多諧振蕩器LM324_c的反相輸入端,并利用LM324_c的輸出脈沖來作為后極單片機工作的實際使用脈沖。LM324_c在工作時,一旦有信號輸入,它會在輸入信號后沿到來時輸出一個高電平,從而使C2通過R16進行充電。時間大約持續(xù)20ms,LM324_c同相輸入端的電位會因C4充電電流減小而降低,當此電位低于反相輸入端的電位時(尖脈沖已過去很久)LM324_c就將改變狀態(tài)并再次輸出低電平。這20ms的脈沖時間是與脈搏脈沖同步的,這種脈沖在電路工作時是與紅色發(fā)光二極管D2的閃爍情況相對應的。經過LM324_c之后的脈沖就是后面單片機控制電路所需的實際脈沖,就可實現后面的計數和顯示了。LM324_a、LM324_b、在電路中是通過R1R13對9V分壓并經LM324_d緩沖而得到的。這樣的設置,就使得即使電源電壓降低到6V,本電路也能實現正常工作。 單片機控制顯示電路此部分電路主要由AT89C2051單片機、7段4位數碼管顯示器、12MHz的晶振電路以及復位電路等幾個部分組成。電路主要完成的工作是對于前面采集處理得到的脈搏信號進行計算和顯示。單片機控制顯示電路如圖310所示:圖310 單片機控制顯示電路。單片機被設置為負跳變中斷觸發(fā)模式。因此,每次脈沖下降沿到達單片機時,單片機就會被觸發(fā)并產生中斷進行計時;而當下一次脈沖的下降沿到達時,單片機就對兩次脈沖間的時間間隔進行運算,運算的結果就是心率。這個結果值,將通過P1口傳送到7段4位數碼管顯示芯片的數據端口,最后被顯示出來。數碼管顯示的數字就是人體一分鐘的脈搏次數。這部分功能主要是通過軟件調試來實現的。第4章 軟件設計 系統(tǒng)總體軟件流程本次設計的主體部分主要由硬件實現,軟件部分的主要作用在于開機初始化單片機,一分鐘方波個數的客觀計算,數碼管動態(tài)掃面顯示等。程序流程圖如圖41所示。主程序開始系統(tǒng)初始化開中斷10s接收不到脈搏信號,復位脈率計算LED數碼顯示圖41 主程序流程圖 整體程序設計整個程序是用C語言編寫的,主要由主程序、定時器T0中斷服務程序、外部中斷程序,延時子程序四個模塊組成。主程序主要實現程序的初始化,定時中斷程序主要由計時、動態(tài)顯示掃描、無測試信號判斷等部分組成,外部中斷服務程序主要由測量、計算、讀數等部分組成。程序中用變量m對脈搏信號個數計數,用n變量對時間計數。,外部中斷采用邊沿觸發(fā)的方式。由于脈沖信號的頻率很低,所以不適合用計數的方法進行測量,所以采用測量脈沖周期的方法進行測量,就是用脈沖來控制計時的信號,通過計時數計算脈沖的周期,再由脈沖的周期計算出脈沖的頻率。定時器T0的中斷時間為5ms,每中斷一次計時變量n就加1,因此計時的單位是5ms,例如一個脈搏脈沖周期對應的n值為240,由此可以得到每分鐘的脈搏數為50,如果變量n值達到2000,即10秒鐘仍然沒有發(fā)生外部中斷,則表示沒有脈沖信號進入單片機,于是就把變量n的值清0,數碼管顯示為0.讀數采用三位顯示。定時器T0每中斷一次就顯示一位,因此3次中斷就能刷新一次數據,即15ms刷新一次數據。本系統(tǒng)硬件平臺的核心是AT89C2051芯片,其芯片內微控制器是一個優(yōu)化的單指令周期8051 閃存MCU,它的指令系統(tǒng)保持與8051指令系統(tǒng)兼容。單片機內程序主要功能為:(1)系統(tǒng)初始化;(2)改變電平狀態(tài),驅動紅外光二極管;(3)管理ADC進行數據采集;(4)數字濾波處理;(5)與中央監(jiān)測系統(tǒng)或計算機進行實時數據傳輸。本文選用ATMEL公司的單片機AT89C2051,其內部集成了速度可達400k的12位逐次逼近型ADC,模擬輸入范圍是0~。從軟件需求和單片機速度出發(fā),為便于計算,將過采樣倍數k設定為64,則下抽取后采樣率為f為:fs/k=1600Hz,是頻率為400Hz載波的四倍,滿足奈奎斯特采樣定理。由于過采樣倍數k為64,按每提高4倍采樣率就能提高一位分辨率來計算,獲得的ADC有效分辨率能提高3位,最后能達到約15位精度。過采樣和數字濾波的實現都是在AD中斷服務程序中實現的。集成于單片機上的ADC由定時器產生用于A/D轉換的重復觸發(fā)信號,,設置ADCCON1=0B2H,ADCCON2=00H。定時器2是一個具有16位自動重裝載功能的定時器,作定時器用時,TH2和TL2計的是機器周期數,TH2和TL2內容的自動重裝載通過寄存器RCAP2H和RCAP2L來實現。對這四個寄存器都進行初始化,自動裝載值為0FFCAH。在數據采集中, 為了保證采集數據的不失真和適當的精確度, 必須選擇合適的采樣頻率。人體脈搏正常跳動約為60次/分左右,即跳動頻率在1Hz 左右,本系統(tǒng)為了更好的消除50Hz工頻干擾,系統(tǒng)以50Hz的數據輸出率對數據進行下抽取,抽樣比為2048。中斷程序中的數字處理包括如下步驟:(1) 將脈沖載波的高電平時段內的數據累加2048/(2*64)=16次;(2) 將脈沖載波低電平時段內的數據累加2048/(2*64)=16次;(3) 用步驟(1)中的數據減去步驟(2)中的數據,便得到了解調后以50Hz的數據輸出率輸出的一個數據點。經過上述對信號的解調,有效去除背景光、雜散光的干擾。程序同時實現了過采樣算法中的濾波和下抽取。脈率計算程序包括如下步驟:將得到的數據以雙字節(jié)存入單片機AT89C2051的數據存儲器RAM中。從0000H 開始,在60個樣本數據中尋找最大值,并確定其位置即波峰位置,之后尋找緊挨著它的第二個波峰,采用軟件計數器計算兩者間的距離即其點數,然后按照脈率計算公式:脈率=采樣頻率/相鄰兩波峰60 =5060/相鄰兩波峰,計算出脈率,并將其存儲。當脈搏檢測系統(tǒng)與中央監(jiān)測系統(tǒng)或計算機進行實時數據傳輸時,通過設置定時器T3的控制寄存器T3CON為86H,T3FD為08H,得到9600的串口串列傳輸速率。ADuC841發(fā)送握手信號與系統(tǒng)機建立通信,當握手成功后,系統(tǒng)開中斷并將轉換處理后的數據送交系統(tǒng)應用程序進行處理[24]。 第5章 軟件仿真與系統(tǒng)實物確定方案以后,為了讓實物盡量達到預期的效果,在焊實物之前,采用了軟件模擬仿真的辦法對電路進行了調試仿真,這里用到了Protues軟件將硬件總體電路進行了繪制,繪制完成的電路如圖51所示,繪制完成后,首先利用Keil軟件對編寫的程序進行調試編譯,在確定程序正確無誤的條件下,生成單片機能識別的hex文件,將生成的hex文件
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1