【正文】
的監(jiān)測數(shù)據(jù)不準(zhǔn)確等煩惱。圖11 總體流程圖第二章 各元器件介紹167。當(dāng)為低電平時(shí),不管其他輸入端的狀態(tài)如何,輸出端即為低電平。對于不同的單片機(jī)型號需接入對應(yīng)的電源電壓,一般為+5V,最低為為+[8]。DIR=0。完成新建工程的步驟。 Proteus主界面 安裝完P(guān)roteus后,運(yùn)行ISIS 7Professional,出現(xiàn)如下的界面:圖35 Proteus ISIS 7的編輯環(huán)境167。由于人體內(nèi)的血流發(fā)生變化時(shí)其對光的反射率也隨之變化,反射式便是利用此方法:當(dāng)光照射在手指上時(shí),通過手指的反射在同一側(cè)接收信號。同時(shí)由于該低通濾波器的截止頻率較低,可以濾除50Hz的工頻干擾以及其他的電磁波。作為計(jì)數(shù)器使用時(shí),最大計(jì)數(shù);作為定時(shí)器使用時(shí),定時(shí)時(shí)間為: (51) 為定時(shí)時(shí)長,count為定時(shí)器的初值設(shè)置。單片機(jī)的定時(shí)類別有三種:軟件定時(shí)、硬件定時(shí)、可編程定時(shí)器定時(shí)。二、前置放大電路模塊利用同相輸入運(yùn)算放大器實(shí)現(xiàn)對源信號的一個(gè)低倍放大功能,方便對信號的后續(xù)處理。請?jiān)试S我誠摯的說一聲:“謝謝大家!”附 錄 總電路仿真圖 實(shí)物圖 三、源程序 include include include include define uchar unsigned chardefine uint unsigned int uchar disp[3]。 }}/*外部中斷0計(jì)數(shù)*/void zhongduan0() interrupt 0 { N++。 //設(shè)置定時(shí)器0,方式1,16位定時(shí)器 TH0 =(6553650000)/256。} //初始狀態(tài)顯示0 while(1) //程序停止在這里等待中斷發(fā)生 { if(N==1) //檢測到第一個(gè)脈沖 { EA=0。 P0=disp[i]。j0。在進(jìn)行心率的測量過程,由于手指抖動、周圍環(huán)境等的影響使得測量的心率值并不準(zhǔn)確,另外通過仔細(xì)的研究和討論,設(shè)計(jì)的算法還存在一定的問題。焊接的實(shí)物圖如下:圖61 心率計(jì)實(shí)物圖測量的結(jié)果如下:表61 測試結(jié)果測量序號心率計(jì)值聽診器測量值誤差163612266660370691475723580755685841第七章 誤差分析在系統(tǒng)測試中我們發(fā)現(xiàn),制作的光電式傳感器很不穩(wěn)定,極易受到周圍環(huán)境的干擾,這給測試帶來了極大的干擾,另外在測試中,手指容易發(fā)生抖動導(dǎo)致檢測到的人體信號很不穩(wěn)定,于是要對光電三極管和光敏二極管的距離進(jìn)行適當(dāng)?shù)恼{(diào)整。軟件設(shè)計(jì)的重點(diǎn)便是中斷定時(shí)計(jì)數(shù),因此先要了解中斷以及定時(shí)計(jì)數(shù)。 定時(shí)原理 本設(shè)計(jì)利用單片機(jī)的外部中斷和內(nèi)部定時(shí)功能實(shí)現(xiàn)對心率的計(jì)數(shù)功能。理論上當(dāng)脈搏為60次/分鐘為1Hz,90次/,100次/,120次/,因此,濾波電路采用二階壓控有源低通濾波器[16],同時(shí)濾除50Hz工頻干擾。整個(gè)裝置具有結(jié)構(gòu)簡單、無創(chuàng)、可重復(fù)等優(yōu)點(diǎn)。 Proteus167。167。由于單片機(jī)或CPU的數(shù)據(jù)/地址/控制總線端口都有一定的負(fù)載能力,如果負(fù)載過重,一般應(yīng)加驅(qū)動器,從而增強(qiáng)I/O口的驅(qū)動能力。有自動上電復(fù)位和人工按鍵復(fù)位兩種。 LM324引腳圖圖21 LM324引腳圖 LM324共有4組運(yùn)算放大器,每一組運(yùn)算放大器如下圖表示,它有5個(gè)引出腳,分別為:、。濾波處理。對于老年人和病危的患者來說尤為重要,一單發(fā)生意外可以第一時(shí)間發(fā)現(xiàn)從而及時(shí)的進(jìn)行救治,挽救病人的生命;特別對于心腦血管疾病的病人來說相當(dāng)重要。 前置放大器 19167。 74HC245簡述 9167。 so quickly and accurately measuring heart rate appears to be particularly important. With the improvement of medical level and people39。s living standards, rapid, accurate and portable heart rate meter has bee a new trend, acpanied by the development of SCM technology, will not be regarded as a good choice of meter based on microcontroller portable heart rate. Heart rate meter consists of three parts, respectively: sensor part, signal processing part, MCU control part. Part of the sensor using photoelectric sensor achieved the signal of the signal acquisition。 74HC245的特點(diǎn) 9167。 濾波電路 19167。由于心率包含著與人體心腦血管系統(tǒng)密切相關(guān)的信息,因此利用心率計(jì)及時(shí)的發(fā)現(xiàn)相關(guān)的病情狀況,做到及時(shí)救治從而降低心腦血管疾病的發(fā)病率和死亡率,有效的減輕心腦血管疾病帶來的社會和家庭負(fù)擔(dān)[1]。進(jìn)行濾波處理后的信號仍然比較微弱,需要進(jìn)行后置放大處理,由于這時(shí)的信號是已經(jīng)經(jīng)過濾波處理得到的理想信號,去除了干擾信息,因此可以進(jìn)行較大的信號放大。其中、為信號的輸入的正極和負(fù)極,、為電源的正負(fù)極,為輸出端。 XTAL1和XTAL2片內(nèi)振蕩電路引腳。167。 uVision4 IDE集成開發(fā)環(huán)境 安裝完成后,雙擊桌面上的“ uVision4”圖標(biāo)進(jìn)入IDE環(huán)境,uVision4 IDE軟件有菜單欄、可以快速選擇命令按鈕的工具欄、一些源代碼文件窗口、對話框、信息顯示窗口。 Proteus簡述 Proteus可以對基于微控制器的設(shè)計(jì)連同所有的周圍電子器件一起進(jìn)行仿真調(diào)試[11],可以與uVision4 IDE工具軟件結(jié)合進(jìn)行編程仿真調(diào)試。當(dāng)恒定波長的光照射到人體組織上時(shí),通過人體組織吸收、反射衰減后測量到的光強(qiáng)將在一定程度上反映被照射部位組織的結(jié)構(gòu)特征[13]。濾波電路如下:圖44 二階壓控有源低通濾波器 傳遞函數(shù)為: (42) 放大倍數(shù): (43) ,。單片機(jī)的外部中斷由外部中斷0和1,分別由引腳()和(),;定時(shí)器/計(jì)數(shù)器由定時(shí)器/計(jì)數(shù)器0和1,工作方式有以下四種:方式0:方式0共有13位計(jì)數(shù)位數(shù),由TH0的8位和TL0寄存器的低5位組成,而TL0的低3位處于閑置狀態(tài)。開中斷關(guān)中斷回復(fù)現(xiàn)場開中斷返回?cái)帱c(diǎn)中斷服務(wù)關(guān)中斷保護(hù)現(xiàn)場和斷點(diǎn)圖52 中斷服務(wù)流程圖 中斷系統(tǒng)由中斷源、中斷標(biāo)識、中斷允許控制、中斷優(yōu)先級控制、中斷查詢硬件及相應(yīng)的特殊寄存器組成,相應(yīng)的特殊功能寄存器TCON和SCON用來存儲來自中斷源的中斷請求標(biāo)識,IE為中斷允許控制寄存器,IP為中斷優(yōu)先級控制寄存器。而心率計(jì)的設(shè)計(jì)要求快速有效的進(jìn)行心率檢測,因此本設(shè)計(jì)采用的是計(jì)數(shù)第一個(gè)脈沖便關(guān)閉中斷,依據(jù)記錄脈沖時(shí)間周期極性1分鐘心率的測算,因此該心率計(jì)并不能實(shí)時(shí)的反映人體的心率變化,另外由于系統(tǒng)通過下降沿觸發(fā)計(jì)數(shù),所測得心率周期并不準(zhǔn)確,導(dǎo)致測算的結(jié)果不準(zhǔn)確,綜上的因素導(dǎo)致最終的結(jié)果存在一定的誤差??傊O(shè)計(jì)的心率計(jì)可以實(shí)現(xiàn)心率的檢測與顯示,但存在一些誤差,系統(tǒng)也很不穩(wěn)定,有待于進(jìn)一步改進(jìn)。j) for(k=10。 delayms(5)。 //關(guān)閉總中斷 display()。 TMOD=0x01。k)。最后,我要感謝大學(xué)期間的每一位老師,謝謝你們傳授給我們知識,我還要感謝大學(xué)期間身邊的每一個(gè)人,謝謝你們的陪伴,尤其是我可愛又可恨的室