电子信息工程基于单片机的智能电子秤设计

摘 要

随着生产力的提高和社会的进步,人们的生活水平日益提高,传统的称重器具的缺点凸显,在称重方面存在很
大的局限性,在这种情况下,电子称量器具应运而生,它弥补了传统称量器具不足的同时也增添了新的功能。
  本次设计以STC89C51为主控芯片,采用电阻应变片传感器进行信息收集,通过模数转换器和放大器进行信号放
大和处理,通过键盘输入单价和单片机处理将结果以数字形式,同时利用语音芯片播报,构成一个结构简化,成本
低的电子秤。设计的电子秤利用语音播报来展示物品重量、单价、总价等数值,有效避免因秤体结构过小而导致数
值读取不准确的问题,并且整体设计模块化,简化秤体结构,加强整体实用性。
关键词:智能电子秤;称重传感器;A/D转换器;STC89C51单片机;

第1章 绪论

1.1 称重技术和衡器的发展
  称重技术作为一种流传至今的称重手段,在产生的同时就备受关注,因其具备准确计量重量的功能,活跃在工
农业生产、科技领域等各行各业,是最为实用的计量方法。衡器作为称重技术的载体,因而被广泛运用,衡器产品
技术水平将会影响社会经济的发展和国家软实力的提高,发展衡器就成为提高软实力的一个重要方向。衡器不单单
是称量器具,更是工业控制系统和商业控制系统开始自动化、现代化的前提,也是国民经济领路的推动者,有着无
可替代的作用[1]。因此,国内外都称重技术的研究和衡器工业的发展在国内外都得到重视。最初的衡器最多以金属
元件组成,采用杠杆原理进行称重,操作繁琐且测量结果误差大,无法满足人们的需求,但随着电子技术的出现和
发展,衡器水平也继续提高,新型的电子衡器不断出现,使得衡器在精度、操作、外形等各方面都得到提升,可以
满足人们生活中的任何需求,受到大众的青睐和使用。
1.2 电子秤的发展现状和发展趋势
  发展现状:电子秤作为以电子技术为核心的新型称量器具,取代了以杠杆原理为主的传统称量器具,弥补了传
统称量器具的缺点的同时也增加了新的功能,活跃在称量领域。电子技术的出现和发展,使电子秤系统的发生新的
转变,从最初的诞生的机械型,到如今的智能型。电子称重技术的方式发生变化,由开始的单参数独立测量发展到
多参数同时测量,由开始的静态物品测量发展到动态测量,可满足不同环境不同物品的测量需求。电子秤的创新和
完善使其应用范围扩大,技术功能不断更新,一跃成为主流程量器具。
  发展趋势:通过研究国内市场对电子秤的需求,再加上对电子秤行业的发展状况分析和资料查询,总结出电子
秤发展的结构趋势是模组化、集成化和智能化,整体测量精度高、抗干扰性强、易操作,应用性能综合性和组合
性。
  电子秤模组化,减小体积和重量。近些年新型电子秤的研究就是模组化的体现,在保持原有功能的同时也减小
体积,对于小量程的电子秤来说,将小型的传感器放置于称重器和底部之间,形成一种特殊的称体结构,即钢板是
台面,传感器是元件的局面,不仅改进了称体结构,减小秤体积也加强了稳定性。
  电子秤集成化,是指多个元件一体化,具备多功能。电子秤智能化,充分利用电子计算机的智能特性来对显示
器进行控制。称重显示和计算机连接,使电子秤在具备原有的功能基础上,增加了自选择、自调节等一些智能功
能,使电子秤操作更简单。电子秤组合化,软硬件相结合。在称重计量过程中,设计可组合性的测量方案称重,就
是指添加新的参数来规定测量范围,硬件根据这些设定做出相应方面的调整改变,是得硬件功能向软件方向发展等
1.3 项目研究意义
  随着社会的发展和经济的进步,传统称量器具存在缺点已严重影响其应用,电子技术的发展为电子秤的设计提
供了便利和基础,电子秤的研究将取代传统称量器具的使用。电子秤作为目前生活中常用的称量器具,在超市、大
中型商城中都会出现,在弥补传统称量器具缺点的同时也操作简便、装机体积小等优点,而且还在外形、结构、材
料等方面采用采用全新的设计,使电子秤成为一种新的计量器具。本设计目的是利用单片机低功耗、体积小、容量
大等的优势来加强电子秤的功能,使得电子秤在电子技术方面得到提升,极大地提高了工作效率,便利了人们的生
活,还具备很高的推广意义。

第2章 系统设计方案

2.1 电子秤的组成
2.1.1 电子秤的基本结构
电子秤硬件系统由数据收集系统、单片机系统和数据显示系统组成,其中数据收集系统包含称重传感器、放大器、A
/D转换器,数据显示系统包含键盘、LCD显示器等组成。系统结构框图如图2.1所示。在这里插入图片描述

