人體脈搏測量儀的設(shè)計(jì)與實(shí)現(xiàn)的分析_第1頁
人體脈搏測量儀的設(shè)計(jì)與實(shí)現(xiàn)的分析_第2頁
人體脈搏測量儀的設(shè)計(jì)與實(shí)現(xiàn)的分析_第3頁
人體脈搏測量儀的設(shè)計(jì)與實(shí)現(xiàn)的分析_第4頁
人體脈搏測量儀的設(shè)計(jì)與實(shí)現(xiàn)的分析_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

...wd......wd......wd...目錄1緒論31.1研究背景及意義31.2脈搏測量儀的研究現(xiàn)狀31.3研究的主要內(nèi)容42脈搏測量儀的設(shè)計(jì)方案53硬件電路設(shè)計(jì)與實(shí)現(xiàn)73.1主控制模塊73.2信號采集與處理模塊設(shè)計(jì)83.2.1ST188紅外光電傳感器83.2.2雙運(yùn)算放大器LM358P83.2.3信號采集電路93.2.4信號處理電路103.3顯示模塊103.4鍵盤電路模塊113.5時鐘電路113.6復(fù)位電路123.7報警電路123.8電源模塊134系統(tǒng)軟件局部設(shè)計(jì)144.1主程序設(shè)計(jì)144.2中斷程序154.3顯示模塊175脈搏儀測試與結(jié)果分析205.1程序調(diào)試205.2脈搏測量儀原理圖調(diào)試205.3脈搏測量儀在Proteus的仿真205.4PCB排版布線及硬件焊接215.5測試數(shù)據(jù)與結(jié)果分析236總結(jié)與分析24參考文獻(xiàn)251緒論1.1研究背景及意義脈象診斷已經(jīng)在我國存在有幾千多年歷史了,就是我國傳統(tǒng)中醫(yī)必須研究的對象,由于傳統(tǒng)醫(yī)學(xué)采用的相關(guān)手段,對病人進(jìn)展的病情診斷,病情的診斷會因?yàn)椴∪嘶蛘哚t(yī)者的影響,就會導(dǎo)致測量的準(zhǔn)確度問題?,F(xiàn)代科技開展的步步提高,生命學(xué)和信息學(xué)的聯(lián)系是越來越嚴(yán)密了,出現(xiàn)了許多樣式各異的脈搏測量儀器,尤其是電子式的脈搏測量儀現(xiàn)世,讓平時在測量脈搏時很便捷了。使診斷更加準(zhǔn)確、治療能夠更加完善?,F(xiàn)如今已經(jīng)有很多人慢慢認(rèn)識到,在日常中綠色安康的生活方式,以及對相關(guān)疾病防治的重要性。在檢測人體脈搏信號的領(lǐng)域里,當(dāng)今世界上已有許多的先進(jìn)的知識體系,在當(dāng)今醫(yī)學(xué)技術(shù)里面,人體心血管安康能進(jìn)展無創(chuàng)檢測的方法和儀器不斷涌現(xiàn)。研究一種無害的而且實(shí)用的測量儀器,使愈來愈多的人關(guān)心自己的心血管安康狀態(tài),能夠在心血管疾病的還處于輕度狀態(tài)時,進(jìn)展快一步的發(fā)現(xiàn),而且還能夠平時的生活中進(jìn)展預(yù)防。采用光電傳感技術(shù),實(shí)現(xiàn)光電法提取指尖脈搏信息,送入控制芯片進(jìn)展計(jì)數(shù)并在顯示設(shè)備上顯示脈搏技術(shù),制成的脈搏測量儀器性能良好,構(gòu)造簡單,在脈診方面具有一定的應(yīng)用和推廣實(shí)效。1.2脈搏測量儀的研究現(xiàn)狀在日新月異的醫(yī)療學(xué)中,檢測脈搏跳動,來獲得患者的身體安康狀態(tài)的電子科技醫(yī)療器件是越來越多了。脈搏信號是顯示出身體安康狀況的渠道,檢測脈搏信號的儀器在傳統(tǒng)檢測中有它的優(yōu)勢所在。在研究脈搏系統(tǒng)期間,對許多已經(jīng)出現(xiàn)在網(wǎng)絡(luò)、市場上的脈搏儀器進(jìn)展了調(diào)查,發(fā)現(xiàn)網(wǎng)絡(luò)、市場上有許多較高的效率,而且對比準(zhǔn)確的測量產(chǎn)品,在仔細(xì)調(diào)查后,發(fā)現(xiàn)其中的許多儀器都存在局部缺乏,所以就沒有把其設(shè)計(jì)的路線和解決其中問題的設(shè)計(jì)方案應(yīng)用到大范圍的電子產(chǎn)品生產(chǎn)方面去,也就沒有大規(guī)模的應(yīng)用到醫(yī)學(xué)領(lǐng)域中去。比方有些脈搏測量儀器還是對比高效且準(zhǔn)確的,但是在物價高漲現(xiàn)代社會,產(chǎn)品的價格是非常高的,在普通消費(fèi)者對比多的情況下,是不能承受的。有的醫(yī)療測量儀器需要對比嚴(yán)格的檢測環(huán)境,才能檢測出人體的脈搏信號,如此要求嚴(yán)格的測量環(huán)境,基本不能在平常的消費(fèi)者當(dāng)中所處的條件里準(zhǔn)確測量。此外有的儀器是在操作的過程當(dāng)中,因?yàn)椴僮鬟^程對比繁瑣,所以就無法推廣并當(dāng)作產(chǎn)品進(jìn)展廣泛銷售。根據(jù)走訪調(diào)查,了解到現(xiàn)如今還有許多經(jīng)濟(jì)對比落后的地方都是采取聽診來進(jìn)展測量的,沒有相比照擬廉價且準(zhǔn)確的儀器所代替。1998年01月朱國富等做的袖珍式動脈脈搏波監(jiān)測儀是基于單片微機(jī)8098作為控制器,利用光電式傳感器采集信號[1]。2005年09月劉文等設(shè)計(jì)了利用51系列單片機(jī)開發(fā)指脈采集系統(tǒng),實(shí)現(xiàn)對人體的脈搏數(shù)據(jù)采集、存儲、報警等功能[2]。該系統(tǒng)成本低,實(shí)用性強(qiáng)。2011年10月將為等設(shè)計(jì)了基于32位CMOS單片機(jī)的人體脈搏波形測量儀,實(shí)現(xiàn)了在LCD上直接顯示出脈搏波形,該體系基本到達(dá)了儀器的測量精度,而且系統(tǒng)的響應(yīng)速度方面得到了提升了[3],系統(tǒng)有良好準(zhǔn)確度,使用便捷,耗材低。

