基于单片机的电子秤设计

目 录

摘 要 I
Abstract II
引 言 1
1 系统总体设计方案 4
1.1 设计目标与要求 5
1.2 方案论证与选择 6
2 硬件电路设计 7
2.1 单片机型号选择 7
2.2 显示模块电路设计 8
2.3 传感器模块电路设计 9
2.4 按键模块电路设计 11
2.5 报警模块电路设计 12
2.6 模数转换电路设计 12
3 软件电路设计 15
3.1 软件程序设计 15
3.2 系统程序流程图 15
4 设计产品的安装与调试 22
4.1 安装 22
4.2 调试 23
4.3 误差分析 24
4.4 遇到的问题及解决方法 26
结 论 27
参考文献 28
附录1 原理图 29
附录2 源程序清单 30
致 谢 43

摘 要

电子秤是我们生活中经常用到的一种衡器,是传统衡器的替代产品。它在生产、销售及商品流通领域得到了普遍的应用。但电子秤大多具有数量读取不方便、易被人为作弊、称量工具运行不稳定、精确度不够高、零部件易损坏、体积大、重量高、电能消耗高等缺点,从而给使用带来了诸多不便。因此,有针对性的开发设计一种方便、快捷、稳定、高效的电子秤势在必行。
为了拥有一款便于日常使用的电子秤,本设计设计了以单片微型计算机为核心,利用称重传感器将重力信号转变为电压信号,键盘、液晶显示器作为人机交互接口配合对应的软件组成的电子秤。本系统主控芯片选用STC89C52单片机,以应变片式传感器作为信号采集模块,报警采用声光模式,显示采用液晶显示器,信号转换采用专用模块,从而使系统可以实现称重、金额计算、声光报警电路等功能。
本设计不仅反映了应用单片机最小系统的灵活性,而且实现了电子秤的多功能性。实现了轻便便携、测量误差小、集价格计算和重量测量功能于一体,基本可以满足商业和居民家庭生活中的基本使用需求。

关键词:传感器采集;数模转换; 单片机; 电子秤

Abstract

Electronic scale is a kind of weighing apparatus often used in our life. It is a substitute product of traditional weighing apparatus. It has been widely used in the fields of production, sales and commodity circulation. But the electronic scale mostly has the quantity to read inconvenient, easy to be cheated by the human, the weighing tool operation is not stable, the accuracy is not high enough, the parts are easy to damage, the volume is large, the weight is high, the power consumption is high shortcoming, thus brought many inconvenience to the use. Therefore, targeted development and design of a convenient, fast, stable, efficient electronic balance is imperative.
In order to have a convenient for daily use of electronic balance, the design design of a single chip microcomputer as the core, using a weighing sensor to convert the gravity signal into a voltage signal, keyboard, liquid crystal display as a human-computer interaction interface with the corresponding software components of the electronic balance. The main control chip of the system is STC89C52 microcontroller, and the strain gauge sensor is used as the signal acquisition module. The alarm adopts the sound and light mode, the display adopts the liquid crystal display, and the signal conversion adopts the special module, so that the system can realize the functions of weighing, amount calculation, sound and light alarm circuit and so on.
The design not only reflects the flexibility of the microcontroller minimum system, but also realizes the versatility of the electronic scale. It is portable, small measurement error, price calculation and weight measurement, and can meet the basic needs of business and household life.

Keywords: Sensor acquisition; Digital to analog conversion; Single chip microcomputer; Electronic scale

引 言

