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