2015年2月李宏恩等設(shè)計(jì)了以AT89C51單片機(jī)為核心,將光電傳感器采集到信號經(jīng)過電路處理后輸入到AT89C51內(nèi),利用單片機(jī)內(nèi)部的定時器來計(jì)算時間,然后將脈沖的次數(shù)進(jìn)展累加,就可以計(jì)算出脈搏每分鐘的跳動次數(shù)[4]。1.3研究的主要內(nèi)容用STC89C52單片機(jī)作為系統(tǒng)設(shè)計(jì)的核心控制和處理單元,并且用紅外傳感器ST188對人體的脈搏信號進(jìn)展采集,接下來把脈搏信號經(jīng)相關(guān)電路放大、濾波、整形,進(jìn)展A/D轉(zhuǎn)換,輸入給單片機(jī)系統(tǒng)進(jìn)展處理,運(yùn)用軟件和硬件的處理技術(shù)實(shí)現(xiàn)對脈搏信號對比準(zhǔn)確的測量,設(shè)計(jì)出指尖放在ST188的外表上,系統(tǒng)能夠在2到5秒鐘內(nèi)測出脈搏在1分鐘的跳動數(shù)據(jù),并顯示在1608液晶屏上,可以設(shè)置脈搏測量儀測量脈搏信號的的上下限,報警模塊會根據(jù)設(shè)置進(jìn)展蜂鳴報警。2脈搏測量儀的設(shè)計(jì)方案在脈搏測量儀的設(shè)計(jì)中,信號的采集和獲取是關(guān)鍵。在設(shè)計(jì)的過程中,脈搏信號可以無誤、有效、真實(shí)地采集,那么設(shè)計(jì)就可以順利的進(jìn)展。動脈信號極弱,振幅非常有限,難于進(jìn)展采集和獲取。生物的各局部的生理信號都是相互干擾、相互影響,在這種情況下,脈搏信號就會受到噪聲的干擾。脈搏信號的頻率是很低的,正常人每分鐘的脈搏跳動次數(shù)在60到100之間,頻率在1Hz到1.67Hz,平均在70次左右。能夠選擇合理的傳感器來對脈搏信號進(jìn)展測量,才能夠獲得無誤、有效、真實(shí)地采集,才能完整而又準(zhǔn)確的反映一個人的身體活動的生理信息,設(shè)計(jì)的脈搏儀才能正常且高效地工作。采用紅外傳感器進(jìn)展對脈搏信號的采集,光電系統(tǒng)通常是指能夠敏感到紫外光至紅外光的光能量,并將這個光能量變換成電信號的器件。光電式傳感器測量對比微小的位移變化有非常明顯的作用,而且紅外傳感器對材料、電路模塊控制以及光電管的特性要求是相對要高的。光電式檢測信號是使用紅外傳感器測試出血脈中流動時對光的透過率、反射率不同,就將收到的信號進(jìn)展光電轉(zhuǎn)換。選擇ST188傳感器對信號進(jìn)展采集是最適宜的。選擇STC89C52單片機(jī)系統(tǒng),該設(shè)計(jì)的的可靠性可以得到提升,而且簡化電路的設(shè)計(jì),從而使系統(tǒng)耗材減少。顯示模塊選擇LCD液晶顯示屏,因?yàn)橐壕э@示屏的信息量大,使用的壽命相關(guān)的長,而且能夠在低壓的情況下驅(qū)動。LCD具有的獨(dú)特的優(yōu)點(diǎn)特性,對信息的顯示效果也是非常好的,而且控制方面也對比簡便使用等等。蜂鳴器模塊采用蜂鳴器在超過上限低于下限時報警,并添加一個蜂鳴器開關(guān)。按鍵功能由4個按鍵開關(guān)組成,用于對單片機(jī)的復(fù)位,設(shè)置上下限,數(shù)值加,數(shù)值減。電源模塊是采用的DC電源插座,還有自鎖開關(guān)實(shí)現(xiàn)對系統(tǒng)的斷電續(xù)電,并保護(hù)系統(tǒng)。硬件電路設(shè)計(jì)框圖如圖2-1所示。圖2-1硬件電路設(shè)計(jì)框圖

