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

正文內(nèi)容

基于at89c51單片機的脈搏測量儀設計(參考版)

2024-12-08 01:00本頁面
  

【正文】 Display(1, DispCode[tt1s%10])。 Display(0, DispCode[tt1s%10])。 //顯示測試中的脈搏 tPulset = tPulset/10。 Display(7, DispCode[tPulsenum%10])。 //關閉顯示 } void ShowDisp(uint8 tPulsenum, uint8 tPulset, uint8 tt1s) { 51 Display(6, DispCode[tPulsenum%10])。//送顯示字位 DelayMs(1)。 } /****************************************************************************** * 函 數(shù) 名 : Display(uchar chose_dat,uchar dat) * 函數(shù)功能 : 數(shù)碼管顯示 * 入口參數(shù) : chose_dat 數(shù)碼管顯示字位, dat顯示字型 * 返 回 : 無 *******************************************************************************/ void Display(uint8 chose_dat, uint8 dat) { P0 = dat。 TimerInitProc()。 Pulsenum = 0。 t1s = 0。 //開總中斷 } /////////////////////////End of TimerInitProc//////////////////////// void initvar() { starttest = 0。 //啟動定時器 0 ET0 = 1。 //設置定時器 0高字節(jié)初值 TL0 = TIMER0_LOW。 TMOD |= 0x01。 //允許外部中斷 1 } /******************************************************************** 函數(shù)功能:定時器 /計數(shù)器初始化 入口參數(shù): null 返 回: null 備 注: null ********************************************************************/ void TimerInitProc() 49 { TMOD amp。 //外部中斷 1 設置為下降沿觸發(fā) IE0 = 0。 48 t10ms = 0。 Pulset = 0。 //保存測得脈搏值 } } } if(keyin == 0) //檢測按鍵 { if(starttest == 1) //處在測試狀態(tài) { t10ms = 0。 if(starttest == 1) //處在測試狀態(tài) { if(++t1s == 60) //一分鐘時間到 { starttest = 0。 //設置定時器 0高字節(jié)初值 TL0 = TIMER0_LOW。 //顯示 } } /******************************************************************************* * 函 數(shù) 名 : Exti0_interrupt * 函數(shù)功能 : /INT0 引腳下降沿進入中斷 * 入口參數(shù) : 無 * 返 回 : 無 *******************************************************************************/ 46 void Ext0_interrupt(void) interrupt 0 { if(starttest == 1) //處在測試狀態(tài) { Pulset++。 void main() { Init_System()。 void ShowDisp(uint8 tPulsenum, uint8 tPulset, uint8 tt1s)。 void Init_System(void)。 void TimerInitProc()。 //上次測試脈搏的次數(shù) uint8 codeDispCode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}。 //1 秒計數(shù) 器 uint8 Pulset。 //啟動測脈搏標志 uint16 t10ms。參考文獻 [1] 歐陽俊,謝定等.基于 BL410 的指端脈搏波采集系統(tǒng)應用研究[J].實用預防醫(yī)學, 2021,第 11卷第 2期, 2—4. [2] 韓文波,曹維國,張精慧. 光電式脈搏波監(jiān)測系統(tǒng) [J]. 長春光學精密機械學院學報, 1999,第 22卷第 4期, 2. [3] 朱國富,廖明濤,王博亮.袖珍式脈搏波測量儀 [J].電子技術應用, 1998,第 1期, 1—3. [4] 劉云麗,徐可欣等.微功耗光電式脈搏測量儀 [J].電子測量技術,2021,第 2期, 2—5. [5] 程詠梅,夏雅琴,尚嵐.人體脈搏波信號檢測系統(tǒng) [J]. 北京生物醫(yī)學工程, 2021,第 25卷第 5期, 1—3. [6] 劉文,楊欣,張鎧麟.基于 AT89C2051單片機的指脈檢測系統(tǒng)的研究 [J].醫(yī)療裝備, 2021,第 9期, 2—14. [7] 郁道銀,談恒英.工 程光學 [M].機械工業(yè)出版社, 1998年 11月,279—281. [8]張福學.傳感器應用及其電路精選 (下冊 ) [M].北京:機械工業(yè)出版社, 122—134. [9] 李林功,吳飛青,王兵,丁曉.單片機原理及應用 [M].北京:機械工業(yè)出版社, , 63—128. [10] 程光,趙崇侃.指動脈搏波光電傳感器的研制 [J].南京醫(yī)學院 43 學報, 1991年第 11卷第 4期, 329—330. [11] Analog Device. ADuC841_2_3_a data sheet[M]. Analog Device 2021, 20—45. [12] and . Oversampling Methods for Data Conversion[M]. IEEE Pacific Rim conference on Communications,Computers and Signal Processing, May 1991, 910. [13] Oversampling Techniques Using theTMS320C24x Family[M]. Literature Number: SPRA461 Texas Instruments Europe,June 1998, 520. [14] John D . Ryder Electronic Fundamentals and Applications[M]. 1983, 124. [15] Accelerated C++[M]. Practical Programming by Example Pearson Eduction 41, 2021, 1234. 附 錄 參考程序 脈搏測量儀的信號采集、處理、顯示的程序 include define uint8 unsigned char define uint16 unsigned int define TIMER0_HIGHT 0xDC //設置定時器 0工作方式 1自動裝載初值,定時 10ms, Fosc= define TIMER0_LOW 0x00 sbit keyin = P3^1。( 4) 通過次次的設計,使我體會到堅持不懈的毅力對完成一件事情起著巨大的作用。( 2)通過此次的設計,使我了解 了脈搏測量儀在國內(nèi)外發(fā)展之迅速、應用領域之廣、市場前景之大。 為了更好的進行電脈搏測量儀的設計,在近一個學期的時間里,認真收集有關資料,并做相關的整理和閱讀,為這次的設計做好充分的準備。由于時間比較短,同時本人掌握的知識有限, 本次設計雖已完成,但其中有很多不足, 如 程序不夠簡練,電路板不夠美觀,光電傳感器 靈敏度不夠高,數(shù)碼管顯示部分不夠完美 等,同時此次設計的測量 儀功能比較單一,沒有如語音系統(tǒng) 實現(xiàn)自動讀出脈搏次數(shù)等人性化功能, 且在設計過程中使用的運放數(shù)量也較多,加大了電源管理的復雜度。 利用單片機自身的定時中斷、外部中斷、計數(shù)等功能,不僅能顯示出此次脈搏測量的次數(shù),還能自動儲存這個數(shù)據(jù)。 本設計主要是 51單片機在 脈搏測試 系統(tǒng)中的應用。這種軟件代替硬件的控制技術也稱為微控制 技術,是傳統(tǒng)控制技術的一次革命。 另一方面,單片機應用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設 計思想和設計方法。 由均方差公式得: 2( 1)()nS sq rnnXX?????????= 誤差分析:經(jīng)校準,非線性補償后,誤差已基本達到要求。 系統(tǒng)檢驗 系統(tǒng)上電后等待測試狀態(tài),如圖 : 38 圖 測量中 顯示的 數(shù)據(jù) ,如圖 : 圖 測量結(jié)束后顯示的 脈搏次數(shù),如圖 所示: 39 圖 誤差分析 實際的脈搏次數(shù) 測量得出脈搏次數(shù)1 測量得出脈搏次數(shù)2 測量得出脈搏次數(shù)3 測量得出脈搏次數(shù)4 測量得出脈搏次 數(shù)5 65 64 64 63 65 63 72 70 71 69 69 70 76 76 75 75 74 73 81 80 80 79 81 80 85 83 83 85 82 84 注:實際的脈搏次數(shù)以聽診器測出的脈搏次數(shù)為參考值。 6. 開機后顯示不正?;虬存I失靈 可查手指擺放的位置或按鍵電路 , 若無故障則是硬件損壞。 4. 顯示正常但經(jīng)適當運動后測量,脈搏次數(shù)沒有增加 可能是前置放大級有問題 , 可采用更換的辦法判斷并排除。 2. 時鐘的調(diào)試 根據(jù)晶體振蕩頻率計算出內(nèi)部定時器的基本參數(shù) , 通過運行一段時間可通過秒表來校正后 ,看時間誤差的量 ,以這個量為依據(jù)改變程序中的內(nèi)部定時器基本參數(shù) ,就可使時鐘調(diào)準確。 最后將各模塊組合后進行整體測試,使系統(tǒng)的功能得以實現(xiàn)。試著輸入一系列脈沖(用適當?shù)碾娮杞诱龢O,間斷性地輸入),觀察 MCU部分能是否能顯示;模擬部分用不透明的筆在紅外發(fā)射二極管和接收三級管之間搖擺,借助示波器觀察波形效果如何。 由于在系統(tǒng)設計中采用模塊化設計,所以方便了對各電路功能模塊的逐級測試 。 如果偶爾出現(xiàn)不穩(wěn)的情況,請按復位鍵對系統(tǒng)進行復位。 量 儀 使用方法 測量儀通電后,數(shù)碼管全部顯示 0。 35 測量過程中運動噪聲 的影響 測量過程當中,通常情況下手指和光電式脈搏傳感器可能產(chǎn)生相對的運動,這樣對脈搏測量產(chǎn)生誤差,可以通過 2 個方面減少運動噪聲誤差:一是改善指套式傳感器的機械抗運動性,比如說使指套能夠更緊的 套 在手指上,不易松動;二是從脈搏信號處理的角度,通過算法來減小誤差。 工頻干擾是電路中最常見的干擾,脈搏信號變化緩慢,特別容易受到工頻信號的干擾,因此對工頻信號干擾的抑制是保證脈搏信號測量精度的主要措施之一。 電磁干擾對脈搏傳感器的影響 通過光電轉(zhuǎn)換得到的包含脈搏信息的電信號一般比較微弱,容易受到外界電磁信號的干擾,在傳統(tǒng)的光電式脈搏傳感器電路中,由于光敏器件和放大電路是分離的,那么 在信號的傳遞過程就很容易受到外界電磁干擾,通常在一級放大電路采用電磁屏蔽的方式來消除電磁干擾 [14]。 加上指套式外殼后的脈搏傳感器測量到的脈搏波形比較平滑。 測量環(huán)境下的背景光包含環(huán)境光和在測量過程中引起的二次反射光。 光電式脈搏測量儀的測量過程中,前端測量到的脈搏信號十分微弱,容易受到外界環(huán)境干擾,其中主要的干擾源有測量環(huán)境光干擾、電磁干擾、測量運動噪聲。 程序在執(zhí)行過程 若發(fā)現(xiàn)有干擾則忽略該干擾而不顯示 ,進一步減少讀入數(shù)據(jù) 的誤差 。 32 圖 顯示程序流程圖 軟件說明 本程序采用 C語言,程序的可讀性非常好。從中斷程序中取得結(jié)果后,先顯示上次的脈搏次數(shù),經(jīng)過 10ms的延時后再顯示測試中的脈搏次數(shù),再經(jīng)過 10ms的延時顯示測試中的時間。流程如圖 。 圖 定時器中斷程序流程圖 INT 中斷程序 流程: 外部中斷服務程序完成對外部信號的測量和計算。主 30 要完成一分鐘的定時功能和保存測得的脈搏次數(shù)。當定時器中斷開始執(zhí)行后,對一分鐘開始計時, 1s 計時到之后繼續(xù)檢測下 1s,直到 60s到了再停止并保存測得的脈搏次數(shù)。 流程如圖 。初始化程序主要完成對單片機內(nèi)專用寄存器、定時器工作方式及各端口的工作
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1