基于单片机的多功能计步器

上传人:沈*** 文档编号:109081474 上传时间:2022-06-16 格式:DOC 页数:16 大小:127.50KB
收藏 版权申诉 举报 下载
基于单片机的多功能计步器_第1页
第1页 / 共16页
基于单片机的多功能计步器_第2页
第2页 / 共16页
基于单片机的多功能计步器_第3页
第3页 / 共16页
资源描述:

《基于单片机的多功能计步器》由会员分享,可在线阅读,更多相关《基于单片机的多功能计步器(16页珍藏版)》请在装配图网上搜索。

1、. . 目录1.引言11.1选题的目的11.2选题的意义21.3国外研究现状22.系统基本原理与系统设计方案32.1多功能计步器的基本容32.2传感器的选择32.3 MCU微处理器的选择42.4 系统的总体设计53.系统的硬件设计63.1微处理器电路模块63.2计步器传感器采集模块73.3 数字温度传感器模块93.4显示模块104.软件设计114.1软件主流程图114.2计步器算法的实现125.硬件与软件测试155.1实物图展示155.2功能模块测试165.3软件测试166.总结17参考文献17基于单片机多功能计步器的设计与实现摘要:目前,人们可以依据这种计步器来得出人体是否是一种健康的状态,

2、它是通过研究与分析人体的运动的情况,但是人体的运动状态并不能进行简单的分析,计步器有着很多种的特性。三轴的加速度传感器ADXL345归于电容式的三轴的传感器的一种,若它与以往的机械式的传感器比的话,它得到的人的身体的运动的时候的加速度的信号会比传统的更加的准。当捕获到加速度的信号后,这些信号需要通过低通的滤波器来进行滤波,进而进行对信号的AD转换、信号的采样利用单片机的部的结构中的AD转换器。在设计过程中难免会出现一些误差的计数,本设计运用了一种自己适应的算法来实现计步这个功能,也可以降低误差值,更为准确。最终,要用单片机的作用来把步数弄到液晶的显示屏的上面。整个的设计的需要的电流仅为1-1.

3、5mA,达到了少的功耗。关键词:计步器加速度传感器 ADXL345 低功耗1.引言1.1选题的目的随着科学技术和文化的不断发展,健康在人们物质生活和精神生活中变的越来越重要。人们开始关注身体的健康,追求更高质量的生活水平。因此,可以实时测量人们在日常生活中的运动的计步器就诞生了。步行对于锻炼来说,是一种最简单也是最方便的方法。若人的身体一直走上半小时左右,大约为4000米左右/每小时,对身体有很多的好处,增强了各种的肌肉或者肺脏的功能,有助于血液的流和通,尤其是对于那些长时间不运动的上班族来说,这是很好的锻炼方式。步行能够加强骨骼、关节、韧带,为了防止以后的疼痛和受伤。然而如果不能够很好的规划

4、每天的锻炼方法和运动程度,照样达不到所要效果或者说锻炼的效果很不明显。使用计步器可以很好的保证完成每天的运动量,计步器可以让运动者清晰的看到自己每天的运动量,能科学的对自己的运动做出规划,从而达到提高步行锻炼的质量,时钟的显示可以很好的让运动者掌握锻炼的时间程度,温度显示可以让运动者了解天气,从而选择更加适宜的地点进行锻炼,也能减少在锻炼中的意外的情况的发生。综上,运动者就可以很方便的了解自己每天的运动程度从而实现科学的运动,也有助于敦促运动者长期的坚持锻炼。1.2选题的意义在科技与社会的日益发展下,人们生活的环境也得到了很大的提高,尤其是随着办公室中亚健康群体的数量越来越多,健康也变得越来越

5、受人们的关注。计步器作为一种测量的仪器,它有很大的功能,能帮助运动者清晰的了解自己的运动量。因为它可以很好的显示出人体总共的行走的步数以与消耗的能量,所以人们也就因为这个原因来专属定制属于自己的锻炼或者运动的方案来进行自己的健康之路,最后是通过自己完成的进度来进行分析自己的身体的健康,这个方法在现在变得越来越流行。再加上为了与现在的市场所要求的需要相对应,设计出了用手拿的那种电子的计步器,使用起来的也很简单和方便。计步器作为一种日常锻炼进度监控器,越来越受人们的喜爱,其也被越来越多的人使用。它可以帮助人们合理规划自己锻炼计划,增强体质。在以往的设备中进行检测的步数的功能是利用了一个简单的计数器

6、与加重的机械的开关。我们可以拿着设备来晃动的操作,不难发现有挡块发出的声音是由于一个摆锤来回摇摆,或者出现滑动的声音是由于一个金属的球左右滑。由振动的传感器和电子的计数器组成了电子的计步器。当人体在行走的过程会发现身体的重心出现上移和下移的情况。其中最突出的就是上上下下位移的腰的位置,因此得出了把计步器放置在腰带的位置上最适宜。振动的传感器的意思就是出现了断或者通的动作在一个触点上是因为在一个平衡的锤子上进行上和下的振动,其中最主要的显示与记录的功能是由电子的计数器实现的,其他的由电路来实现的,如其他的耗了的热量和路程的转换和计算等。计步器是感到了外面的颤动,通过了一种加速度的计。一段的塑料的

