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
这篇博客详细介绍了如何使用STC890C52单片机配合DS1302时钟、ADXL345加速度传感器和心率传感器,实现步数计数、心率测量,并通过1602液晶屏显示实时数据。还涉及时间同步与电脑串口更新功能。
2481

被折叠的 条评论
为什么被折叠?



