脈搏測(cè)試儀的系統(tǒng)實(shí)現(xiàn)解析
由于現(xiàn)在信息的快速發(fā)展,越來(lái)越多的人越不關(guān)注自己的身體狀況了,所以健康問(wèn)題現(xiàn)在一直困擾著我們,而且由于健康問(wèn)題我們社會(huì)也難以進(jìn)行發(fā)展,所以制作一個(gè)測(cè)量自己健康狀態(tài)的一起是至關(guān)重要的事情,我們的想法是通過(guò)人們的脈搏跳動(dòng)數(shù)來(lái)判斷一下當(dāng)時(shí)人們的健康狀態(tài)。
1.2 項(xiàng)目背景/選題動(dòng)機(jī)脈搏的跳動(dòng)數(shù)在平常狀態(tài)下每個(gè)人都是差不多的,所以通過(guò)脈搏的跳動(dòng)人們可以判斷自己的健康程度,并且由于健康問(wèn)題一直困擾著人們,不僅影響到人們的工作與學(xué)習(xí),而且他會(huì)伴隨人們一生,所以我們的想法是通過(guò)測(cè)試脈搏數(shù)來(lái)判斷人們的健康狀態(tài),并且及時(shí)就醫(yī)。
我們這個(gè)產(chǎn)品一般都在太陽(yáng)能的工作下進(jìn)行使用,并且如果遇到壞天氣人們也可以通過(guò)電池對(duì)其供電,太陽(yáng)能是新型能源并且環(huán)保,所以我們利用太陽(yáng)能供電。
二、需求分析 2.1 功能要求通過(guò)在手指上或者胳膊上加上相關(guān)的設(shè)備,計(jì)算出人體每分鐘的脈搏數(shù)。
可以動(dòng)態(tài)的顯示當(dāng)前的脈搏數(shù),并且根據(jù)標(biāo)準(zhǔn)值進(jìn)行對(duì)比。
電池供電,可以隨時(shí)進(jìn)行測(cè)量。
可以太陽(yáng)能供電。
內(nèi)置一些標(biāo)準(zhǔn)數(shù)據(jù)庫(kù),提供一些不同場(chǎng)合下的測(cè)量,人們可以選擇不同的場(chǎng)合進(jìn)行測(cè)量,并且和標(biāo)準(zhǔn)對(duì)比,反應(yīng)當(dāng)時(shí)人的健康狀態(tài)。(例如人們運(yùn)動(dòng)完之后下的測(cè)量)。
電壓不足提示,當(dāng)電池電壓不足時(shí),可以進(jìn)行提示。
2.2 性能要求該設(shè)備可以穩(wěn)定并且準(zhǔn)確的測(cè)出人當(dāng)時(shí)的脈搏數(shù),并且實(shí)時(shí)更新數(shù)據(jù)。
三、方案設(shè)計(jì) 3.1 系統(tǒng)功能實(shí)現(xiàn)原理系統(tǒng)硬件主體結(jié)構(gòu)框圖如下所示:
左邊為傳感器傳回來(lái)的數(shù)據(jù)脈沖,由于脈搏跳動(dòng)時(shí)會(huì)產(chǎn)生壓力,傳感器通過(guò)該壓力判斷輸出高低電平,然后傳入微控制器,由微控制器計(jì)算,算出當(dāng)前的脈搏跳動(dòng)數(shù),然后微控制器通過(guò)把數(shù)據(jù)傳到顯示屏來(lái)顯示。
3.2 硬件平臺(tái)選用及資源配置硬件控制平臺(tái):微控制器evk1105。
其他硬件電路通過(guò)發(fā)送相應(yīng)的指令發(fā)給微控制器然后微控制器去對(duì)其進(jìn)行控制操作。
3.3系統(tǒng)軟件架構(gòu)軟件架構(gòu):分為底層與上層。
底層為一些對(duì)硬件操作函數(shù)的封裝,為上層調(diào)用提供接口。
上層為一些軟件算法的實(shí)現(xiàn),利用底層的接口對(duì)硬件操作。
3.4 系統(tǒng)軟件流程程序主要運(yùn)行流程圖如下:
程序大體的流程如上圖,通過(guò)傳感器傳送數(shù)據(jù)然后統(tǒng)括微控制器的計(jì)算算出數(shù)據(jù),然后傳送給顯示屏顯示。
3.5 系統(tǒng)預(yù)計(jì)實(shí)現(xiàn)結(jié)果可以快速而且靈敏的計(jì)算出數(shù)據(jù),并且正確顯示,完成自己預(yù)計(jì)的所有功能。