7、管子里有着一块有磁性的铁,塑料管的部是有着线圈的,当外界的作用力使得管子运动的时候,因惯性那块有磁的铁在塑料的管子里反的运动,也相当于是线圈的切割,这样线圈中就会有电流,由于电磁的感应,这就是普遍的加速度计的原理。当人的身体在进行运动的情况时候,就会感知到加速度信号,这类信号会上的起伏或下的起伏,就和正弦的过程的形状类似的,这样线圈中的输出的电流也似于正弦的波,通过研究这类正弦的波的频率就会得到了人体的运动的步数,再算出了动的距离,消耗了的卡路里,和速度。1.3国外研究现状伦纳德达芬奇提了在以往的第一早的计步器,他来自意大利。但没保留了,现存的年代最久远的计步器是来自德国,其在1667被发明。

8、到了88年后的1755年,第一款真正的计步器面世了,其是由日本的一个电子工程师GcnnaiHiraga所发明。计步器在真正中使用已经是到了近代以后了。这样的现象说明发现的机器对人类的实用的价值比机器的制作的发明更为重要。计步器的作用是用来计算步行时的总的步数进而研究并分析身体的健康,这些已经有了足足40多年的普遍的使用的历史在日本这个国家中。在1965年,manpo-meter的计步器进到了日本的市集。计步器来记步的是用了摆摆钟的原理来进行的,我们可以拿设备进行晃的操作,不难发现有挡块发出的声音是由于一个摆锤来回摇摆,或者出现滑动的声音是由于一个金属的球左右滑。到现在为止,机械式的计步器已经慢

9、慢消失,电子式的逐渐占据了市场。2. 系统基本原理与系统设计方案2.1多功能计步器的基本容本文的容是基于这STC89C52较低速的单片机的设计,再加上综合上三轴加速度传感器ADXL345,这样结合起来来实现计步器的计步的作用。第二章的容是主要的写了整个的系统的基本的原理与设计的方案,依据基本的设计的要求来进行选择传感器和微处理器,第三章是对硬件中的传感器的数据进行采集的模块、微处理器的电路的模块、数字的温度传感器的模块以与LED1602的显示的模块来进行的介绍,第四章的容是对软件的基本的流程图以与计步器的基本的算法来进行的介绍。继而第五章是对实物的整体进行了功能的验证和调试。2.2传感器的选择

10、方案一:选择机械式振动传感器振动的传感器是机械式的,机械式的部有一个平衡的锤,每次当传感器出现振动的时候,就会打破了其中的平衡,所以这样就会造成通或者是断在上的触点和下的触点。运动的人会在身体上携带上计步器,当运动的人在步行或者运动的时候,人体的重心就会出现上或者是下的来回起伏,振动的传感器是存在计步器的部的,所以就会感知到加速度信号,然后将这种加速度的变化转换到数字的量输送到控制的单元中,以便能够获得运动的人的自己的运动的信息。机械式的振动的传感器的原理是简单的明了的、价格低的和精度低的,适用于振动的幅度大的场合。方案二:选择加速度传感器三轴的加速度的传感有三种,其分别是压电式、电容式、压阻

11、式。在电压式传感器中,其电压的值是会随着加速度的变化而变化的,从而使得加速度可以测量。在电容式的传感器和电阻式传感器中,其工作原理也是类似的,通过改变的对应值来获得加速度的值。运动的人在运动的过程中可能上或者下的浮动,微控制器获得了模拟量,通过这个计步的算法的分析获得了运动的信息。三轴的加速度的传感器具有反应的速度很快、通讯的协议简单又可靠、精度很高等特点,广泛的使用在数码的产品、航天的设备、汽车等领域。方案三:选择压力传感器压力传感器是将压力的变化转化为电压的变化。利用这一特点,可将压力传感器放在鞋的底部,当用户在前进过程中,压力传感器感受到的压力不同(放脚的时候脚对于鞋来说存在着压力,抬脚

12、的时候脚对鞋不存在着压力),所以计步器的主控的单元用来获取了压力的值,进而转换为步伐数据。表 1 将以上三种传感器做了对比,具体的数据如下:表 1 传感器特性对比表传感器类型机械式振动传感器加速度型传感器压力型传感器工作电流(mA) 5 30-精度(g) 0.1 0.002 -市场价格(元) 1.0 5.0 -2008年,举行了奥运会,在运动会上将压力传感器放置与运动员的鞋底,用测运动的人员的蹬地的时间、蹬地的力、运动的速度、脚底的接触的形状等多种信息,方便教练更好的指导运动员来取得优异的成绩。如今这种放置宇鞋底的压力传感器包含宇柔力性的传感器。但是由于这种压力传感器的设计难度比较大、再加上成

13、本较高,所以不适合本设计。本课题原则上需要达到高精度的要求,机械式的振动的传感器的测量的精度是很低的,很容易的出现了严重的漏判和误判的现象,这种的多被用在了早期的计步器当中。迄今为止,加速度传感器在市场上的广泛使用。不同的型号的加速度传感器如表 2 所示。表 2 加速度传感器特性对比表型号 LSM303DLH MPU-6050 ADXL345工作电流(mA) 0.83 500 150精度(g) 0.0003 0.0003 0.008价格(元) 40.0 50.0 3.0整合精度、价格和功耗等各方面的要求与考虑,本课题决定选择的ADXL345三轴加速度传感器来作为本设计的计步传感器。2.3 MC

