一.系統(tǒng)概述
系統(tǒng)內(nèi)使用STM32單片機(jī)進(jìn)行主控,使用血氧心率傳感器可以進(jìn)行心率血氧檢測(cè),檢測(cè)到的數(shù)據(jù)會(huì)通過顯示屏進(jìn)行顯示,另外當(dāng)檢測(cè)到血氧和心率超過設(shè)定閾值就會(huì)進(jìn)行報(bào)警提醒。
二.仿真概述
1.顯示屏上顯示實(shí)時(shí)的心率和血氧以及健康狀態(tài)
2. 調(diào)節(jié)心率當(dāng)檢測(cè)到大于閾值就會(huì)控制LED燈進(jìn)行提醒
3. 調(diào)節(jié)血氧當(dāng)檢測(cè)到血氧超過設(shè)定閾值就會(huì)LED燈提醒
三.程序設(shè)計(jì)
#include "sys.h" #include "delay.h" #include "pcf8591.h" #include "1602.h" #include "stm32f10x.h" #include "Beep_Led_Relay.h" #include "delay.h" /************************************************ 版權(quán):小常硬件 公眾號(hào):微信搜索“小常硬件“在公眾號(hào)免費(fèi)下載相關(guān)資料 ************************************************/ int main(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級(jí)分組為組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí) delay_init(); //延時(shí)函數(shù)初始化 LCD1602_GPIO_Configuration(); PCF8591_Init(); Led1_init(); write_str(8,0,(u8*)"healthy"); write_str(5,0,(u8*)"X"); write_str(5,1,(u8*)"H"); while(1) { u8 max=60,max1=65; u8 min=40,min1=45; if(c>max|d>max1) { write_str(8,1,(u8*)"worst"); Led1_0=1; delay_ms(200); write_str(8,1,(u8*)" "); Led1_0=0; delay_ms(200); } else if(c
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44989瀏覽量
650345 -
STM32
+關(guān)注
關(guān)注
2293文章
11032瀏覽量
364777 -
監(jiān)測(cè)系統(tǒng)
+關(guān)注
關(guān)注
8文章
2881瀏覽量
82510
原文標(biāo)題:Proteus仿真實(shí)例_基于STM32單片機(jī)的血氧心率監(jiān)測(cè)系統(tǒng)(仿真文件+程序)
文章出處:【微信號(hào):小常硬件,微信公眾號(hào):小常硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄

#硬聲創(chuàng)作季 基于STM32單片機(jī)的WIFI遠(yuǎn)程控制心率體溫血氧檢測(cè)健康監(jiān)測(cè)系統(tǒng)
心率、脈搏血氧監(jiān)測(cè)儀(硬件+Arduino代碼,附心率和SpO2算法)
基于MicroPython:TPYBoard心率監(jiān)測(cè)器
如何讀取MAX30100的心率和血氧?
STM32是如何去MAX30102心率血氧傳感器的
max30102心率血氧傳感器
基于MAX30100/MAX30102傳感器設(shè)計(jì)的血氧和心率檢測(cè)相關(guān)資料分享
【3】瘋殼開源健康手表(心率血壓血氧心電監(jiān)測(cè)可定制)_心率血氧采集
如何快速設(shè)計(jì)脈搏血氧儀?
基于單片機(jī)MAX30100血氧、心率檢測(cè)系統(tǒng)設(shè)計(jì)-整套資料

基于單片機(jī)的脈搏心率遠(yuǎn)程監(jiān)測(cè)

DIY心率監(jiān)測(cè)器和脈搏血氧儀

如何實(shí)現(xiàn)基于STM32單片機(jī)的老人情緒系統(tǒng)設(shè)計(jì)?

評(píng)論