版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1基于51单片机的智能体重秤设计与实现 11绪论 2 2 2 32总体方案 3 4 4 4 5 6 6 74.1编程开发软件的介绍 7 74.3程序设计思路 8 9 9 9 摘要:本文研究的内容是基于51单片机的智能体重秤。在我们日常生活中,人们对自己的体重变得更加关注,若有一台好的体重秤,每天测量体重变化已经变的很有必要。传统体重秤采用仪表设计,不仅仅测量时的误差较大,而且还存在读数不方便,而且体积也比较大,不易携带,为此,本设计采用STC公司的89C52RC作为MCU,设计了一款简易的体重秤。电路中使用的硬件有单片机最小系统、LCD1602液晶显示模块、HX711模数转换放大模块、压变传感器,通过电路设计与仿真测试,2完成原理图设计,硬件搭建,代码编写,最终达到使用要求。本文说所设计的体重秤是一款便携、易操作、测量精度较高的体重秤。关键词:STC89C52单片机,体重秤,传感器,AD转换模块随着现代社会的飞速发展,电子行业的进步,以及集成电路等处理芯片的发展,给传统的测量测绘技术带来了新的方向,电子测量时代。对于电子秤行业来说,更是产生了革命性的影响。电子秤在我们生活中有很多应用,交易时的称重,体重的测量等,已经在各个行业表现出极高的不可缺少性。电子秤的水平决定了一个企业,甚至是一个国家的科技标准。从之前的磅秤、杆秤、台秤等器具向电子化发展,电子秤可以直观的看出物体的重量,操作简便。电子体重秤更是取代了市面上常见的指针型体重秤,本次设计就是在电子秤的基础上,通过改良和优化电路,减少成本,从而达到测量体重的目的。电子体重秤是一种新型的体重衡器,可分为家用小型体重秤,精密电子体重秤。电子体重秤相对于传统的体重秤,具有测量精度变得更高,体积变的更小,在外观上更加的美观,结构也变得更简单。在各个方面都优于传统的体重秤,特点更加鲜明。可在各种各样环境工作,重量信号可远传,也可直接显示,可以通过物联网模块将信息传递到云端,手机APP读取云端的数据,通过APP计算出身体的各项指标,实现对自己身体的了解。电子秤的发展可以概括为传统的机械天平式衡器,机械物理形变测量,到如今的电子测量时代。电子秤的发展也决定了体重秤的发展,现阶段体重秤正在向跟智能的方向发展。设计一款电子体重秤由很重要的意义。随着改革开放以来,人们从“吃得饱”向“吃的好”在转变。大家在吃的时候更加关心食物的营养以及脂肪,而很对我们看不到的脂肪,就需要我们通过体重来判断身体内的体脂含量,来确保身体的健康程度。越来越多的年轻人开始减肥,每天都需要进行一次体重测量,这就要求测量的精确性要好。电子体重秤的出现改变了传统测量体重的不精准,改变了传统体重秤的笨重。设计一款精准的电子体重秤就能使人们对自身的重量得到了解,从而能3更好的控制饮食。现在电子产品越来也多,给人们的生活提供很多方便,体重秤作为电子秤的一个分支在人们的日常生活中扮演着越来越不可或缺的角色。体积变得更小,比传统体重秤易操作,更易易读数,测量精度比传统体重秤高,耗电比传统体重秤低的新型51单片机电子体重秤会更加受到大众的关注。体重是人体健康的一个非常重要的指标,所以人们对于体重秤的要求也越来越高,从传统的台秤,磅秤到现在高精度,易操作便携式体重秤,体重秤正随着人们的要求而不断自我更新。现在生活中体重秤有非电子的指针式,还有电子LCD显示的数码显示式。而现在,大多数体重秤正在向着全电子化发展,电子体重秤有着非常广阔的前景。目前市面上电子秤正在向着更加精准,更加便携,更加操作方便发展,而且还要保证电子秤的成本尽可能的低。电子秤测量精准是首要条件,在测量精准的前提下,现在的体重秤在向着只能化发展,智能电子体重秤有很广泛的发展前景。目前电子秤集成的功能有,测量体脂,测骨密度,测量身体水分等。随着今后的发展,可以使用更多的传感器测量血压,身高等。再通过专用的APP进行身体参数分析,随时关注自己身体健康。我国智能电子体重秤还没有完全普及,可以猜想,未来中国智能电子体重秤的普及,会对中国国民身体素质产生深刻的影响。硬件,以及相互的结合功能。以下是整个流程及各模块的应用分析。设计一个体重秤,第一步需要制作一个面板,当人站在面板上称重时,面板下方放置压力传感器,压力传感器中的压变片将压力信号转换为电压信号,电压值的范围在零伏到五伏之间,在经过A/D转换模块,将信号转化为数字信号,传入89C52单片机中]。然后单片机内部处理,计算,在LCD液晶屏上显示出来,精度要求在0.2KG以内,并实时显示体重数据,由此可以获得一个测量系统,如下图2.1所示:4体重秤的应用系统是由硬件部分和软件部分组成,硬件是指单片机、显示设备、测量设备等;软件是驱动硬件工作的大脑。一个系统由硬件和软件相互结合,协调一致才能形成完整的单片机系统。系统应该先设计硬件再设计软件,根据硬件和功能编写软件程序,设计硬件的时候应该考虑软件的可执行性。本节详细介绍了本设计中使用的硬件模块,为什么选择此模块,该模块的优缺点,并在综合方面对该硬件进行取舍。面板再体重秤制作中必不可少,它是一个设计的主要骨架。当使用者站在面板上时,使重力转变为压力作用在压变片上,将重力信号转换成电压值,才能得到所需的数据。因为胖人,瘦人体重相差大,所以电子体重秤面板需要的量程范围应大一些。考虑到大多数人的体重分布,最终将范围定到150KG。而这就要求面板可以承受更大压力而不损坏。为了使面板的承受能力增强,查阅资料后发现,增大接触面积可以降低对面板的相对压力,因此在制作过程中,尽可能的去增加传感器与面板的接触面积。相对于市面上流行的亚克力板,我选择木板座位此次体重秤的面板,并且木板价格相对于亚克力板来说更加低廉,也节约了成本。考虑到木板要承受150KG的重力,所以木板的厚度应该偏厚一点。经过反复对比,我最终选择了1CM厚的三合板,它能满足本实验的全部要求。3.2压力传感器模块介绍体重秤传感器必须满足量程在159KG内,并且精度不能太低。对于某些体重轻的人,如儿童和小孩,他们的体重只有十几千克甚至不足十千克,而有些胖人,他们的体重甚至达到100KG以上。这就要求传感器输出电压的分辨率在1MV,而且要求传感器具有良好的线性变化度,迟滞性和蠕动性良好2]。经过对传统传感器的比较,我选择了YZC-161E型号压变传感器,单只量程50KG,四只通过桥接可5达200KG的量程,一般为了防止朝中损坏,设置为150KG的量程,基本满足本设计要求。除此之外,传感器应该满足灵敏度飘逸足够小,也就是随着外界温度变化,传感器输出电压不会相差太大。本次传感器各项技术指标如下表项目要求。名称%%%%.f.s/℃本设计选用HX711放大转换模块,此模块可用两路选择差分输入,芯片内部块出厂时已将所有芯片内部程序烧录进芯片,后续无需再编程。同步抑制50hz和60hz电源干扰,该模块满足本设计所有要求,因此选择此模块。该模块具体管脚稳压电路电源1数字电源稳压电路控制输出2输出数据速率控制输入3外部时钟或晶振输入稳压电路控制输入4晶振输入模拟地5串口数据输出参考电源输出6断电和串口时钟输入通道A负输入端7通道B正输入端通道A正输入端89通道B负输入端6如图3.2所示。3.4单片机处理器处理器现在市场上可选择的处理器有很多种,比如STC公司的89C51系列,ST公司单片机种类繁多,五花八门。经过比较和筛选,最终我选择STC公司的89C52RC这款单片机,51单片机是一款常用的低功耗型高性能的微控制器,此款单片机是单片机程序4]。此款单片机还具有32位I/O接口,看门狗,定时器,内置4KB用了PDIP-40封装,工作温度范围为-40~+85摄氏度,满足本设计所有要求,并且STC89C52可降至0hz静态逻辑操作,支持2种软件可选择节电模式,所以采用此款单片机,该单片机的引脚图如图3.3所示6I7J[8]。XTAL123i9图3.351单片机引脚图3.5设计中所使用的显示模块本设计可选用的显示器模块有很多,如0,96寸OLED屏幕,串口屏,TFT屏幕,LCD1602等。考虑到体重秤数值变化需要低延时,而OLED显示屏虽然显示效果好,但是还有一定延时,所以排除此显示屏。而串口屏接线简单,显示延迟低,且显示效果好,但市面上串口屏价格偏贵,不适合本次设计,而TFT屏幕价格合7适,但是接线及程序编写存在难度,稳定性不好,最终选择LCD1602屏幕,该程到70摄氏度,各项参数均达到设计要求,所以选择此模块。们使用的语言是C语言,该语言在20年计算机语言排行榜中,长期稳居前二名,变得更加美化。可以在Keil软件中对所写的程序进行单步调试,可以看出程序逻单片机所能识别的汇编语言代码,再通过STC-I4.2整体系统的流程图本设计采用STC89C52单片机来处理数据,首先必须安装单片机开发工具,89c52单片机使用的是KeilC51版本,在电脑上安装软件后建立工程文件,加.C空白程序,开始编写代码。本设计主要编写数据采集和AD放大芯片的驱动手动调整偏差值,然后在89C52单片机中进行处理,最后编写LCD显示屏的驱动程序,并在LCD显示屏上显示刚处理过的数据。在主函数中,对各个模块进行初8是否LCD液晶显示4.3.1显示屏程序设计控制芯片基本是相同的,因此,使用该控制芯片所写的控制程序可以移植到大部分其他型号字符液晶模块上使用。显示模块外接有14个引脚或者接有16个引脚,多出来的两条线是背光电源线VCC和底线GNG,其控制原理与14脚的完全一样,定义如下图4.2所示12]。LCD通过初始化,再进行调用显示函数,就会在显示屏上显示对应的数字或字符。4.3.2主控单片机程序设计单片机相当于整个系统的大脑,单片机的程序格外关键。单片机首先需要进行LCD1602的初始化,然后获得毛皮重量,这个重量是面板上的所有东西及面板作9在死循环中一直读取传感器发送过来的值,如果传感器发送失败,那么会在LCD1602上显示error字样。如果接收正确,那么会对数据进行求平均值的操作,连续5次数的平均值会被看作有效值,有效值会显示在LCD屏幕上。5系统组装与调试5.1系统的供电电路设计虑到整个系统中没有大功率的元器件,所以可以将所有5V供电接到同一电源上。本设计采用充电宝所转化出的5V电压,将充电宝转化的电压通过DC线连接到单路设计如图5.1所示。单片机芯片,和RES连接的复位电路,和XTAL1,XYAL2连接的晶振电路,51单分频,作为单片机的机器周期。晶振电路接线到51单片机上的2个晶振专用引脚成一个自激振荡器。复位电路:复位电路的功能是在单片机启动过程中,确保单片机的起始状态是复位状态,在单片机运行过程中,如果想回到初始状态,可以直接按复位电路上的按钮来复位。P17 P24P2389贵-gTXDP31P00P061234567Cp-5.3数模转换模块的设计在传统电子秤中只对一个应变片测量其模拟电压值即可,但是体重秤使用了四个压力传感器,我们需要对四个压力传感器输出的电压进行合并。电路中最常用的方法就是将四个电路通过桥接在一起,再通过测量对端的电压来确定四个应变片感受到的压力。电阻型的压变片是通过将不可测的压力转换为可以测量的电压,一般这个电压都很小,重量发生改变时,电压变化的更微小,所以需要放大电路对电压进行放大。图5.3是体重秤所使用的电桥电路,E是供电输入:5.4系统调试6结束语变的很有必要。传统体重秤采用仪表设计,不仅仅测量时的误差较大,而且还存在读数不方便,而且体积也比较大,不易携带,因此本需要一款便携、易操作、测量精度高的体重秤。本设计采用STC公司的89C52RC作为MCU,设计了一款简易的体重秤。电路中使用的硬件有单片机最小系统、LCD1602液晶显示模块、HX711模数转换放大模块、压变传感器,通过电路设计与仿真测试,完成原理图设计,硬件搭建,代码编写,最终达到使用要求。[3]郭永贞,《数字电子技术》[M]西安电子科技大学出版社2000[131及力.《Protel99SE原理图与PCB设计教程》[MI电子工业出版社.2004.c34789旺346251附录2:总体原理图电池x传感器NNANPBNNB附录3主要程序代码:eunsignedlongWeight_Naopi=0;longTeight_ShiwbitFlaE_ERRO//因为不同的传感器特性曲线不是很一致,因此,每一个传感器需要矫正这里这个参数才能使测量值很准确。//当发现测试出来的革量偏大时,增加该数值.//如果测试出来的篮量傅小时,减小改数值.//主函数Send_Word("Weloometouse!\n);Send_Word("M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年出口货运代理与绿色物流运输合同3篇
- 贸易关税培训课程设计
- 溢流型球磨机操作、维护、检修规程模版(2篇)
- 二零二五年度体育赛事剪辑与直播合作合同3篇
- 工资集体协商制度范文(2篇)
- 战争主题课程设计图
- 工地治安综合管理奖惩制度模版(2篇)
- 二零二五年度新能源汽车充电站建设合同范本2篇
- 公司交通安全管理制度(2篇)
- 2025年度绿色水电站建设与承包经营一体化合同3篇
- 安全教育教案大班40篇
- 叉车工安全培训资料
- 九年级英语教学反思
- 外研新标准初中英语七年级上册册寒假提升补全对话短文练习三附答案解析
- 《旅游消费者行为学》-课程教学大纲
- YY/T 1117-2024石膏绷带
- 【魔镜洞察】2024药食同源保健品滋补品行业分析报告
- 苏教版小学三年级科学上册单元测试题附答案(全册)
- 2024年人教版初一语文(上册)期末试卷及答案(各版本)
- 生猪屠宰兽医卫生检验人员理论考试题及答案
- 物流园保安服务投标方案(技术方案)
评论
0/150
提交评论