14、U微处理器的选择方案一:采用8位的微控制器8051的微控制器是8位的微控制器中的最为突出的。8051的微控制器是一种的较为简单的微控制器,它很适合刚开始学习的人来用,因为它的资料很全、核较为简单、应用围比较的大,再加上它的价格低,所以它是一种适用于低的成本的电子的使用。正是因为这个超低的价格,所以8051的微处理器在我国的很长的一段时间便广泛的应用于我国的小型的家电的市场。方案二:采用16位的微控制器MSP430微控制器属于16位控制器的一种,它最大的优点就是低的功耗,它采用的结构是精简的指令集(RISC),工作的模式也包括了很多的低的功耗,含有比较丰富的寻址的方式,查表处理的指令的效率很高。

15、正是它具有多种多样的优点更加确保了使用的它在编写的源的程序的效率达到较高的水平。方案三:采用32位的微控制器根据官方的发布文档可以查得Cortex-M0+的核为ARMv6的架构,其总体从能很强劲。比如Kinetis L系列的主控制器,其是来自于飞思卡尔的能效特别高的32位的微处理器,对于各种不同的使用情况来说,它具有全面多样的功率模式,并且是超低功耗模式,再加上它可以利用多种技术来进行优化功耗,能大的程度上来延长了电池的寿命。每的微安的数据的吞吐量在高的水平在业界的里面,每当在睡眠的深度的模式下,它可以进行智能的决策紧接着处理数据在不被唤醒核的情况下。综合本实验的各种要求以与结合几种单片机的优

16、点和缺点,最终系统决定采用8位单片机来做主控制器。这在达到设计要求的同时也将系统设计成本实现了最小化。2.4 系统的总体设计为了达到系统的设计任务的要求,在系统的硬件部分采用了加速度传感器为ADXL345,系统的时钟选择用DS1302时钟芯片来提供,温度的检测用DS18B20来实现,主控芯片采用的是STC89C52,显示器件是液晶显示器LCD1602。在ADXL345采集到人体运动的加速度数据后,其会将数据传送给单片机,经过单片机部自带的模数转换器进行数据的转换后,紧接着输到单片机的部,最后将数据进行处理后输出到液晶显示上。大致过程如图 1所示。LCD1602数据显示ADXL345传感器采集器

17、微处理器STC89C52单片机DS1302时钟芯片DS18B20数字温度传感器图 1 总体方框图3. 系统的硬件设计3.1微处理器电路模块微处理器电路模块可以处理计算机的软件中的数据、可以解释计算机的指令以与控制时间,这一模块有很重要很关键的作用在进行系统运行过程中。在STC89C52微控制器中的执行单元中的算数逻辑单元是重要的组成部分。它包含两部分:算数单元和逻辑单元。算术运算逻辑单元可以进行简单的输入输出信息通过总线。算数逻辑的单元进行如何设计很大程度也决定着处理器是否高速。目前市场上存在一种带缓存的机制并且所读的传输速度较快的就是高速缓存存储器。一般情况下它的容量很小。我们都知道缓存的优

18、点就是不需要每次都进行查询,当我们每一次在把数据导入时,它会在它本身的缓存的区域中保留有数据。这样它就可以很好的降低了和最耗资源的部分的元器件之间的交换和交流。在硬盘中存在着缓存的机制,这种机制更多的应用在预读取、写入、临时存储这些作用上。人们把总线比喻成一条通道,因为它通过连接着各种元器件来进行信号的一些交流,也被成为是一种中间媒介。它既能让数据从一头输送到一头,在进行数据传送的同时也能从不同的方向到同一个方向。译码器总共包含两个步骤,其中一个是自己被赋予特定的含义通过一部分特别的符号,通常情况下选择二进制代码来描述这些特别的符号。编码的意思就是抽象的描述一个事情来通过二进制代码来标记一条信

19、息或者是一个信号。然而第二部分是尽最大可能的还原信号原本的特性,再将编码所得出的信号进行转化成可以显示的特定的格式。寄存器是一种高速的存储的部件,包含在单片机的微控制器中,它的作用是用来保存有限的资源。它还可以用来调用数据的地址,还可以短暂的保存一下数据的指令。STC89C52单片机是由国的宏晶公司推出。芯片具有高性能的特性,是性价比非常之高的单片机。它的只读程序存储器是8K字节,特点是可以无限次数的擦写,他的数据存储器有512字节。该单片机采用了宏晶公司比较前沿的技术,标准的51指令也能在其上面正常运行。单片机的部是集成了一个8位的处理器,还有一些存储单元。这款单片机的性能很强,即使在一些比

20、较复杂的系统中它也能胜任相应的控制工作。系统中的最小的电路图如图 2所示。图 2 最小单片机系统电路图STC89C52单片机有着多达40个与外界相连接的引脚接口、4组输入输出端口(每一组8个,共32个)、可设置5个不同优先级别的中断、可以编程控制的16位定时计数器有2个、集成的部阻容振荡器、支持全静态操作、部和外部的中断源总计达八个。STC89C52单片机的实体图如图 3所示。STC89C52的主要参数:1.512字节的数据的存储空间;2.8K字节的程序的存储空间;3.可直接使用串口下载;4.带了2K的字节的EEPROM的存储的空间;5.具有三级加密位;6.空闲方式可停止CPU工作;7.支持两