图2.1 系统结构框图
2.1.2 电子秤的工作原理
  电子秤台面上存在称量物体时,称重传感器获取物体的重量信息,再转换为电信号,放大器将微弱的电信号放
大,传递到模数转换器后进行模数转换,单片机接收后对信号处理再通过矩阵键盘输入得到数据,发送到显示屏显
示,并通过语音芯片播报[3]。
2.2 数据收集系统
2.2.1 称重传感器
  传感器是电子秤结构中负责收集重量信息并进行转换的装置,其性能高低决定电子秤测量的准确性,是本次设
计中最难处里的元件,因此在传感器选择的时候注意参数、量程,也要考虑与设计相适配的传感器。
  称重传感器的作用是将物品重量信息转换为可电子信号,在电子秤中是接收重量信息的接收器。传感器根据其
工作原理可分为电阻式传感器、电感式传感等等;根据传感器的结构可分为柱式传感器、梁式传感器、单S梁式传感
器。称重传感器的选择将决定电子秤的功能,因此在过程中应从以下几方面进行考虑:(1)灵敏度。传感器的灵敏
度是指传感器在线性范围内对接收信号进行转换的效率;(2)线性范围。指输出与输入成正比的范围;(3)稳定
性。传感器工作过程中可持续保持性能的指标,传感器工作时可能会遇到不同的环境因素或其他不定因素的干扰,
要想传感器可以正常稳定的工作,就需要具备较强的环境适应能力和较高的抗干扰能力;(4)精度。传感器性能的
高低取决于精度的高低,但制造成本也取决于精度,在选择的时候需要考虑成本,不必过高追求精度。从上所述,
称重传感器的选择要求有:较高的灵敏度、高频率响应特性、稳定性高、精度适中。
  本次系统量程为0-10Kg,误差范围为0.01,根据要求选择电阻应变式传感器,称重传感器选用组合式S形双连孔
式传感器和金属箔应变计组成的,S形双连孔式传感器不加线性补偿,精度高,适应能力强,传送速率快等优点。本
次设计采用称重传感器包含弹性体材料、密封胶材料、电阻应变片等构成。
2.2.2 放大器
  放大器是增加信号幅度或功率的装置,是自动化技术工具中处理信号的重要元件,用途是检测信噪比低的微弱
信号。随着电子技术的发展,模数转换器的性能得到了提高,需要高性能的放大器来进行辅助运算,高性能需要高
精度和高速率来实现,因此精度和速度成为放大器选择中重要的指标。本次系统设计中,经由称重传感器转换的电
信号微弱,需要选择运算放大器对信号进行放大处理,以便单片机可以接受到电信号。因此可以选用制作工艺简单
而且精度很好的专用仪表放大器LM358。
  LM358是双运算放大器,内部存在两个放大器,两者互不影响,可同时工作大大提高了工作效率,适用于多模式
工作电源环境。该器件具备内部频率补偿;失调电压电流输入低;单位增益频带为1MHz,电源电压范围宽;低耗
电;工作环境电压范围宽;输出电压摆值大等特性。其基本接法如下图所示。

2.2.3 A/D转换器
  AD转换器是电子秤设计的重要组成部分,通过接收放大器传递的模拟信号,通过采样、量化、编码,最终转化
为数字信号,再传递到单片机,单片机信号处理后显示屏显示,负责连接单片机和放大器部分。工作原理是把接收
到的模拟信号按规定的时间间隔采样,和标准的数字信号进行比较,数字信号不断减少,直至两种信号相等为止
[4]。模数转换器按种类可分为直接性ADC和间接性ADC,并联比较型ADC:各量级同时比较则结果同时,可以一次性处
理大量数据,提高工作效率,不必考虑因转换速率带来的影响。缺点是由于同时产生导致运算难度上升,编码网络
复杂化,使用时存在速率过慢,性价比低。直接性ADC:和并联比较型ADC相差不大,会产生同电压但产生顺序不
同,直接性ADC会逐次产生比较电压,在于输入电压进行同顺序比较时以逐渐逼近的方式进行模数转换。通过上述AD
转换器比较和系统设计的要求,选用24位A/D转换器芯片HX711。

HX711是24位高精度A/D转换器芯片,是专门为高精度电子秤而设计的。它具备集成电路,简化了电路结构,在
不影响内部结构的同时也提高了工作效率,是电子秤内部结构简单化。HX711性能优越,具备容量大、处理速度快、
对环境适应能力强等特点,这种结构不仅简化了电子秤的内部结构还增强了电子秤的性能。HX711具备多输入通道,
在不同增益的工作环境下可实现不同的差分输入电压,这种工作模式使它的工作性能远超其他同类型转换器芯片,
再加上性价比的原因使其被广泛运用于电子秤设计之中。
  在本次设计中HX711模块中DT、SCK端口分别与单片机T0、T1端口连接,负责数字输入与输出,再将其余端口与
