计步器设计

  • 格式:docx
  • 大小:1.34 MB
  • 文档页数:41

下载文档原格式

  / 41
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

滨江学院

本科生毕业论文(设计)

题目基于51单片机的简易计步器设计

学生姓名彭伟东

学号***********

系别自动控制系

专业电气工程与自动化

指导教师曹永娟

二O一六年五月三十日

目录

摘要..................................................I Abstract...............................................II 1、引言. (1)

1.1光电计步器 (1)

1.2 基于加速度传感器的计步器 (2)

2、ADXL3XX系列传感器的简介以及设计方案的提出 (3)

2.1 ADXL335, ADXL345和 ADXL346三轴加速度计的区别 (3)

2.1.1 ADXL335的简介、特点及功能框图 (3)

2.1.2 ADXL346的简介、特点及功能框图 (5)

2.1.3 ADXL345的简介、特点及功能框图 (6)

2.2 系统总体设计方案 (8)

2.2.1 ADXL345中断和寄存器功能分析 (8)

2.2.2 基于51单片机计步器总体框架的构建 (9)

3、系统硬件设计各模块电路 (10)

3.1 传感器电路连接模块 (10)

3.2 微处理器模块 (10)

3.3 显示模块 (13)

3.4 电源模块 (14)

4、软件设计 (15)

4.1 软件总体设计 (15)

4.2 算法的实现 (15)

5、调试及性能分析 (16)

5.1硬件与软件的协同调试 (16)

5.2 性能分析 (17)

6、结论 (18)

致谢 (20)

参考文献 (21)

附录 (22)

附录源程序 (22)

基于51单片机的简易计步器设计

彭伟东

南京信息工程大学滨江学院自动控制系,江苏南京 210044

摘要:计步器作为在现代社会中日常锻炼的一种监视器,不但能激发人们挑战自己潜力,还能保持身体健康,增强身体免疫力。它还可以依据人一天的运动信息来推算出人身体的健康信息。本文设计一款简易计步器,其主要是由作为微处理器的51单片机STC89C52模块,显示模块,加速度传感器ADXL345模块,传感器电路模块等几个部分组成,运用人在运动状态下加速度信息来判断步伐的计步器,其系统设计简单,结构简单,运用小体积,低能耗,高精度的ADXL345(加速度传感器),芯片内部集成了A/D转换器,可以直接将采集来的模拟信号转换为数字信息,将收集的加速度信息再运用合理的算法就可实现计算出人行走的步伐。

关键字:计步器;ADXL345;传感器电路;STC89C52

Simple pedometer design based on 51 MCU

Peng Weidong

Department of Automation and Control,NUIST,Nanjing 210044,China

Abstract:Pedometer is a popular daily exercise monitor,which can inspire people’s potential to challenge himself, enhance physique and, help thin body. In addition pedometer can analyze the healthy condition of body according to the calculated people's movement situation. This paper designs a pedometer which uses of people’s movement to detect changes generated by the acceleration of steps.The pedometer utilization of implementation scheme pedometer, small size, low power consumption, high ADXL345 three axis acceleration sensor, chip can put the data acquisition to internal data processing for the digital data acquisition to acceleration data, after appropriate algorithm can achieve plan step function. This paper introduces the design of a paragraph of the pedometer ADXL345 based on acceleration sensor. Introduces the software algorithm real pedometer while the SPI has integrated chip I²C interface, and I can be conveniently data transmission to the main control chip. The system is simple in design, realization convenient.

KEY WORDS:circuit;ADXL345;sensor pedometer;STC89C52

1、引言

在这现代化的社会,我们所追求生活水平日渐提高,我们越来越关心我们的身体健康状态。计步器作为一种检测步伐的电子产品,能够算出运动消耗的能量,然后人们就可针对个人的实际情况来订制属于自己的运动方案来适当锻炼,并根据运动信息来分析出人体的身体状态。

再针对目前市面上用户需求,便携式(手戴式)计步器就自然而然的诞生了。

对于生活中人们常用的计步器内部结构,基本可以概括为两个部分,一是计数器,其主要的作用就是用来实时计算步数,二是振动传感器,其主要的作用就是采集外部的振动信号,再通过A/D转换将信号传递给微处理器。由于人们在运动时其重心会上下移动,计步器中的振动传感器会先接受信号,因为其内部有一个平衡锤,人在运动时,这个平衡锤就会上下摆动,在摆动时就会打破平衡状态,触发一个触点使其通/断,然后计数器进行记录信息,而热量消耗以及行走路程则是由单片机计算得到的。计步器通常都采用加速度传感器来检测人运动时三个方向的加速度信息。常用的加速度传感器内部结构为:在一段塑料管中封着一块磁铁,管子的外壁绕着线圈,在塑料管抖动的时候,磁块会在惯性的作用下在塑料管中滑动,从而切割了线圈,从而产生了电流。在人因运动抖动塑料管时,其上下振动的加速度信号变化和正弦信号非常类似,线圈产生的电流同样和正弦信号类似,依照这个思路,我们可以直接测量这种类似正弦信号的频率就可以换算出步伐数,从而再换算出速度,路程和消耗卡路里等。[1]伴随着科技的进步,市面出现了许许多多的手持电子设备,例如手机、平板和智能手表等,它们都增加了一项身体健康监测功能。其原理就是在这些电子设备中,无一例外都一个计数器,这个计数器可以用来对携带的人每天行走的步数进行实时的计数,还可以通过其内部的微处理器计算出所走步数所消耗的能量大小,实现对携带人的身体健康检测功能。

如今生活中的计步器种类繁多,各式各样,但可以根据其原理将其大致上分为两大类:1)电子式;2)机械式。其中较为准确的是电子式。机械式的计步器内部通常都有一个弹簧片或者弹力球,人在运动时随着重心的上下变化,就会使其产生振动触发信号脉冲,再将这些信号传递到微处理器中,微处理器通过处理脉冲信号来实现实时的计步功能。虽然机械式的计步器结构简单,造价也相对便宜,但是其准确灵敏程度比不上电子式计步器。

下面只要介绍了两种计步器,光电计步器和基于加速度传感器的计步器。它们都属于电子式计步器。

1.1光电计步器

光电学产业的快速进步衍生了具有高效率的单色光源和灵敏的检测设备。这些器件性能的进步让光电传感器研究目标提高到了新的台阶。目前针对计步的方法有多种,但是准确程度都不一而足。比如其中有一种计步方式运用的水银进行采集信息。这种计步器虽然采用的传感器结构简单,但是增加了其数据采集误差。

市场上的计步器要求体积小,可编程,并且具有高效益,和抗干扰的能力。但是光电类型