21、种可选的节电模式;图 3 STC89C52单片机3.2计步器传感器采集模块12测量围控制三轴的加速度的传感器ADXL345的部的功能的结构的框图的展示如图 4所示,在传感器的里面的结构中,由X、Y、Z三个坐标轴方向的实时的加速度信息都能被采集到,被采集到的加速度数据会经过部集成的放大器来进行放大,然后经过容压变换器将加速度转换成可以测量的电信号,并经过滤波输出。#-温度补偿振荡器时钟发生器G-Cell传感器Y-温度补偿增益滤波容压变换器Y休眠模式控制Z控制逻辑EEPROM 调整电路Z-温度补偿V图 4 ADXL345部结构功能框图由多晶硅这种半导体的材料通过一系列的半导体技术进行加工得到的是名

22、为G-Cell传感器,这种传感器的结构能够简单的描述为是三块电容板,其结构示意图如图 5所示。在传感器中,由于位于中间的电容板是可以活动的,所以在人体运动的时候,中间的极板位置变化由此而产生了电容的变化。这个变化的值后来是要在出现在电压的出来的数的上面,所以需要经过容压的改变、增益的放大,滤波等步骤,进而实现了对加速度的测量。如下图箭头的方向表示加速度的方向。图 5 G-Cell传感器的物理的模型ADXL345三轴加速度传感器有三个互相正交的测量方向,当放置稳定在人们的身体上后,这三个互相正交的测量方向也就被赋予了属于它们的数据的含义。ADXL345的引脚如图 6所示。图 6 引脚功能图ADX

23、L345是一种较高分辨率的三轴的加速度的传感器,它具有13位的分辨率,而且它的测量的围最高能够+16g,最低至-16g,它又微小又轻薄,并且具有功耗超低的优势。数字的输的数据是16位的二进制的补码的体式,它能过I2C或SPI(3线或4线)的数字的接口的探问。ADXL345能好的测到打或者动的非静态的加速度,而且还可以测量应用倾斜中的非动态的重力的加速度。它符合了移动的设备的应用的要求,被大围的用。它的高的分辨率(3.9mg/LSB),能测没达到的1.0的斜的角度的改变。如图 7所示,图为传感器连接的模块:图 7 传感器连接模块3.3 数字温度传感器模块DS18B20的工作的原理与DS1820一

24、样。二者之间唯一的差别就在于部AD转换后的位数不一样,其表现为实际的精度不一样。DS1820的转换时间也要慢1250毫秒。图 8中的低的温度的系数的晶振的振荡的频率受到温度的影响是很小,它能有稳定的频率的脉冲的信号来送到计数器1中。高的温度的系数的晶振因温度的变化,因此它的振荡的发生率有明显的变化,最后的信号的输到计数器2中。温度的寄存器和计数器1中存放的数据是温度测量的基本温度值,是在零下55的时候测量的。计数器总1会进行减法运算,其是与传感器中的低温系数晶振的信号进行。在计数器1中的值从预设的被减到0的时候,对应的温度寄存器就会自动把部数据加1,同时,计数器1也会被重新载入初始值。一直重复

25、这个过程一直到计数器2的计算数值到0的时候,便不加温度的寄存器的值。图 8DS18B20部工作示意图1.该温度传感器由三个引脚分别是两个电源引脚,一个数据引脚。2.电路从DQ和VDD为高电平时“偷取”能量,当特定的时间和电压适合时,可以给电路提供充足的能量。寄生电源的优势有二,不要有远的电的源头。在很少供电时,可读ROM,为了使芯片能够精确的对温度进行转换,当转换温度时确保供电充足。值得重视的是,如果运行电流到达1.5mA,由于5K的上拉电阻,DQ不能得到足够的能量,这对单总线上连接多个芯片同时进行转换是很不利的。3.DS18B20的核心功能是测量环境的温度,其不仅可以测量空气环境的温度,还能

26、测量水中的温度。传感器默认情况使用12位模数转换器。这相当于现实不同的精度。传送时最低有效位LSB优先,最高加权位包含了标识温度正负的“S”位。4.温度转换完成后,温度将和TH与TL进行比较,如果不在这个围之则会返回一个警示标志。允许多芯片同时并进行温度测试,如果某处芯片超出了此围,此芯片可以被辨别出并立即读取警示的芯片。3.4显示模块LCD1602是一种液晶显示器,引脚图如图 9所示,作为一种显示的设备,它具备了很多很多的优点,它的功耗很低,并且他的平面是很超级轻薄的特点,它被广泛用在电池,属于一种电子的设备。它通过依靠电流来刺激上面的液晶上的分子,有了点、线、面,然后配合着后面的灯管来共同

27、的生成了画面的功能,这就是它的主要基本原理。其中由一定的数量的黑白的像素或者是彩色的像素来构成,需要把它放置在反射的一面或者光源处。LCD具有很多的特点,它是一个节约电能量的设备,不会很容易的产生高的温度,因此它属于一种低耗电的这种产品,尽力的实现它不会出现发热的情况,这也是因它的主要的发生热的和消耗电的地方是在LED或者是背着光的灯管。同传统的电子扫描的显示器相比的话,在实现同等功能的情况下,液晶显示器的体积相对而言要小了将近2/3,且CRT显示器,由于显像的技术难免于不产生较高的温度的情况。LCD的对人的辐射很低,所以对人的健康有很大的好处,并不是说完全没有辐射,只是相对于CRT显示器来说

28、,辐射很低。而且LCD的画面是柔和也不伤害人体的眼睛的,和CRT技术是不一样的。图 9 LCD16021602的16脚接口图第1脚:GND为电源地第2脚:VCC接5V电源正极第3脚:用于调节显示器的对比度。第4脚:数据和指令寄存器的选择端,在此引脚检测到高电平的时候,液晶显示器能够选择部的数据寄存器,而在其检测到低电平的时候,液晶显示器会选择部的指令寄存器。第5脚:液晶数据读写控制线,此引脚在高电平器件会读取单片机的数据,而在低电平期间,其会将单片机送过来的数据写到显示器部去。在第5脚和第4脚都为低电平的时候,液晶显示器就能够显示地址或者单片机能够给液晶显示器写入指令。在第4引脚为低电平,而第