3硬件電路設(shè)計(jì)與實(shí)現(xiàn)硬件電路的設(shè)計(jì)也是實(shí)現(xiàn)系統(tǒng)功能的重要局部,由主控制模塊進(jìn)展系統(tǒng)控制,LCD模塊進(jìn)展數(shù)據(jù)的顯示,傳感器進(jìn)展脈搏的采集,運(yùn)放電路進(jìn)展數(shù)據(jù)的處理,按鍵電路進(jìn)展數(shù)據(jù)的調(diào)節(jié)以及系統(tǒng)的復(fù)位,蜂鳴電路進(jìn)展異常報警,電源電路是為系統(tǒng)提供工作電壓。硬件電路如圖3-1所示。圖3-1硬件電路原理圖3.1主控制模塊STC89C52單片機(jī)可以讓開發(fā)者通過計(jì)算機(jī)的并行端口或者串行端口直接將可執(zhí)行文件燒寫到單片機(jī)中,這樣就可以在開發(fā)板上進(jìn)展仿真,在電路設(shè)計(jì)中,單片機(jī)的每個引腳的功能都要充分實(shí)現(xiàn),圖3-2為STC89C52的引腳圖。圖3-2STC89C52RC引腳圖電源引腳:40引腳為VCC引腳,連接5V的電源,20引腳為GND引腳,必須接地。那么第40引腳就直接接到電源的正極[5]。輸入/輸出端口:如圖3-2,40引腳的下一個是第39引腳,是P0的起始引腳,直到第32腳這8個腳是P0;1引腳到8引腳為P1;21到28引腳為P2;10引腳到17引腳為P3;39引腳、1引腳、21引腳、10引腳就是4個Port的開場引腳,因此把這四個引腳稱為輸入/輸出端口。能連接各個輔助電路實(shí)現(xiàn)硬件的連接,如顯示電路,按鍵電路,蜂鳴器電路等。P3口:①可以作為輸入/輸出口,外接輸入/輸出設(shè)備;②作為第二功能使用。P0作為I/O口輸出時,輸出低電平為0輸出高電平為高組態(tài),就是說P0不能真正的輸出高電平,如果要為所接的負(fù)載提供電流,就一定要用到上拉電阻。復(fù)位引腳:所有的微處理都需要復(fù)位的動作,復(fù)位引腳是9引腳,接高電平超過2個機(jī)器周期,即可產(chǎn)生復(fù)位動作。頻率引腳:18引腳、19引腳是時鐘脈沖引腳,連接震蕩電路。存儲器引腳:31引腳是存取外部存儲器使能引腳,設(shè)計(jì)中只使用內(nèi)部存儲器,因此就把使能引腳直接接到電源正極[5]。外部存儲器引腳:因?yàn)橛玫降氖莾?nèi)部存儲器,所以29引腳、30引腳就使用懸空。3.2信號采集與處理模塊設(shè)計(jì)3.2.1ST188紅外光電傳感器信號采集用的是反射式紅外光電傳感器,由紅外發(fā)光二極管和紅外光敏三極管構(gòu)成。A_K為發(fā)射管;C_E為接收管。電路圖如圖3-3所示。圖3-3ST188傳感器電路圖3.2.2雙運(yùn)算放大器LM358PLM358P內(nèi)部有兩個獨(dú)立的、高增益、內(nèi)部頻率補(bǔ)償?shù)碾p運(yùn)算放大器,1引腳、2引腳、3引腳為第一極運(yùn)算放大通道,運(yùn)放的1引腳是OUT端,運(yùn)放的2引腳是反相INT端,運(yùn)放的3引腳是同相INT端;5、6、7引腳為另一運(yùn)放通道,7引腳是輸出端,6引腳是反相輸入端,5引腳是同相輸入端;8引腳接VCC;4引腳是接地或負(fù)電源[6]。LM358P的引腳構(gòu)造如圖3-4所示。圖3-4LM358的引腳構(gòu)造3.2.3信號采集電路翻開電源后,發(fā)光二極管發(fā)射紅外光照射到血管上,其中的局部光信號經(jīng)過血管反射被光敏三極管所接收且轉(zhuǎn)換成電信號送至測量處理電路,測出血管中血液流動狀態(tài)[7]。血管中的血液流動平滑時,發(fā)射出去的光經(jīng)過反射,接收管收到的發(fā)射光沒有幅度上的大變化,采集電路就沒有信號輸出;當(dāng)血管受壓血液不流動時,傳感器也無輸出信號;只有當(dāng)血管受到了壓力的作用時,血管里面的血液就會根據(jù)壓力的作用產(chǎn)生斷續(xù),反射光也跟著之產(chǎn)生改變,就會讓接收管電流發(fā)生變化,因此傳感器就會輸出脈搏信號。鼓勵電阻R4選擇470歐姆是基于紅外接收管所考慮的,傳感器輸出的脈沖信號是非常微弱的低頻信號,脈搏數(shù)是50次/分為0.78Hz,200次/分為3.33Hz。脈搏采集電路如圖3-5所示。圖3-5脈搏采集電路3.2.4信號處理電路經(jīng)過傳感器的輸出信號是低頻信號而且還伴有干擾信號,信號經(jīng)R5和C4濾除高頻干擾,再由耦合電容C5、C6加到放大輸入端,電容的作用傳遞電流信號,進(jìn)入運(yùn)算放大器電路處理后變?yōu)殡妷盒盘柤让}沖信號,信號要經(jīng)過兩級放大,即濾波放大和整形放大,經(jīng)過濾波放大后的信號還是不規(guī)則的脈沖信號,而且還有低頻信號的干擾,就必須利用整形電路進(jìn)展處理 [9]。R9為反響電阻,運(yùn)放電路中選第二級作為滯回電壓對比器,處于開環(huán)狀態(tài),電壓增益很大,目的是進(jìn)一步提高電路的抗干擾能力,而且還在LM358P的輸出端XL連接一個作為系統(tǒng)工作狀態(tài)的發(fā)光二極管。信號處理電路如圖3-6所示。圖3-6信號處理電路3.3顯示模塊LCD1602是因?yàn)樵陲@示屏要顯示的數(shù)據(jù)是16X2,就是可以顯示出兩行數(shù)據(jù),上下兩行都可以顯示16個字符和數(shù)字,LCD1602顯示模塊有標(biāo)準(zhǔn)的16腳接口。接口如下:第1引腳GND是接地的;第2引腳為VCC是接5V電源正極;第3引腳,V0是LCD1602的液晶顯示器比照度調(diào)整端,接VCC時比照度是最弱的,接GND時比照度是最高的,在使用時如果比照度過高[10],會因?yàn)轫憫?yīng)速度原因使圖像發(fā)生模糊,所以在使用時用R2接VCC和R1接地調(diào)整比照度;第4腳RS為存放器選擇,高電平1時選擇數(shù)據(jù)存放器、低電平0時選擇指令存放器;第5腳RW為讀寫信號線,上下電平時分別進(jìn)展讀操作和寫操作;第6腳,EN端為使能端,高電平時讀取信息,負(fù)跳變時執(zhí)行指令;第7腳與第14腳,D0到D7是8位雙向數(shù)據(jù)端,在LCD的7到14腳與單片機(jī)的32到39引腳之間要用到排阻103,P0口做輸出口時,只有接上拉電阻才能有高電平輸出。;第15腳與第16腳,空腳或背燈電源,15腳背光正極就接VCC,16腳背光負(fù)極就接地。LCD1602與單片機(jī)接口電路如圖3-7所示。圖3-7LCD顯示電路3.4鍵盤電路模塊因?yàn)镮/O口足夠用,鍵盤設(shè)計(jì)采用線性鍵盤,三個引腳通過按鍵接地,有程序控制掃描。K2、K3、K4按鍵分別接到單片機(jī)的P10、P11、P12上;K2是設(shè)置上下限,按一次顯示設(shè)置下限,按第二次顯示設(shè)置上限,按K3進(jìn)展數(shù)值加,按K4進(jìn)展數(shù)值減,以便在超出限制時有報警提示。鍵盤電路如圖3-8所示。圖3-8鍵盤電路3.5時鐘電路時鐘電路如圖3-9所示,時鐘電路就是振蕩電路,在單片機(jī)系統(tǒng)的第18、19引腳上外接一個12MHz的晶振,是為了給單片機(jī)系統(tǒng)提供工作頻率[11]。振蕩電路是由兩個30pF的電容和一個12MHz的晶振組成,單片機(jī)系統(tǒng)的工作周期通過計(jì)算是1us。圖3-9時鐘電路3.6復(fù)位電路系統(tǒng)上電后單片機(jī)進(jìn)入工作狀態(tài),開場的=測量工作,如果需要復(fù)位,那么按下彈片K1開關(guān),系統(tǒng)再次進(jìn)入穩(wěn)定的工作狀態(tài),重新開場測量。如果在測量時手指離開過傳感器,那么就需要進(jìn)展復(fù)位。C1電容的作用是:上電自動復(fù)位作用。復(fù)位電路如圖3-10所示。圖3-10復(fù)位電路3.7報警電路在單片機(jī)的24引腳連接一個蜂鳴器,在測量脈搏的過程中,根據(jù)設(shè)置的上下限,當(dāng)脈搏大于上限M次/分鐘或小于下限N次/分鐘[12],蜂鳴器進(jìn)展報警。有時候會因?yàn)楦蓴_導(dǎo)致蜂鳴器長時間報警,加一個開關(guān)進(jìn)展控制。三極管的作用:因?yàn)閺膯纹瑱C(jī)端口輸出的信號較小,如果直接接上蜂鳴器,可能會由于電流能力太小,蜂鳴器并不能正常工作,且會不發(fā)出聲響,所以增加一個三極管對輸出信號進(jìn)展放大,增大功率來驅(qū)動蜂鳴器[13]。如圖3-11所示。圖3-11報警電路3.8電源模塊VCC接一個DC插座,和一個自鎖開關(guān)S1,使用時用USB電源線接入USB端口,DC插頭插入DC插座進(jìn)展供電。STC89C52RC的工作電壓在5V電壓下,電源電路圖如圖3-12所示。圖3-12電源電路4系統(tǒng)軟件局部設(shè)計(jì)4.1主程序設(shè)計(jì)主程序是程序的中心局部,能夠調(diào)用子程序,系統(tǒng)主程序控制單片機(jī)系統(tǒng)按預(yù)定的運(yùn)行,它是單片機(jī)系統(tǒng)程序的框架。系統(tǒng)上電后,對系統(tǒng)進(jìn)展初始化,LCD顯示并翻開定時器,進(jìn)入循環(huán),開場掃描按鍵程序,再顯示出來,再次掃描按鍵程序,完畢程序。程序流程圖如圖4-1所示。圖4-1主程序流程圖主程序:voidmain() //主函數(shù){ InitLcd(); Tim_Init(); lcd_1602_word(0x80,16,"PulseRate:"); //初始化顯示 TR0=1; TR1=1; //翻開定時器 while(1) //進(jìn)入循環(huán) { if(Key_Change) //有按鍵按下并已經(jīng)得出鍵值 {Key_Change=0; //將按鍵使能變量清零,等待下次按鍵按下 View_Change=1; switch(Key_Value) //判斷鍵值 } if(View_Change)//顯示變量 {View_Change=0;//變量清零 if(stop==0) //脈搏正常時 { if(View_Data[0]==0x30)//最高位為0時不顯示 View_Data[0]=''; } else //脈搏不正?!灿?jì)數(shù)超過5000,也就是兩次信號時間超過5s〕不顯示數(shù)據(jù) { View_Data[0]=''; View_Data[1]=''; View_Data[2]=''; }switch(View_Con)//顯示函數(shù) } }}4.2中斷程序定時器服務(wù)程序,定時器中初始化,定時10ms;有定時中斷產(chǎn)生,無信號時返回到定時中斷;有信號輸入時,Maibo_Con就+1,當(dāng)Maibo_Con不是大于等于3時,返回到定時中斷;當(dāng)Maibo_Con是大于等于3時,信號輸入就保持了30ms,說明是脈搏信號;如果是第一個脈搏信號那么返回到定時中斷繼續(xù)檢測第二個脈沖信號;是第二次脈沖信號是就計(jì)算兩次脈沖信號的時間差,從而得到1分鐘的脈搏數(shù);在顯示模塊上進(jìn)展顯示出來。流程如圖4-2所示。圖4-2中斷程序流程圖中斷程序:voidTime1()interrupt3 //定時器1服務(wù)函數(shù){ staticucharKey_Con,Maibo_Con; TH1=0xd8; //10ms TL1=0xf0; //重新賦初值 switch(Key_Con)//無按鍵按下時此值為0 { case0: //每10ms掃描此處 { } case1: //10ms后二次進(jìn)入中斷后掃描此處〔Key_Con為1〕 { }case2: //20ms后檢測按鍵 { } }switch(Maibo_Con)//此處與上面按鍵的檢測類似 { case0: //默認(rèn)Maibo_Con是為0的 { } case4: { } }}4.3顯示模塊開場,聲明變量和函數(shù),顯示初始化,進(jìn)展掃描鍵盤,判斷是否有按鍵按下,有5ms延遲函數(shù),顯示內(nèi)容,LCD1602顯示模塊如圖4-3所示:圖4-3顯示模塊流程圖顯示子程序:voidlcd_1602_word(ucharAdress_Com,ucharNum_Adat,uchar*Adress_Data){ uchara=0; ucharData_Word; LCD_WriteCom(Adress_Com);//選中地址 for(a=0;a<Num_Adat;a++)//for循環(huán)決定顯示字符個數(shù) { Data_Word=*Adress_Data; //讀取字符串?dāng)?shù)據(jù) LCD_WriteData(Data_Word);//顯示字符串 Adress_Data++; //顯示地址加一 }}/***************1602函數(shù)*******************/voidLCD_WriteData(ucharLCD_1602_DATA) /********LCD1602數(shù)據(jù)寫入***********/{ delay5ms();//操作前短暫延時,保證信號穩(wěn)定 LCD_E=0; LCD_RS=1; LCD_RW=0; _nop_(); LCD_E=1; LCD_DATA=LCD_1602_DATA; LCD_E=0; LCD_RS=0;}/********LCD1602命令寫入***********/voidLCD_WriteCom(ucharLCD_1602_COM){ delay5ms();//操作前短暫延時,保證信號穩(wěn)定 LCD_E=0; LCD_RS=0; LCD_RW=0; _nop_(); LCD_E=1; LCD_DATA=LCD_1602_COM; LCD_E=0; LCD_RS=0;}voidInitLcd() //初始化液晶函數(shù){ delay5ms(); delay5ms(); LCD_WriteCom(0x38);//displaymode LCD_WriteCom(0x38);//displaymode LCD_WriteCom(0x38);//displaymode LCD_WriteCom(0x06);//顯示光標(biāo)移動位置 LCD_WriteCom(0x0c);//顯示開及光標(biāo)設(shè)置 LCD_WriteCom(0x01);//顯示清屏 delay5ms(); delay5ms();}5脈搏儀測試與結(jié)果分析5.1程序調(diào)試設(shè)計(jì)的程序編寫使用的是Keil4軟件,調(diào)試過程如下:在Keil4里面的Project下新建一個工程;在工程文件中新建一個file文件,將程序輸入進(jìn)去后并保存為.c文件,設(shè)置時鐘脈沖頻率為12MHz,在Output下,勾選產(chǎn)生16進(jìn)制數(shù)文件,即.hex文件;對程序進(jìn)展編譯零錯誤后,就完成了程序的開發(fā),將生成的.hex文件燒寫到STC89C52單片機(jī)中。程序編譯結(jié)果如圖5-1所示。圖5-1程序編譯結(jié)果5.2脈搏測量儀原理圖調(diào)試在AltiumDesigner軟件中進(jìn)展原理圖繪制和調(diào)試,在元件庫里面找到相關(guān)器件,在工作界面進(jìn)展繪制。在完成原理圖的連線后,應(yīng)仔細(xì)檢查接線是否到位,用Compile進(jìn)展編譯,檢查出原理圖繪制的錯誤,修改里面的錯誤,直到整體電路都符合電氣特性。5.3脈搏測量儀在Proteus的仿真繪制完原理圖后,按照電路原理圖在ProteusProfessional軟件做仿真圖。按照原理圖在ProteusProfessional中選擇相應(yīng)的電子元件,排布好電子元器件的位置對電路進(jìn)展連線,連接完后進(jìn)展檢查無誤后,將在Keil4中編譯生成的.hex文件導(dǎo)入ProteusProfessional單片機(jī)中對電路進(jìn)展仿真。仿真圖如圖5-2所示。圖5-2仿真圖在本次的原理仿真當(dāng)中,因?yàn)橹恍枰M(jìn)展單片機(jī)處理局部的仿真,所以輸入端選擇了波形發(fā)生器,利用波形發(fā)生器產(chǎn)生不一樣的頻率的方波來取代脈搏波信號。為了測試其性能,將給單片機(jī)不同大小頻率的方波信號。5.4PCB排版布線及硬件焊接完成調(diào)試仿真后按照原理圖來完成PCB板的繪制,在AltiumDesigner軟件中繪制的PCB圖,將PCB文件發(fā)給PCB制作廠家,制作好的PCB如5-3所示。接下來按照原理圖將元器件焊接到制作好的電路板上,并完成實(shí)物的制作,實(shí)物如圖5-4所示。圖5-3PCB布線圖5-4脈搏測量儀