人们生活中经常要用到称量重量的情况,此时我们就要用到衡器,电子秤就是衡器中的一种,它用来取代利用杠杆平衡制作的普通衡器。它主要被使用于生产、销售及商品流通领域及我们的日常生活中。与常用的机械式衡具相比,电子秤的优点有测量精准度高、轻便便携、适用范围广、实际使用简单及计算价格方便等,避免了老旧的机械秤的精准度低、操作复杂并且需要人为记录价格等缺点。要设计电子秤,首先要使用应变片式传感器将测量的物体的重量进行采集和变换。将得到的模拟信号放大之后再转换为数字信号。然后将数字信号引入微处理器进行处理和解码才能得到显示,从而给出正确的重量。目前使用的称量工具大都存在着这样或那样的问题,给使用带来困难。例如,有些具有复杂的结构,这会导致成本增加,大多数的操作不可靠、精准度低、容易被破坏的器件很多、安装量大且能耗低、没有保存,这会带来许多有关于操作使用的问题。因此,必须开发出一系列易于使用和可靠的高精度电子秤。
在我国,直到上个世纪40年代后期,称重设备仍是完全机械化的,并在上个世纪40年代开始制造机电组合设备。上个世纪50年代出现了以压力传感器为主导的电子秤,到上个世纪50年代中期,称重设备的制造得以发展是由于电子产品的出现。上个世纪80年代以来,通过研发,消化,吸收和技术改造的引入使我们的国家从传统的机械称重转向了同时拥有微电子,传感器和IT技术的电子秤发展阶段。但是,总的来说,我国的电子秤产品的数量和质量远远不能与工业化国家相提并论。很大一部分的差别是技术不够高级和工艺不够先进、加工仪器和测量设备老化、研发能力弱、各品种产品型号少、故障、可靠性差和稳定性低等。如今,电子称重设备的生产和使用正在取得新的发展[1]。测量方法不断改进,测量结果不断向数字化发展;动态称重技术逐步取代静态称重技术;测量参数不断增加;人们已经把研究的方向转向快速称重和动态称重方面。
电子秤发展基础是由于称重传感器性能的层层突破。在世界的其他国家,如日本、德国等一些国家,在19世纪60年代就生产出了电子秤,其称量精确度已经达到小数点后三位,并在上个世纪70年代中期,大概四分之三的电子秤被制造出来,机械厂已经发展到可以通过机电组合的传感器进行电子重量的转换。欧美一些国家工业电子称重已经基本达到了很高的水平。尤其是检测的精确度和工作的可靠性方面已经在技术上有了很大的突破和提升。关于电子称重方面的传感器,已经在研究电子秤相关产品的应用范围和整体结构以及其技术和功能。例如:(1)美国里维尔(Revere)公司开发了具有两种牵引和压缩功能的称重传感器,可补偿大气压力,用于高达5000d的高精度控制平台;(2) HBM已开发出重量为1至100吨的爆震探测器,由两种不同的耐压材料结构C2A和结构C16A组成,并由耐压材料外壳提供过载保护,其具有的爆震和耐压性能分别符合了欧洲国家标准EN50014和美国标准EB50018d;(3)型号为F6Ox系列产品是由美国斯凯梅公司自主开发的,精度一般为6000d的新一代高称量精度的F6Ox系列不锈钢称重快速过载传感器。该产品适用于潮湿,腐蚀性和高温防水环境;(4)塞特内尔公司自主开发了200型称重快速过载传感器,该称重传感器的特点是使用优质青铜材料作为弹性体材料。它具有固有频率高、线性稳定度好、动态响应快等特点。电子减速机油过载保护装置直接集成在电子平台过载保护装置中,从而有限度地确保了较高的平台称量动态响应速度和较长的传感器使用寿命。组装3至30kg的电子平台称重秤,精度一般为4000d[4]。
电子称重产品发展趋势是向微型化、模块化、集成化和智能化的方向发展。在测量速度、测量准确性、产品稳定性和可靠性方面,它们的技术性能越来越高;功能往往是“智能”功能,可将称量信息进行贮存和控制;应用程序属性倾向于集成和组合。微处理器的出现正在快速的改变着我们的生活,几乎工作在我们生活的所有领域。微处理器控制可以使仪器和设备比使用电子或数字电路功能更强大。使用微处理器设计的电子秤将越来越适应社会的发展和经济的要求。最近几年来,随着电子秤地参与数据分析和过程转换的频率越来越高,现代称重技术和信息系统已成为工艺、存储和运输、预处理、接收和销售领域必不可少的元素。
当今的电子秤具有各种各样的计算和数据处理功能,可以满足大量应用的需求。未来,随着微处理器技术的发展越来越快,电子秤技术将经历翻天覆地的变化。同时,将更高级,更智能的新一代电子秤推向市场,并扩大其使用范围。本设计研究的是一个由微处理器控制的高准确度高智能化的电子秤设计方案。这种高精准度的智能电子秤占用空间小,测量准确度高且使用便捷,它结合了质量测量功能和价格计算功能,适合在商业和家庭生活的诸多方面使用。
由于现在的电子秤普遍存在测量精度低、读取速度慢、体积大、重量高、零部件易损坏、电能消耗高等缺点,所以本设计将从轻便便携、测量误差小、集价格计算和重量测量功能于一体、自动报警等方面来进行研究。

