摘要:智能手表的功能主要包括时间显示、温/湿度采集,血压测量,心率测量等功能,以往手表的单一功能已经不能满足人们的需求。要实现智能手表,首先在硬件上得采用具备温/湿度传感器、血压以及心率采集的芯片,软件上采用C语言编写硬件初始化代码,利用µC/OS系统中创建任务的方法解决多个任务并发处理的问题,利用消息邮箱可以高效的解决信息的发送/接收问题,利用互斥型信号量可以解决系统中资源抢占的问题。最终的系统在Keil软件上运行与下载到开发板中。91097

毕业论文关键词:传感器,C语言,µC/OS,Keil

Abstract: Smart watches function mainly includes the time display, temperature/humidity acquisition, measurement of blood pressure, heart rate, and other functions, ever watch a single function can't satisfy people's needs。 To realize intelligent watches, first in terms of hardware for temperature/humidity sensor can be used, the blood pressure and heart rate acquisition chips, soft water on hardware initialization code, using C language use including C/OS create tasks in the system method to solve the problem of multiple tasks concurrent processing, using the message mailbox can efficiently solve the problem of transmit/receive information, exclusive semaphore can be used to solve system take the resources in question。 The final system is run and downloaded on the development board in Keil。

Keywords:sensor,The C language,µC/OS,Keil

目录

1绪论 5

1。1开发背景与现状 5

1。2开发本系统的意义 5

1。3目标 5

1。4论文组织结构 6

2开发平台介绍 6

2。1Keil 7

2。2µC/OS系统 7

2。3C语言 7

3系统分析 8

3。1需求与分析 8

3。2可行性分析 8

4系统概要设计 9

4。1系统总体设计 9

4。2统功能设计 10

5详细设计 10

5。1按键模块 10

5。2马达模块 12

5。3LED指示灯模块 12

5。4OLED显示屏 12

5。5RTC时钟 16

5。6UART串口模块 17

5。7温/湿度采集 18

6软件任务与信息处理 19

6。1任务创建 19

6。2信息处理 20

6。3共有资源访问 20

7界面显示实现 21

7。1界面显示分析 21

7。2界面显示实现 21

8用户测试环境搭建 22

8。1修改或查看代码 22

8。2代码下载器 23

9界面显示与使用方法 23

上一篇:JAVA+Mysql的OA管理系统的设计与实现
下一篇:java企业员工信息管理系统设计+源代码+答辩PPT

JAVA+Mysql的OA管理系统的设计与实现

C语言在计算机中的应用探讨

ASP.NET+SQLserver学籍管理系统的设计与实现

C++的特殊计算器设计与实现+源代码

基于决策树算法的精准营销策略的研究

基于关联规则的在线购物系统研究

jsp校园网上商城的设计与开发

论区域经济环境下的宁波...

名人广告现状分析

张国荣电影形象的性别解读雌雄同体双性视角

企业文化与人力资源管理有效结合的途径

低压注塑装置的远程控制研究

TiMoN复合膜的微结构力学性...

论农村纠纷解决中的人民调解制度【4593字】

滚动直线导轨静载荷测试台结构设计

不同栽培基质对东方杉扦插苗生长的影响

论WTO的宗旨和基本原则【6234字】