29、5引脚为高电平的时候,液晶就给单片机一个忙信号。在第4引脚为高电平而5引脚为低电平的时候,单片机就能为液晶显示器写入显示数。第6脚:使能引脚,液晶显示器会进行命令的执行是在此引脚在高电平向低电平跳变的过程中。第714脚:并行的数据传输端口。第1516脚:背灯的电源或者空的脚。第15脚:背光的正极。第16引脚:背光灯的负极引脚。4软件设计4.1软件主流程图初始化显示步数预采样自适应阈判断阈值是否有效Y计数Count%50NY继续计数显示输出步完毕图 10 软件主程序流程4.2计步器算法的实现不管我们是在步行还是跑步的过程中,都会有一些可以描述的参数。于是当我们分析在运动过程中的特征的时候,我们挑

30、选了相关的参数是加速度,用它来进行研究。指标疑似剽窃文字表述1.5mA,达到了少的功耗。 关键词:计步器加速度传感器 ADXL345 低功耗 1.2.1选题的目的 随着科学技术和文化的不断发展,健康在人们物质生活和精神生活中变的越来越重要。人们开始关注身体的健康,3.使用起来的也很简单和方便。 计步器作为一种日常锻炼进度监控器,越来越受人们的喜爱,4.处理器的电路的模块、数字的温度传感器的模块以与LED1602的显示的模块来进行的介绍,第四章的容是对软件的基本的流程图以与计步器的基本的算法来进行的介绍。继而第五章是对实物的整体进行了功能的验证和调试5.2.2传感器的选择 方案一:选择机械式振动

31、传感器 振动的传感器是机械式的,机械式的部有一个平衡的锤,每次当传感器出现振动的时候,就会打破了其中的平衡,所以这样就会造成6.控制的单元中,以便能够获得运动的人的自己的运动的信息。机械式的振动的传感器的原理是简单的明了的、价格低的和精度低的,适用于振动的幅度大的场合。 方案二:选择加速度传感器 三轴的加速度的传感有三种,其分别7.模拟量,通过这个计步的算法的分析获得了运动的信息。三轴的加速度的传感器具有反应的速度很快、通讯的协议简单又可靠、精度很高等特点,广泛的使用在数码的产品、航天的设备、汽车等领域。 方案三:选择压力传感器 压力传感器是将压力的变化转化为电压的变化。8.2.3 MCU微处

32、理器的选择 方案一:采用8位的微控制器 8051的微控制器是8位的微控制器中的最为突出的。8051的微控制器是一种的较为简单的微控制器,它9.转换后,紧接着输到单片机的部,最后将数据进行处理后输出到液晶显示上。大致过程如图 1所示。 LCD1602数据显示ADXL345传感器采集器微处理器STC89C52单片机10.STC89C52微控制器中的执行单元中的算数逻辑单元是重要的组成部分。它包含两部分:算数单元和逻辑单元。算术运算逻辑单元可以进行简单的输入输出信息通过总线。11.缓存存储器。一般情况下它的容量很小。我们都知道缓存的优点就是不需要每次都进行查询,当我们每一次在把数据导入时,它会在它本

33、身的缓存的区域12.耗资源的部分的元器件之间的交换和交流。在硬盘中存在着缓存的机制,这种机制更多的应用在预读取、写入、临时存储这些作用上。人们把总线比喻成一条通道,因为它通过连接着各种元器件来进行信号的一些交流,也被成为是一种中间媒介。它既能让数据从一头输送到一头,在进行数据传送的同时也能从不同的方向到同一个方向。译码器总共包含两个步骤,其中一个是自己被赋予特定的含义通过一部分特别的符号,通常情况下选择二进制代码13.2计步器传感器采集模块 12测量围控制三轴的加速度的传感器ADXL345的部的功能的结构的框图的展示如图 4所示,14.图 8中的低的温度的系数的晶振的振荡的频率受到温度的影响是

34、很小,它能有稳定的频率的脉冲的信号来送到计数器1中。高的温度的系数的晶振因温度的变化,15.DS18B20部工作示意图 1.该温度传感器由三个引脚分别是两个电源引脚,一个数据引脚。 2.电路从DQ和VDD为高电平时“偷取”能量,当特定的时间和电压适合时,可以给电路提供充足的能量。寄生电源的优势有二,16.为了使芯片能够精确的对温度进行转换,当转换温度时确保供电充足。值得重视的是,如果运行电流到达1.5mA,由于5K的上拉电阻,DQ不能得到足够的能量,这对单总线上连接多个芯片同时进行转换是很不利的。17.传送时最低有效位LSB优先,最高加权位包含了标识温度正负的“S”位。 4.温度转换完成后,温

35、度将和TH与TL进行比较,如果不在这个围之则会返回一个警示标志。允许多芯片同时并进行温度测试,如果某处芯片超出了此围,此芯片可以被辨别出并立即读取警示的芯片。18.图 9 LCD16021602的16脚接口图 第1脚:GND为电源地 第2脚:VCC接5V电源正极 第3脚:用于调节显示器的对比度。 第4脚:数据和指令寄存器的选择端,19.选择部的数据寄存器,而在其检测到低电平的时候,液晶显示器会选择部的指令寄存器。 第5脚:20.第1516脚:背灯的电源或者空的脚。 第15脚:背光的正极。 第16引脚:背光灯的负极引脚。 4软件设计 4.1软件2.基于单片机多功能计步器的设计与实现_第2部分总字