1 系统总体设计方案

精确的电子秤在日常生活中既可以称出去皮后的重量,也可以存储基本产品的单价,只要拥有一样商品的单价,秤就会迅速计算出价格,而且最终也会对所有物品进行合计,并且计算出来的结果非常正确。
在设计系统时,根据要执行的功能,设计电子秤有两种选择:
方案一:由时钟电路、复位电路、数据采集电路、LCD信号显示电路、A/D信号转换电路、单片机以及过载声光报警装置等电路组成。被测物体的重量由应变片将重力转换成电阻的变化,再由电桥将其变成电压信号,此时的电压很小。电压信号被送到信号处理模块中,信号处理模块先对电压信号进行放大,然后将它变成数字信号,再然后将转换的结果传送给单片机,单片机将数字信号转换成显示器所需要的代码使被测物体的重量在显示屏上显示出来。如果需要显示物品价格,我们还可以通过键盘对物品的单价进行设置,以便单片机计算出物品的金额,电路设计有相应的过载声光报警装置,在设备工作异常时报警。其整体设计方案如图1.1所示。

在这里插入图片描述

图1.1 方案一设计思路框图

方案二:由时钟电路、复位电路、数据采集电路、数码管显示电路、单片机以及过载声光报警装置电路等组成。是在系统内部工作电路设计原理的基础,采用了键盘做为人机交互的接口电路,通过键盘设置被称物品的单价从而实现自动计算金额的功能。这种方案,成本低,硬件电路设计简单,并且在系统进行编程的过程中消减了很大一部分的单片机程序的工作量。整体设计方案的硬件框图如图1.2所示。

在这里插入图片描述

图1.2 方案二设计思路框图
方案二采用的数码管设计,可以直接实现基本的数码管称重显示功能,但由于方案二使用了数码管,从而限制测量的精度,方案二需要使用位数较多的数码管显示器才能使其得以很好的实现。但这样显示电路就需要占用较多的单片机接口电路,如果接口数量不能满足要求则需要扩展I/O接口电路,增加成本和工作量。而方案一采用LCD显示器省去了I/O口的设计和运用。同时由于LCD显示的位数较多容易满足输入输出位数的要求,测量精度能够达到要求。另外,方案二在信号处理方面也有些欠缺。而且由于方案一在前端进行显示信号的处理时,多了一个A/D信号转换的措施,能够有效的快速处理后端信号,符合了设计的要求。所以本方案的设计主要选择了方案一。
1.1 设计目标与要求
(1)单价由键盘设置;
(2)称重有去皮功能,能同时显示被称物品的重量、价格和总价;
(3)测量范围和精度满足称重要求,称重范围为0到10kg,称量绝对误差在±0.001kg以下,当称重的重量超过10kg时,蜂鸣器报警,LED亮[13]。
1.2 方案论证与选择
主控制器是电子秤的核心,主控制器必须能够接收来自转换传感器的信号,还要进行键盘扫描,具有计算功能并能通过显示器显示必要的信息,还需要控制报警装置。选择主控制器有两个选项[16]。
方案一:单片机作为主控制器
单片机作为主控制器可以用作特定的控制系统,它工作可靠,操作容易,维护方便,成本较低,所以在小型控制系统中,比较适合以单片机作为主控核心[12]。但是,在大型控制系统中,对控制系统的各个方面的性能要求都很高,而在工作条件较差的情况下,则存在影响系统功能的环境原因[2]。 所以单片机合适用于复杂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值