基于单片机的计步器设计-DS1302-心率测量(毕业设计资料)
155【毕设课设】基于单片机的计步器设计-DS1302-心率测量(毕业设计资料)
【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
51计步器设计-DS1302-心率-ADXL345
本设计由STC890C52单片机电路+时钟DS1302电路+ADXL345加速度传感器电路+心率传感器电路+液晶1602显示电路+电源电路组成。
1、通过心率传感器检测心率(心率传感器数据处理需要增加滤波电路)
2、通过ADXL345计算步数。
3、通过DS1302获取时间信息。
4、将心率、步数和时间信息显示在液晶1602上。
5、可以通过电脑串口更新时钟。
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include<stdio.h>
#include "delay.h"
#include "1602.h"
#include "ds1302.h"
#include "adxl345.h"
#include "math.h"
unsigned char i_i=0,timecount=0,displayOK=0,rate=0,aa=0;
unsigned int time[6]={0};
unsigned char xdata dis0[16];//定义显示区域临时存储数组
unsigned char update_flag =0;
unsigned long xdata time_50ms=0;
unsigned char xdata dis1[16];
unsigned char xdata time_buf2[17];
unsigned char uart_i =0;
unsigned char SetFlag =0; //时间设置标志
unsigned char i;
unsigned int buShu=0;
unsigned char ReadAdxl345; //定时读取adxl345