36、数:4773相似文献列表文字复制比:50.9%(2430)疑似剽窃观点(0)1旺-多功能电子计步器的设计-梁瑞一检37.6%(1794)旺 - 大学生论文联合比对库- 2016-04-14是否引证:否2叶照林201365002zx1522533890 .叶照林-20136507034.8%(1660)叶照林 - 大学生论文联合比对库- 2017-04-28是否引证:否3基于单片机的简易计步器的设计28.4%(1356)学强 - 大学生论文联合比对库- 2017-05-14是否引证:否4201242012谦谦论文28.3%(1350)谦谦 - 大学生论文联合比对库- 2016-05-06是否引证

37、:否5健康步行记录器的设计27.4%(1309)欧威龙 - 大学生论文联合比对库- 2016-05-18是否引证:否6基于51单片机计步器设计27.3%(1302)王振 - 大学生论文联合比对库- 2016-05-26是否引证:否715434013-霄-电子信息工程26.4%(1261)霄 - 大学生论文联合比对库- 2017-05-03是否引证:否83190312_旺_多功能电子计步器的设计25.8%(1231)旺 - 大学生论文联合比对库- 2016-05-08是否引证:否9基于51单片机计步器设计21.3%(1017)王振 - 大学生论文联合比对库- 2016-06-05是否引证:否10

38、基于单片机的计步器设计20.3%(969)仙莲 - 大学生论文联合比对库- 2016-05-05是否引证:否11120102392-凌康-基于单片机的便携式计步器设计与实现18.4%(877)凌康 - 大学生论文联合比对库- 2016-05-20是否引证:否12王振毕业论文17.8%(851)王振 - 大学生论文联合比对库- 2016-06-12是否引证:否13基于MEMS加速的传感器计步器软件设计-元璋-哲-微电子学17.8%(848)元璋 - 大学生论文联合比对库- 2015-06-01是否引证:否14基于单片机的计步测量系统设计17.5%(836)周奔 - 大学生论文联合比对库- 201

39、6-05-12是否引证:否15基于单片机的简易计步器的设计16.4%(784)学强 - 大学生论文联合比对库- 2017-05-31是否引证:否16基于3轴加速度计ADXL345的全功能计步器设计毕业设计16.3%(776)黄俊馀 - 大学生论文联合比对库- 2016-04-29是否引证:否17毕业论文(终稿)-雪16.2%(771)胡奇 - 大学生论文联合比对库- 2016-05-13是否引证:否188_垚_测仪_基于单片机的计步器设计14.6%(695)垚 - 大学生论文联合比对库- 2016-05-28是否引证:否192012020053_云飞_基于单片机的计步器设计14.5%(691)

40、云飞 - 大学生论文联合比对库- 2016-05-13是否引证:否20电子信息工程学院+程从峙+多功能运动检测装置(贾海瀛)13.0%(619)程从峙 - 高职高专院校联合比对库- 2017-05-27是否引证:否21基于单片机的计步器设计9.5%(454)吴贞棋 - 大学生论文联合比对库- 2016-05-01是否引证:否222013328222_辛杰_基于单片机的消防机器人的设计与实现_冬英3.3%(156)辛杰 - 大学生论文联合比对库- 2017-05-12是否引证:否2348_杰_消防机器人2.1%(102)杰 - 大学生论文联合比对库- 2017-05-09是否引证:否原文容在轴上

41、对于运动来说有三个分量,分别是向前的方向、向竖的方向和向侧向的方向,这些对应于人们的个体的滚动、偏航和俯仰运动,具体如图 11所示。这样加速度传感器ADXL345便可以感知到来自三个轴(x、y和z)上的加速度信息。由于计步器并不知道所处的位置,所以测量的精度不能够过分依靠在加速度传感器的测量的轴与运动的轴两者的之间的关系。图 11 跑步时候的对应的三个分量所以接下来我们来研究一下步行的特征。单位步行的周期,我们先把它定义成一个步伐,可想而知,在每个阶段的步行的周期与三个方向上的加速度变化之间会有一定的关联。第一,我们在研究如何检测步数的前提,我们要清楚并了解人们走路的基本姿态。我们不难发现,当

42、人体在走的时候,身体中的脚、腿、手臂以与腰部都在动,这些在运时都会产生了与之对应的加速度,且在某一个的点上总会达到一个峰峰的值。不管是步行还是跑步,都是脚的运动最明显,所以从精确度来说,通过脚的加速度来检测步数来说更好一些。然而,我们要想到带计步器的方便,所以了本设计的课题便选择了腰部,通过在腰部的运动来进行检测步数。如图 12所示,这里显示了与一名跑步者的竖的方向、前的方向和侧的方向上的加速度与之对应的x、y和z轴的测量的结果的典型的图样。由图中可以很容易的看出来,不管是怎样佩戴这这种计步器,发现最少总会有一个轴的方向上的周期性的加速度变化幅度很大,所以这就印证了峰值测验,在检测的单位的时间