5.5測試數(shù)據(jù)與結(jié)果分析將焊接好的實(shí)物,進(jìn)展實(shí)際的檢測,測試方案是:對同一個人同一時間進(jìn)展不同的方式進(jìn)展測量。脈搏測量儀是在2s內(nèi)計(jì)算出人體的脈搏數(shù)值,如果數(shù)值在接下來的幾秒內(nèi)一直變化,那么就要等變化不大時出現(xiàn)的數(shù)值時,就是人體1分鐘的脈搏次數(shù)了;而聽診器測量脈搏的次數(shù)則是要用到1分鐘,所以在檢測中安排了屢次檢測,局部測試結(jié)果如表5-1所示。表5-1局部測試結(jié)果測試次序聽診器測到的數(shù)據(jù)〔次/分〕脈搏測量儀示值〔次/分〕兩者之間相差173774276793372742477781570691680800從表5-5中結(jié)果分析,在實(shí)際測量中,用聽診器測量的數(shù)據(jù)與脈搏測量儀檢測到的的數(shù)據(jù)會出現(xiàn)誤差,這個是在檢測同一個人的脈搏的實(shí)時數(shù)據(jù),出現(xiàn)的誤差最大為4,最小為0,因?yàn)槊}搏儀在短時間內(nèi)就得到了數(shù)據(jù),聽診器還要測滿1分鐘,在這段時間內(nèi),會出現(xiàn)人體的生理變化,脈搏會忽慢忽快,導(dǎo)致了誤差的產(chǎn)生??梢栽诒?-5中看出,誤差保持在0到4之間,這個誤差范圍是可以允許的,因此本系統(tǒng)基本到達(dá)設(shè)計(jì)要求。6總結(jié)與分析基于單片機(jī)的脈搏測量儀系統(tǒng)容易進(jìn)展操作使用,其響應(yīng)速度和精度相對較好,應(yīng)用廣泛,具有實(shí)際意義。脈搏測量的極為特殊性,比方血脈的振動幅度小,大多數(shù)會受到其他信號的干預(yù),造成需要的信號難以采集和獲取,或者無法保證采集獲取到的脈搏信號的準(zhǔn)確可靠性,而且脈搏信號的處理過程是對比麻煩和復(fù)雜的,所以在每個模塊的設(shè)計(jì)中,都應(yīng)該小心仔細(xì),全面考慮,確保每一局部電路的正確性。系統(tǒng)可工作在直流電壓為5V伏左右,工作電流為100mA左右;系統(tǒng)在通電后,將手指放在紅外傳感器上,等待測試2s到5s可檢測到人體的信號,并在液晶屏上顯示出來。這次設(shè)計(jì)因?yàn)闀r間對比緊,還有就是本人掌握的知識有限,

溫馨提示

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

評論

0/150

提交評論