JP2连接进行图像的处理,接口电路图如下:
6

图2.4 STC89C51单片机和HX711接口电路
2.3 单片机系统
2.3.1 单片机选择
  单片机是一种集成电路芯片,既可以单独完成对运算符号的控制还可以对系统下达指令,可以说单片机就是小
型电脑。单片机集成度高,可工作时间长;体积小、结构简单但功能完善,操作方便;性价比高;抗干扰能力强;
低耗能;容易产品化的特点。随着性价比的提升,8位单片机的前景也来越大[5]。单片机的不断发展和创新,为其
在国民经济领域开创了新的市场,高需求高效率的单片机,推动了其他行业的发展和创新。本次设计基于成本、功
能、材料、结构等方面的要求,选用带EEPROM功能的单片机,既可以简化电路还可以直接讲应用程序储存在单片机
片内。STC89CXX系列和MSC-51相比有两大优势:第一,片内储存器存储效率快;第二,硬件电路体积小。由此
STC89C51单片机成为首选,具备基本特性如下:(1)内部存储空间大;(2)时钟频率0-35MHz,工作效率高;
(3)用户使用程序空间多字节选择;(4)芯片集成512子节RAM;(5)自带EEPROM功能;(6)具备编程功能;
(7)看门狗;(8)具有通用异步串行口;(9)SPI同步通信口,主模式/从模式;(11)工作温度范围:0-75℃/-
40-+80℃。
2.3.2 单片机最小系统电路构成
  STC89C51单片机由多结构构成,其最小系统电路由复位电路、时钟电路、电源等组成。时钟电路是提供单片机
内的时间基准;复位操作使单片机的第一步操作,目的是使芯片恢复到默认状态。
图2.5 51单片机原理图在这里插入图片描述

2.4 数据显示系统
2.4.1 键盘
  键盘是电子秤指令和数据输入的装置,是单片机人机交互的部分,本次设计需要设置单价,还具备微调减、微
调加、单价清楚等功能,一共20键,键盘设计如下
  在本系统中采用矩阵键盘中断工作方式。本次系统的键盘存在二十键位,包含数字键、去皮清除、清除单价、
微调加减、总价累加、总价清零、播报等功能,键盘采用中断工作方式来提高工作效率,在使用过程中可以随时中
断,避免了因输入错误而带来的不便,多实现多数据的操作。下面是键盘与STC89C51单片机接口电路图。
2.4.2 LCD显示器
  LCD显示屏通过接受单片机传输的信号以字符的形式显示出来,实现电子秤被称物体的重量显示。液晶显示模块
可现实字符、数字等,LCD1602显示器可实现多参数的显示。
  LCD1602显示屏外形存在差异,通常以厚度来分类。在使用过程中存在两种控制方式:直接控制方式:将显示屏
的引脚与单片机引脚相连接,输入指令后就可以正常运行;间接控制方式:可称作四线制工作方式,是借助于
HD44780所具有的特性,将电路接口进行简化,可以降低接线数量[8]。
  在本次设计中采用LCD显示,在LCD驱动时需要在断电极和公共电极上施加交流电压,可以调节显示的灰度变化
的彩色显示。多参数的显示需要单片机的直接连接,通过对单片机的代码输入和键盘输入来进行显示的变化,
LCD1602显示屏不仅可以显示单价、总价,还可以显示时间变化。LCD1602与STC89C51单片机的接口电路如图所示。
2.4.3 时钟
  目前市场上流行的串口时钟很多,例如DS1302、DS1307等,这些时钟由于具有高性价比、易操作、功能强的优
点,被广泛的运用在市场上。本次电子秤设计采用DS1302时钟,具备涓流充电能力,可为电路电源提供充电保护功
能,数据传输过程中效率快,可实时编程,内部可用存储空间大,可对时间刻度进行记录,可满足任何时间的记
录。在工作过程中电压不会变化,可以在需要的情况轻快下进行特定的信息传输与保存,内部存储空间大,可以保
存诸多数据[7]。
2.5 系统电路设计
  根据以上对整个系统功能的分析,对电子秤进行整体电路设计,将选择好的各个元件进行电路连接,调试个模
块的功能和性能。本电路原理图如下:
图2.10 系统电路示意图在这里插入图片描述

第3章 仪器软件设计

3.1 电子秤整体流程
  电子秤中的整体功能的实现是通过各个模块来实现,各个模块的实现通过子程序的调用,系统执行程序是从程
序的主程序开始执行,在主程序调用各个子程序来实现各模块的功能,在整体流程炸年糕需实现重量信息采集模块,在通过放大模块,然后是模数转换器模块,流程图如下,见图3.1。
3.2 子模块功能介绍
  整个软件设计分为以下模块:系统初始化、重量采集模块、模块信号放大模块、AD模数转换模块,时钟模块,