43、的步行或者跑步的周期中,比较关键的部分就是:峰值的检测、在三个轴上的加速度上的动态的阈值确定的算法。图12 某实验参与者的记录数据(1)步伐参数在信号的输入端,为了消除噪声的干扰,需要加一个数字滤波器来获得满足系统的波形信号。此滤波器是用4个寄存器和存储数据,然后进行求和计算来实现滤波。滤波器的示意图如图 13所示。在滤波上,可以用更多的数据求平均值来获得更好的滤波效果,其也只需要额外分配寄存器就可以实现,但其会影响计算速度,所以不采用。图 13 数字滤波器图 14中展出了从一名步行者的所戴的计步器中的最活跃的轴中的滤波的数据。对运动的人来说,所对应的峰峰的值会更高一些。图 14 最活跃轴的滤

44、波数据动态阈值和动态精度:在系统中连着的刷新三个轴的加速度的第一小值和第一大值,平均50次做一次采样来更新这个数据。算法中的阈值是由公式(Max + Min)/2来确定的。随后继续进行50次的采样,并将采样到的数据与此动态阈值来进行对比从而来确定主体是否有走动。阈值是非静态的是由于这个阈值每次得间隔50次就要采样一次再刷新一次,且这选择是有自己的适应性的,拥有足够快的速度。在此之外,还需要利用动态的精度来执行下一步的滤波。在这里,我们定义了一个步伐是否迈出去的条件,就是当有加速度的曲线是过了动态的阈值的下头时,这加速度的曲线的斜率是负的值时,判定为步伐迈出去。峰值的数值计算是根据三个轴中加速度

45、的变化最大的那个轴来确定的,同时也是根据最大加速度轴来计算步数从而实现计步的。在三个方向上的加速度的变化都很小的时候,计步器会忽视这个时候的步数。计步器正是依据这个算法来进行计步数,可以很好很方便的实现这一功能,但是有的时候计步器会出现特别敏感的情况。有时候计步器会出现比较缓慢或者比较迅速的振动时,但是并不是因为人体步行或者跑步的原因,而是其他的原因造成这一现象,计步器也会把它作为步数计入进去,这就增加了步数的误差。为降低误差,要找归在步伐的节奏来去了这种没有效果的振动。我们可以利用“计数的规则”和“时间的窗口”来消除这个问题。利用“时间窗口”的原理来进行去除无效的振动。例如某人的跑步速度在1

46、0步每秒,走路速度为4秒每步,那么其有效时间为 0.1s - 4.0 s中间,当时间的间隔超出这个时间的窗口的围的所有的步伐就应该都被去除掉。ADXL345还有一个特性,使用的用户可以选择输出的数据的速率特性。在温度为26、电源电压为2.5V、VDD I/O = 1.8 V的时候,ADXL345的参数如下表 3 所示。表 3 数据速率和功耗传输速率(Hz) 带宽(Hz) 速率代码速率代码3200 1600 1111 1461600 800 1110 100800 400 1101 145400 200 1100 145200 100 1011 145100 50 1010 14550 25 1

47、001 10025 12.5 1000 6512.5 6.25 0111 556.25 3.125 0110 40这个算法通过利用interval的寄存器来记了两个步数间的数值的刷新的次数,且算法用50 Hz的数据的速率(20 ms)。比如间隔的值在10与100间,就代表两个的步伐间的时间含有效的窗口的围的;不在,时间的间隔在时间的窗口外,步伐就归为没有效的步伐。此算法中用确定的步伐是或者否是一个节奏的模式的一部分的规则为“计数的规则”。计步器有确认的规则和搜索的规则两种的工作的状态。开始时,计步器拿搜索的模式工作,如发现了四个或四个之上接连的不断的也是有效的步伐后,会发现存在着某种的规则,因

48、此计步器能显示最后的结果并重新更新一下,接着到“确认的规则”这种工作的模式。在此模式下,计步器在检测并判断有效步伐出现后就将步伐数据更新一次。在并没有检测到有效步伐的时候,其会进入搜索模式。再来重新搜索这几个连续的有效的步伐。5. 硬件与软件测试5.1实物图展示如图 15所示为本设计的多功能计步器实物图。图 15设计实物图设计的实物用于记录一定时间人行走的步数,以与温度与时间的显示,以达到督促人们锻炼的目的。5.2功能模块测试(1)步数显示模块:每当加速度的传感器感到的外界的物理的运动的三个的方向的加速度,再芯片的部的模数的变换,单片机便会有了数据的信息接着分析和计算,最终把要的数据输给显示器

49、,从液晶的显示器上读出了步行的步数,以与总步数。(2)温度显示模块:将传感器检测到的温度实时的显示。(3)时间显示模块:当硬件插上电源,打开开关,实现液晶显示器上显示时间的功能。5.3软件测试(1)如下表 4所示,记了在实际的步数中的显出的步数与总步数在没有复位的时候。在表 5中可以看到实际的步数中显示的步数在每5步要复位一次但总步数没有复位的情况。根据表中的记录数据,不难发现实物对于步数的统计的准确率有90%以上。表 4 统计数据实际步数 5 10 15 20 25 30显示步数 5 9 14 18 22 27总步数 5 9 14 18 22 27表 5 统计数据实际步数 5 10 15 2

