基于STM32单片机的血氧心率监测系统设计

描述

一.系统概

系统内使用STM32单片机进行主控,使用血氧心率传感器可以进行心率血氧检测,检测到的数据会通过显示屏进行显示,另外当检测到血氧和心率超过设定阈值就会进行报警提醒。

单片机

二.仿真概述

1. 显示屏上显示实时的心率和血氧以及健康状态

单片机

2. 调节心率当检测到大于阈值就会控制LED灯进行提醒

单片机

3. 调节血氧当检测到血氧超过设定阈值就会LED灯提醒

单片机

三.程序设计

 

#include "sys.h"
#include "delay.h"
#include "pcf8591.h"
#include "1602.h"
#include "stm32f10x.h"
#include "Beep_Led_Relay.h"
#include "delay.h"
/************************************************
版权:小常硬件
公众号:微信搜索“小常硬件“在公众号免费下载相关资料
************************************************/
 
int main(void)
{  
 
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
  delay_init();         //延时函数初始化
  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

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分