功能:
0.本系统采用STM32F103RCT6作为单片机
1.系统采用LCD1602液晶实时显示转速 心率以及跑步时间等情况
2.系统设计有三个功能按键可以控制电机的启停以及复位跑步时间
3.心率检测采用成熟的功能模块,再将该信号经过比较器处理之后送入单片机
4.采用DC002作为电源接口可直接输入5V给整个系统供电
5.系统设置有心率上限值,一旦心率超过上限 声光将会报警
原理图:
PCB :
主程序:
#define __MAIN_C
#include "main.h"
#include "stdio.h"
#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "bsp_gpio.h"
#include "bsp_clkconfig.h"
#include "bsp_delay.h"
#include "bsp_GeneralTim.h"
#include "bsp_lcd1602.h"
#include "bsp_key.h"
#include "bsp_exti.h"
#define DIAMETER 30 //直径mm
volatile CreatByte Flag;
uint8_t datIndex = 0;
float heartRateBuf[6] = {
0}; //暂存心率值
float heartRate = 0;