50、0 25 30显示步数 4 5 4 5 5 5总步数 4 9 13 18 2328(2)经过proteusde的测试之后,我对这个方案进行了相应的模拟化的软件的测试,在做好了设计中的单片机的外部的硬件电路的搭建后,我发现了在仿真的环境下是能实现基本的功能和要求的。(3)程序测试是在Keil软件里进行的,编写好的程序后进行编译会生产一个二进制文件,也就是单片机可以执行的文件。通过特定的烧写器就能将这个二进制文件烧写到单片机中,在测试中我们发现测试使程序能够正常的运行,并且根据实际的需求更改了程序的容,最终达到本设计的实现的功能。6. 总结在本次课题的计步器的设计进程中,由衷的觉得学到了很多知识与

51、锻炼。由于计步器的设计必须进行实验焊接在万能板上,所以造成了人体携带的诸多的不方便,不能够将设计佩戴在身体的部位上,就无法获得比较准确的数据,比如人体正常的走动的时候手臂上的数据等等,这也是造成误差的一部分原因。当然,在实验过程中也遇到了很多的问题,在解决问题的过程中也是对本身的擅长的学习容与素质的一种的拔高。在电路的焊接过程中,我学到了很多实际动手的操作,这对我以后的工具都是有着很大的帮助的,比如在焊接时要保证焊接的元器件须清洁,因为灰尘会影响焊锡的稳定性,在镀锡进行焊接前面的时候,需用刀来挂掉氧化膜,因为氧化膜可能会直接导致焊锡无法与元器件的引脚连接,当焊时用的电的骡铁的温度比焊锡的温度高

52、来,以烙铁的头触到松香刚好到出现冒了烟的情况最适宜。焊接的点上的锡的数量以与焊接的点上的焊锡的数量不能过少,比如焊少了的话,焊接会出现不稳固的现象,机械的强度也会出现差劲的情况,这样的情况对于电路板的稳定性有很大的因影响。还有,在焊接的时候,一定要注意元器件不能长时间的接触电洛铁,否则元器件可能因为高温而被损坏。考虑到实际的使用的情况,由测试的数据表能够得出的是计步器的整体误差是在我们可以承受的误差围之中的,所以设计的结果是可信的。这个课题最关键的是加速度传感器的选择,通过这个设计,让我知道ADXL345是一种优秀的加速度的传感器,机身很小,其体积也不大,外部封装的尺寸仅为3 mm 5 mm

53、0.95 mm,在电路板上占用的空间非常少。由于其高的性价比以与足够小的体积和高精度,其在要求较为高的消费类电子产品中很常见。在功耗方面,当测的方式下的功耗仅仅有40 A,在待机的方式下有0.1 A,这就是电池的这种的供电的产品的最理想的选择。再有嵌入式的FIFO大大低了主要的处理器的负荷,也使功耗也发生了明显的低。除此之外,我们能够运用可以选择的输来的数值的速率来完成固定的时间的功能,接着替了处理器的定时器。13位的分辨率也可好的验出极小的峰峰的值的改变,这也有了条件为启迪更高的精度的计步器。参考文献1 赟周宇徐寅林. 加速度传感器在步态信号采集系统中的应用J. 信息化研究, 2009,35

54、(9).2 钱朋安,运建,唐毅等.加速度计在人体运动检测中的应用J.计算机技术与应用进展,2004:632636.3 义华.基于加速度传感器的定位系统研究D.:大学,2006.4 孟维国三轴加速度计ADXL345的特点与其应用J电子设计工程,2007(2):47-505 贾朱红,晓冬基于IC总线的单主多从单片机之问的通信J微计算机信息,2009,25(3-2):1016 高吉祥模拟电子线路设计M:电子工业, 20077 Allan R.Hambley.Electronics Second EditionM.Publishing House of Electronics Industry,201

55、5.8 王彦朋大学生电子设计与应用M:中国电力,20079 屈翠香,刚.具有数字信号输出的三轴加速度传感器ADXL345J.国外电子元器件,1999(8):812.10 勃,何晓平,伟.微机械静电伺服加速度计J.中国惯性技术学报,2000,8(1):6366.11 宗林,圣怡,吴学忠.新型三轴加速度计J.传感器技术学报,2004,17(3):488492.12V.Yu.Teplov,A.V.Anisimov.ThermostattingSystemUsing a Single-Chip Microcomputer and Thermoelectric Modules Based on the

56、Peltier EffectJ ,201213 周华,连官,尤辉,等.电容式微加速度计结构的建模与仿真J.光学精密工程,1999,7(4):5964.14 段晓敏,杰,文怡,等基于MEMS加速度计的数字倾角测量仪的设计J电子设计工程,2009,17(8):717215 Elliott DGPS原理与应用寇艳红译M:电子工业,2007(7):34734816 兴昌.科技论文的规表达M.:清华大学,1995.3450.17曲艳博.面向物联网的SIP协议安全方案研究D.:电子科技大学,2014.18Meehan Joanne,Muir Lindsey.SCM in Merseyside SMEs:B

57、enefits and barriersJ. TQM Journal. 2008Design and realization of pedometer-based microcontrollersAbstract:Pedometer function can calculate the movement of people to analyze the situation of human health. And the movement of people can be analyzed by many features. With the traditional mechanical se

58、nsors differ, ADXL345 three-axis sensor is a capacitive acceleration signal by its human motion capture, and more accurate. Signal through a low pass filter, the microcontroller built-in A / D converter for signal sampling, A / D conversion. Software uses an adaptive algorithm pedometer function, reduce error count is more accurate. STC89C52 SCM control LCD pedometer state. Machine operating current of only 1-1.5mA, ultra-low power consumption.Key Words: pedometer; Acceleration sensor; ADXL345; low power consumption.16 / 16

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!