龙源期刊网

http://www.qikan.com.cn

基于

STM32

实现智能手环设计

作者:付海生

陈婷婷

韩百科

涂曾兵

来源:《科学导报

·

学术》

2017

年第

10

要:

随着计算机标准化软硬件以及互联网技术的高速发展,可穿戴式智能设备的形态

开始变得多样化,逐渐在工业、医疗、军事、教育、娱乐等诸多领域表现出重要的研究价值和

应用潜力。本论文基于

STM32

设计的智能手环,能够完成秒表,万年历,实时时钟,闹钟,

温湿度,姿态控制,步数计量,静态地图的功能。

关键词:

智能手环;姿态控制;静态地图

【中图分类号】

TN915.5

【文献标识码】

B

【文章编号】

2236-1879

(

2017

)

10-0200-01

1

智能手环系统

1.1

智能手环系统介绍。我们设计的智能手环具有如下的应用:

1.

可以通过

GSM

模块与腾

讯地图的静态地图

API

相连接读取地图。

2.

含有钟表、日历界面,可查询日期、修改时间,支

持复位记忆。

3.

支持后台运行,最高支持

10

条记录。

4.

利用

MPU6050

解算步数,绘制加速度

曲线。

5.

实时显示温湿度。

6.

最高支持

6

组闹钟。

1.2

智能手环系统的各个功能介绍

1.2.1

闹钟功能。闹钟界面分为了三部分,一部分是时间设定界面这一部分与时间修改有

关系,第二部分是闹钟参数界面,这里有闹钟的时间以及开关,第三部分是闹钟提醒界面。

程序中将所有的时间进行排序,将时间转化为

uint32_t

型数据存储,以节省空间加速运

算,判断可在一个指令周期内完成。同时为闹钟增加了标志位,标志位决定了系统是否对闹钟

序列进行检测,增加标志位之后同样可以减少闹钟检测对系统资源的浪费,为其他程序的运行

以及系统的整合创造了一个更好的环境。

1.2.2

万年历功能。万年历功能分为三部分,一部分是钟表,显示当前时间,第二部分是

日历,显示本月的日期,第三部分是时间查询界面,通过修改查询时间数据可以得到想要查询

的日期的有关信息。

万年历中重点在于界面的绘制以及修改时间的算法。钟表动态指针的实现思路是当钟表走

过的时候,指针重新写入当前的背景色,就会在不改变背景颜色的情况下完成对钟表的绘制。

日历绘制主要是绘制表格,并根据当前日期求出本月首日是周几加上月份天数限制以及农历算

法所得到的。

1.2.3

秒表记录。秒表记录由一定的逻辑控制所决定。

智能手环功能模块设计_基于STM32实现智能手环设计相关推荐

  1. 智能照明控制系统java代码_基于Android的智能照明控制系统设计毕业设计.pdf

    毕 业 设 计 成 果 (产品.作品.方案) 设计题目:基于Android的智能照明控制系统设计 二级学院 航空电子设备维修学院 专 业 航空电子信息技术 班 级 航电1404 学 号 2014001 ...

  2. 软件接口设计_基于PREEvision的AUTOSAR Adaptive设计——上篇

    AUTOSAR Adaptive概述 2003年,汽车行业的高端玩家们发起了汽车嵌入式系统软件架构标准化项目--AUTOSAR(汽车开放系统架构).2017年,为适应汽车的发展趋势(智能化.网联化等) ...

  3. java web网络硬盘设计_基于JavaEE网络硬盘的设计与实现

    DOI. 10.14004巧cnkl.ckt. 2015,3111 1课题背景 随着信息化进程的加快,文件的存储数量的逐年递增,在朋友同事之间文件数据相互之间进行分享学习越来越频繁,因此在工作和生活中 ...

  4. python问题化教学设计_基于IPO的Python教学设计

    冯艳茹 陈平 摘要:程序设计基础课程是培养大学生解决计算问题的思维和能力的课程,使用Python作为大学生的首门编程语言课程,可操作性强,入门容易,上手快.该文提出了基于IPO的教学设计新思维,使教学 ...

  5. python数据接口设计_基于python的接口测试框架设计(一)连接数据库

    基于python的接口测试框架设计(一)连接数据库 首先是连接数据库的操作,最好是单独写在一个模块里, 然后便于方便的调用,基于把connection连接放在__init__()方法里 然后分别定义D ...

  6. java坦克大战登录界面设计_基于JAVA的坦克大战设计和实现-代码.doc

    JISHOU UNIVERSITY 本科生毕业设计 题 目:基于JAVA的坦克大战设计与实现作 者:学 号:所属学院:专业年级:指导教师:职 称:完成时间:2012年5月7日 吉首大学 基于JAVA的 ...

  7. python飞机大战功能模块图_基于Python的飞机大战游戏设计

    第 2 3 卷 第 1 期 2019年 3 月 扬 州 职 业 大 学 学 报 Journal of Yangzhou Polytechnic College Vol .23 No . 1 Mar . ...

  8. 基于wincc的虚拟电梯设计_基于WINCC的模拟电梯设计

    : 151********@163.com 基于 WINCC 的电梯模拟运行控制系统设计 冯鹏辉 谭兮 郭少校 刘国营 ( 湖南工业大学,湖南 株洲 412008) 摘要: 电梯的运行是电梯与大楼及各 ...

  9. stm32的语音识别_免费开源基于STM32的智能垃圾桶之舵机控制(HAL库)

    大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了<基于STM32的智能垃圾桶之成员简介>.<基于STM32的智能垃圾桶之语音识别>和<基于STM32 ...

最新文章

  1. Hadoop实战(6)_搭建Apache Hadoop的Eclipse开发环境
  2. IT十八掌作业_java基础第八天_多线程
  3. python入门新手项目-新手零基础入门Python项目实战
  4. Apache中抑制IP段,在httpd.conf中的写法
  5. 数据库密码加密 使用的是 druid加密
  6. PyQt4学习资料汇总
  7. 机器学习入门-Knn算法
  8. python中的变量的作用_Python中的变量作用域
  9. Kotlin学习笔记 第四章 Java调用Kotlin
  10. Unreal Engine 4 中的 UI 优化技巧
  11. 用DataGrip生成导出整个库数据的方法
  12. SCPPO(九):性能优化之停工装置按照开工装置更新价格
  13. ubuntu之更新cmake版本
  14. 微软商店打不开怎么办,求助
  15. JavaSE项目——嗖嗖移动大厅(详细注释,java基础知识基本上都包含了)
  16. 管理信息系统开发流程
  17. qtabwidget右键菜单_QTableWidget添加右键菜单的详细过程
  18. netty框架中 bossGroup与workGroup是一个还是两个Reactor
  19. 云服务到底是什么东西?
  20. JAVA_抽象类和接口

热门文章

  1. 我的编码规范(慢慢补充)
  2. Object.defineProperty与双向绑定、数据监听
  3. Arduino的光敏传感器和超声波测距传感器测试代码
  4. 在WebStorm里配置watcher实现编辑less文件时自动生成.map和压缩后的.css文件
  5. Java NIO 系列教程 转
  6. 计算节点宕机了怎么办?- 每天5分钟玩转 OpenStack(43)
  7. AVPlayer播放视频
  8. 流媒体服务器开发笔记(2)--RTCP协议介绍
  9. SQL 实用基础代码
  10. 第十五章 五虎上将中谁最冷血