一款新型智能电子秤的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一款新型智能电子秤的设计作者:张思卿张帆
来源:《物联网技术》2019年第07期
摘要:基于STC89C52RC单片机的智能电子秤的设计分为三大板块,即硬件排版、布局设计,软件编写、下载、调试及产品焊接。
基于单片机的智能电子秤是以STC89C52RC单片机为核心的控制系统,单片机内下载软件程序对焊接完成的硬件电路进行指令控制,当硬件电路中的压力传感器检测到外界压力发生变化时,新型智能电子秤模数转换芯片HX711对压力传感器收到的信号进行模数转换,之后把数字信号传送到单片机进行数据处理,数据处理完成后通过液晶进行数据的直观显示,得到称重结果。
关键词:单片机;电子秤;传感器;HX711;模数转换;液晶显示
中图分类号:TP23 文献标识码:A 文章编号:2095-1302(2019)07-00-03
0 引言
本产品采用软硬件结合的方法,通过向单片机内下载软件程序来控制硬件电路实现各项电子秤的功能,在电子秤的基本功能基础上扩展了时钟万年历和超重报警等新功能。
新型电子秤称重系统可分为单片机最小工作系统、数据采集处理系统、人机交互界面操作系统、时钟万年历及超重报警系统等五部分[1]。
STC89C52RC单片机和经典复位电路组成了单片机的最小系统;信号放大、称重传感器和模数转换组成了数据采集部分,模数转换和信号放大功能则通过HX711芯片实现,HX711是一款专为高精度电子秤而设计的24位A模数转换器芯片,该芯片具有集成度高、响应速度快、抗干扰性强等特点;电子秤的人机交互操作界面通过手动矩阵键盘输入和数据液晶显示完成,即键盘输入单价,液晶显示屏显示称重数据;时钟模块由时钟芯片DS1302和时钟显示电路构成;LCD1602显示器可以切换显示时钟万年历;蜂鸣器具有报警功
能,当称重物体超过5 kg时,蜂鸣器自动报警[2]。
1 系统总体设计
电子秤是通过压力传感器检测物体的重量,经过信号转换和单片机的信息处理后,再控制硬件电路显示结果的电子衡器。
电子秤由以下三部分组成[3]。
(1)承重、传力复位系统。
承重、传力复位系统就是智能电子秤称重的部位,它能采集被称物体的重量,即被称物体对秤本身有力的作用。
(2)称重传感器。
称重传感器把非电量转换成电量,把对秤施加的力转换成便于计算的电信号。
称重传感器是将质量信号转变为可以测量的电信号并输出的装置。
要注意的是,在应用传感器时,要注意传感器的工作环境是否适合其工作,如果出现错误,可能会造成传感器的损坏和整个系统的崩溃。
称重传感器可根据不同的结构分为不同的类型。
直接位移传感器包括电容式、感应式、电位差计、腔谐振器传感器,应变传感器主要有电阻应变传感器等。
称重传感器需使得输出电量和输入重量成一定的正比关系,称重传感器灵敏度高,对物体状态影响小,能在恶劣的工作条件下工作,具有较好的频率响应特性,稳定可靠。
(3)测量显示和数据输出的负载测量装置。
用于测量显示和数据输出的负载测量装置主要是被用来处理称重传感器信号的电子电路和指示器件。
放大器、补偿元件等构成了称重传感器信号的电子线路,称重传感器的指示部件有显示、数据传输等功能。
数字式测量电路通常包括前置放大、滤波、变换、控制和显示等众多环节,这些环节的学习运用比较重要。
2 单片机主控电路设计
系统的主控电路由STC89C52RC单片机、晶体振荡器电路和复位电路组成。
主控制电路在整个系统中起着决定性作用[4]。
作为系统的核心单元,电路的连接方式如图1所示。
3 实验环境
系统软件设计采用C语言编程,编译环境选用Keil μVision3。
Keil μVision3是美国Keil Software公司开发的程序编译工具,与汇编相比具有明显优势,操作简单,被大众接受。
Keil μVision3能够完成编辑、编译、连接、调试、仿真等开发过程。
开发人员可以使用IDE或其他编辑器编辑C或汇编源文件,然后编译并连接C51和A51编辑器以生成可执行的二进制文件(.HEX),然后通过MCU的烧录软件将.HEX文件下载到MCU。
软件的运行主要包括三个方面,即初始化系统;密钥检测;数据采集、处理和显示。
这三个方面的操作在主程序中执行。
程序采用模块化结构,完整清晰,易于编程和读取,易于调试和修改。
4 系统仿真
在硬件电路设计过程中,原理图的绘制采用Protel99SE软件。
Protel99SE是一款应用于Windows9X/2000/7/NT等操作系统的32位EDA设计软件,这款软件采用设计库管理模式,可以进行联网设计,具有很强的数据交換能力、开放性及3D模拟功能,可以完成电路原理图设计,印制电路板设计和可编程逻辑器件设计等工作,因其简单易用而深受电子工程师的喜爱。
因此,它已成为许多高校电子相关专业EDA工具的必修课。
采用Protel99SE软件绘制原理图的主要步骤如下:
(1)建立本系统所需原件库;
(2)将所建原件库加载到工程项目中;
(3)将所需元器件放在原理图页面上,并根据电气性能进行连接;
(4)建立原件封装库并载入到工程文件中;
(5)绘制电路后进行ERC电气检测,并生成网络表。
电路原理如图2所示。
由于仿真软件的局限性,无法制作仿真图,因此必须严格按照原理图焊接,不能出现丝毫差错,否则无法实现系统功能。
5 系统调试
5.1 系统硬件调试
电路焊接后,进行电路连接试验。
首先用万用表检测各连接点,确保各连接点完好,然后仔细检测各电路之间是否有短路现象,如有短路现象应及时处理,避免损伤元件。
用万用表检查后,通电测试,当产品与电源连接时,用万用表检查各连接点是否符合预期电压值,无误后进行联机检测[5]。
各芯片功能测试:预编译一个简单的程序(程序应反映芯片的功能),将程序输入硬件电路的微控制器MCU中,观察各芯片是否实现了预设功能,如果芯片运行正常,则表明芯片未损坏,可正常使用。
新型智能电子秤实物如图3所示。
(1)经过放大器的传感器信号不稳定,且不满足设定的放大倍数。
信号不稳定的原因在于传感器精度不准确,连线时线路不稳定;不满足放大倍数是由于放大器的选择不合适,导致无法满足设定的放大倍数。
因此可以通过选择精度高的传感器,预先计算好运算放大倍数以解决该问题。
(2)在进行硬件调试时,未做全方位的考虑,电源电压过高,未做好电路保护措施。
针对这类问题,需要自身培养良好的习惯,杜绝犯同样的错误。
5.2 系统软件调试
硬件调试完成后,进行软件调试。
软件调试是通过连接和执行用户程序并发现程序中的语法和逻辑错误,以消除和纠正错误的过程。
在调试过程中,通过模块调试实现程序各功能模块的调试。
首先确认模块程序能否正常运行;之后进行系统调试,不仅可以快速检查程序的功能
与实际需求之间的差异,更能够在发现差异后快速更改程序,直到达到设计要求;最后,对各
模块进行组合调试,确保各功能模块都能实现功能。
6 数据分析
(1)由于称重传感器灵敏度高,因此在称量物品时,所得数据会上下浮动,但浮动的数据均在合理的误差范围内。
(2)时钟万年历具有独立供电设备,时间的准确度不受其他称重电路的影响,因此一般不存在数据误差。
(3)未扩展更多电路,部分功能的实现通过通信接口电路与上位机(PC机)通信,将大量商品数据存于上位机,然后通过串口或并口通信与电子秤相连,实现远距离控制。
(4)在购买元器件时,未全方位了解价格,部分元器件购买价格偏高。
之后在购买元器件时,将吸取此次教训,进行多方面的比较,争取购买价格、性能优越的元器件。
7 结语
本设计是基于单片机的智能电子秤,此电子秤符合国家对于计量精度和稳定性的标准要求,且制作方法简单,操作方便,价格便宜,满足了人民大众的生产生活需要。
该智能电子秤集众多技术于一体,如单片机技术、称重技术等,其性能特点主要表现在智能化方面,无需付出大量时间和精力便能开发出具有多样功能的智能电子秤,如称重计价、时钟显示、超重报警等。
该电子秤还可以扩展出其他功能,只需对硬件电路和软件程序稍加修改,便能够得到功能的改进和扩展。
参考文献
[1]姬忠勇.基于单片机的电子秤的方案设计[J].科技信息,2013(18):267-268.
[2]赵广平,孙雯萍,孙建军.电子称重技术现状及发展趋势[J].仪表技术与传感器,2007(7):76-77.
[3]潘佑华,林盛鑫.基于单片机的多功能电子秤设计研究[J].科技传播,2012(11):36-39.
[4]孙惠芹.单片机项目设计教程[M].北京:电子工业出版社,2013:3-5.
[5] TEPLOV V YU,ANISIOV A V. Thermostatting system using a single-chip microcomputer and thermoelectric modules based on the peltier effect [J]. Instruments and experimental techniques,2002,4(3):408-411.
[6]劉三清,张奇,陈晓飞.石英晶体振荡器的设计与实现[J].电子工程师,2010(11):3-4.
[7]冉龙旭,于国龙,聂小双,等.一种基于深度学习的自动称重机的设计[J].物联网技术,2019,9(2):101-102.
[8]肖奇军,李胜勇,林益平,等.智能电子称重系统[J].肇庆学院学报,2005,26(2):51-53.
[9]赵东升,刘鹏程,林盛,等.单片机微实验与微开发平台设计[J].物联网技术,2019,9(1):101-102.
[10]杨纪明,吴军辉.一种新型电子秤的设计[J].工业仪表与自动化装置,1999(1):54-56.。