基于51单片机的可穿戴式电子秤设计与实现
作者 翟成英  指导老师 徐冬寅
  本设计以51单片机模块设计、A/D转换模块、传感器为核心部份,实现人体尺度的基本系统的硬件部分包括数据采集与处理模块、CPU控制模块、液晶显示模块、电源模块。数据采集及处理模块由称重传感器,放大电路和A/D转换电路组成,本设计采用的是HX711集成芯片。CPU控制模块主要外部扩展电路;液晶屏显示模块。可以直接在显示屏上显示,非常人性化;无线传输模块采用FBT06_V2进行数据的发送与接收。系统电源使用220V进行降压处理所得正常工作电源。本智能秤平衡系统的设计,显示器可以拿在手上读数据,用户不要低头看体重。使用方便,具有一定的开发价值。
【关键词】 51单片机;传感器;A/D转换模块
Wearable wireless weight measurement instrument research and implementation
Abstract  The design system microcontroller to STM8S003F3P6 to control the core hardware part of the basic system of the human scale, including data acquisition and process
ing module, CPU control module, wireless transmission module and LCD touch screen display module, clock module, power supply module and five. Data acquisition module by the load cell amplification circuit and A / D conversion circuit, the design is the HX711 integrated chip. CPU control module including STM8S003F3P6 and external expansion circuit; LCD touch screen display module for touch color display, intuitive display that was the historical weight value on the display, and can be directly related to the operation, is very user-friendly System power 220V-buck treating the resulting work properly power.The intelligent wireless body scale system uses a split design, you can display in your hand to read the data, users do not have to look down at the weight. users to be able to clearly see the changes in their weight, easy to use, has a certain value for development.
Keywords: hotelstc89c51single chip
                     
目录
1绪论………………………………………………………………………..4
1.1    设计背景及意义    4
1.2    设计内容及关键技术    4
1.2.1电子秤的工作原理    4
1.2.2电子秤的计量性能    5
2设计方案与基础    6
2.1设计方案    6
2.2 MCS-51单片机及开发环境介绍    6
2.2.1 51单片机的介绍    6
2.2.2 开发环境的介绍    7
3硬件设计    8
3.1 硬件总体设计    8
3.2 主控制模块    8
3.3 传感器模块    8
3.4 显示模块    9
3.5 AD转换模块    11
4 单片机软件设计    12
4.1 总体设计    12
4.2 主程序模块    12
4.3 AD模块    13
4.4 液晶显示程模块    13
5系统测试    16
5.1单片机基本电路的调试    16
5.2传感器称重调试    16
6 开发与体会    17
致  谢    18
参考文献    19
第一章  
1.1 设计背景及意义
伴随着社会的迅速发展和人民生活水平的提高,人们愈来愈关注自身的身体健康问题。很多人因为工作的压力和不良的饮食习性,身体情况越来越差,疾病也伴随而来了,然而在这些人中,患有肥壮和营养不良的病人占大多数。所以,拥有一台能够时刻关注自己体重的人体秤非常必要。现在市场上有各种类型的人体秤,人体秤已然成为家庭保健的必需品,但目
前绝大多数的人体秤依然是传统的技术,测量数据是离散的,而且功能相对单一,对健康评价的意义并不大。 我所设计的可穿戴式体重测量器设计,可以将拿显示器在手上读数据,用户不用低头看体重,本设计所采用的是24A/D转换芯片,测量数据精准、方便、简单、快捷,可以随时随地查看自己的体重,让人们可以时刻关注自己的健康问题。
1.2 设计内容及关键技术
本设计是基于51单片机的可穿戴式电子秤,采用的传感器是应变片式称重传感器,量程范围为0~150KgA/D转换芯片采用的是一款专为高精度电子秤而设计的24A/D转换器芯片HX711。整个系统有发送和接收两个部分.发送部分以STC89C51单片机为中心,传感器经过放大电路来采集数据,经AD采样电路后发送到单片机模块进行处理,把处理好的实际值送到发送缓冲区。 接收缓冲器将接收到的体重数据发送到最后重量的液晶显示屏上。
本课题关键问题:
1. 硬件电路的PCB板设计焊接与电路的调试。
2. 嵌入式编程
3.称重传感器数据的读取与处理。
4.液晶显示屏界面的设计。
1.2.1电子秤的工作原理
  可穿戴式体重测量主要有传感器、A/D放大电路、单片机模块、液晶显示四部分组成。其中最重要的是称重传感器。当有物体压在传感器上面时候,传感器得到一个模拟信号,然后把模拟信号发送到A/D转换器里面将其转换为数字信号,经过放大以后放到单片机模块,最后由单片机模块发送到液晶显示屏上面显示。
1.2.1电子秤的计量性能
电子秤的主要技术指标包括:分度值、范围、划分数等。
(1) 范围:电子称是在正常工作,最大测量体重值。
(2) 分度值:电子秤的测量标准被分为若干等份,每份值即为分度值。
(3) 分度数:电子秤测量分成几个部份,总份数即为分度数用n表示。
2设计方案与基础
2.1设计方案
根据系统任务的的需求,本次方案设计主要由五部分构成:信号采集部分、模数转换部分、LCD数据显示部分、主控制器部分和电源部分,系统设计方案如图1所示
1方案设计框图
      硬件方案
      硬件电路由5单片机编程100例详解个部分组成,即电源电路、时钟电路、复位电路、LCD数字显示电路以及A/D转换电路
      各部分功能实现如下:
      电源电路:为整个系统提供+5V电压,保证系统正常工作
      键盘输入电路:提供按键信号
      时钟电路、复位电路:单片机正常工作需要
      LCD数字显示电路:用于实时显示经数模转换后的数据
      A/D转换电路:将采集的模拟信号转变成数字信号
      Ⅱ软件方案
      此次方案的软件部分完成的功能主要有:数模转换、数据处理和LCD实时显示。
      各模块任务实现如下:
  A/D转换模块:对采集到的模拟信号进行数字化处理并送给单片机
◆数据处理模块:对通过A/D转换得到的数据乘以一个转换系数,得到实际重量
      LCD数据显示模块:实时显示采集到的信息状态
2.2 51单片机及开发环境介绍
2.2.1 51单片机的介绍
    STC89C51是深圳宏晶科技公司生产的与产业标准MCS-51指令集和输出管脚相兼容的单片机。STC89C51是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有灵巧的8CPU和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能:8k字节Flash512字节RAM32I/O口线,看门狗定时器,内置4KB EEPROMMAX810复位电路,216 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外,STC89X51可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz6T/12T可选。其PDIP封装如图2.1所示。 
     
2.2.2 开发环境的介绍
    Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言的功能、结构、可读性、可维护性具有明显的优势,所以很容易学习和使用。它是本设计的编程环境,Keil提供了一个完整的发展计划包括C编译器、宏汇编器、连接器、库管理和一个功能强大的仿真调试器,经过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件要求要用WIN98NTWIN2000WINXP等操作系统。假如你利用C语言编程,那么Keil几乎就是你的不贰之选,如果是不使用C语言而只用汇编语言编程,其方便
易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。