温度采集模块,显示模块等,各模块下又有若干子程序:重量采集模块负责将所称物品的重量信息转换为电信号,
重量采集实现对外信号的采集来调用子程序;信号放大模块主要负责对转换后的电信号进行放大,通过放大芯片组
成两级直接耦合放大电路。功能模块即实现各功能的模块,包括初始化子程序、定时器中断子程序。在这里插入图片描述

图3.1 主程序流程图
3.3 AD转换程序设计
A/D转换器子程序负责接收称重传感器发送的重量信息,并进行模数转换实程序。流程图如下:在这里插入图片描述

图3.2 转换器流程
3.4 显示子程序设计
显示子程序是LCD显示,需要进行初始化,显示重量价格信息,再通过键盘输入显示,使用过程中需要延时。流程图
如下:
LCD初始化
11

图3.3 显示子程序设计
3.5 键盘扫描子程序及价格计算子程序设计
  键盘扫描子程序需要在LCD初始化后,进行字符显示,在功能键按下之后调用LCD的显示,最终实现设计的信息
显示;价格计算子程序由键盘输入控制,输入单价等价格后通过数制转换在调用显示子程序。键盘扫描子程序及价
格计算子程序设计如下图:
原地跳跃在这里插入图片描述

图3.4 键盘扫描子程序及价格计算子程序

第4章 硬件调试

通过上述对电子秤系统元件的选择和系统电路图的设计,可进行仿真设计,在开发环境中选中C++语言,再代码
编写之后进行环境测试,先测试仿真的正确性,观察系统是否可以正常运行,确认之后,选择适当的元件来进行组
装,在万用板上进行焊接组装并调试,与原理图对比,确保两者一致。实际系统做出后,需要对系统进行检测,用
检测仪检测电路板正负电源电阻,排除电源短路可能,用万用表检查各个元件是否存在虚焊、短路等现象,检查完
毕后,对实际系统进行功能操作验证,确保可正常运行。实物图如下:
在这里插入图片描述

图4.1 实物测试图在这里插入图片描述

图4.2 仿真测试图

结 论

本论文主要研究的是基于单片机的智能电子秤设计,量程为10Kg,精度值为0.1,误差值为0.01,可用于小重量
的称量,可弥补传统称量器具的不足,具备易操作、精度高、体积小、智能化等优点,可应用与中小型超市和科学
研究等方面,在操作过程中可进行去皮、总价累加等功能,还可以进行语音播报,实用性强。本设计应考虑性价比
和实用性,所以在选择元件方面选用STC89C51为主控核心,电阻式传感器接收重量信息,HX711模块进行模数转换,
LM358对信号放大,LCD1602和矩阵键盘输入对被称物品进行重量显示。所作的主要工作如下:
1.了解衡器的发展,了解电子秤的发展历程和趋势。
2.了解STC89C51单片机的结构和原理,掌握单片机的编程。
3.设计出系统总体方案,根据本课题的主要功能了解其硬件电路,在掌握各个模块的基础上设计出电路图,最终设
计流程电路。
4.掌握基础的代码编写技术,对单片机的程序进行正确编写,确保电子秤的正常使用。
5.对系统的硬件和软件进行调试,并进行测试结果分析。
致 谢
行文至此,落笔为终,也意味着我大学生涯走到结尾。始于2018年金秋,终于2022年盛夏。逐梦衡院,终要离别,
目之所及,皆是回忆。纵有万般不舍,但仍心存感激,感谢母校的培育与关怀。
  桃李不言,下自成蹊。首先要感谢我的导师刘啸岚老师,专业知识渊博,为学严谨认真,待人和蔼可亲,体恤
学生,指导有方,让我由衷敬佩。特别是在论文写作过程中,从选题时的反复斟酌,到写作中的时时敦促,再到后
期的回复批注,刘老师所倾注的心血难以计量。感谢我的辅导员王子凤老师,四年来对我的关怀的照顾。饮其流时
思其源,成吾学时念吾师。衷心感谢各个阶段的各个老师。传道解惑,指引迷津。求学十余载,良师难得,定将一
生铭记。
  平生感知己,寸岂悠悠。恰同学少年,风华正茂。我想感谢我的室友同学,感谢陪伴,朝夕相处的日子里每天
我都很开心,在学校,在电信学院,在大大小小的社团里,我认识了很多的小伙伴。每一个人都是自己内心世界里
的英雄,在和大家一起的时光亦成为青春记忆中最珍贵的时光,愿大家既有前程可奔赴,亦有岁月可回首。
写进千山,落笔是你,这一年,我即将完成自己的大学学业,山水一程,三生有幸,和平西路,后会有期,愿再次
相逢都处于更高处!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值