基于单片机的电子秤设计毕业论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图2-1系统工作原理
2.3
在设计系统时,针对要实现的功能来设计电子秤的方案有以下几种:
方案一:在系统工作原理的基础上进行扩展,增加一键盘输入装置,增加外界对单片机部的数据设定,使电子秤实现称重计价的功能。
此方案设计的电子秤,可以实现称物计价功能,但是局限于数码管的功能,在显示时只能显示单价、购物总额以及简单的货物代码等。在显示重量时,如果数码管没有足够的位数,那么称量物体重量的精度必受到限制,所以此方案需要较多的数码管接入电路中。这样在处理输入输出接口时需要另行扩展足够多的I/O接口供数码管使用,比较麻烦。
集成化:对于某些品种和结构的电子衡器,可以实现承载器与称重传感器一体化或承载器、称重传感器与称重显示控制器一体化。
综合性:电子称重技术和电子衡器产品的应用围不断扩大,它已渗透到一些学科和工业自动控制领域。对某些商用电子计价秤而言,只具备称重、计价、显示、打印功能还远远不够,现代商业系统还要求它能提供各种销售信息,把称重与管理自动化紧密结合,使称重、计价、进库、销售管理一体化,实现管理自动化。这就要求电子计价秤能与电子计算机联网,把称重系统与计算机系统组成一个完整的综合控制系统。
在国际上,一些发达国家在电子称重力一面,从技术水平、品种和规模等方到了较高的水平。特别是在准确度和可靠性等方面有了很大的提高。其中梅特勒一托利多公司生产的BBK4系列高精度电子秤精度达到了 1mg,速度大约为1次/秒。目前,电子秤在称量速度方面需要进一步的研究。在称重传感器方面,国外产品的品种和结构又有创新,技术功能和应用围不断扩大。
组合性:在工业生产过程或工艺流程中,不少称重系统还应具有可组合性,即:测量围可以任意设定;硬件能够依据不定的程序进行修改和扩展;输入输出数据与指令可使用不同的语言,并能与外部的控制和数据处理设备进行通信。
1.
本文的主要任务是以单片机为核心设计功能完善的电子秤,根据生活中电子秤的基本功能及单片机系统的开发流程可知,本设计的主要工作为:
关键词:电子秤;单片机;1602液晶;独立键盘
The Design ofCommercialElectronic Scales
ABSTRACT
In our daily life,we usually measure somethings’wight.The accuracy of measurement seem to be very important.The reform in weighting technology is affecting our life. With the development of measurement technology and electronics,the traditional mechanical steelyard which we used previously are sifted out step by step.Because the problem which including inaccuracy、slow、valuation or easy to cheating can be resolved by electronic products.The design is based on programming of SCM,then it can transform products to be minitype、modularization and intelligentize,the technical function of products become faster、more accurate and more reliable.
本设计以51系列单片机at89s52为控制核心实现பைடு நூலகம்子秤的基本功能即准确采集物体的质量直观显示重量单价及总价并可对不同物品的重量单价进行调整此外系统还具有超量程报警功能
商用电子秤的设计
摘要
在日常生活中,经常需要测量物体的质量,测量的准确性从而显得很重要。称重技术的改革影响着人民的生活,随着计量技术和电子技术的发展,以前常用的纯机械结构的杆秤、台秤等存在不精确、速度慢、不能计价易作弊等问题,已逐步被电子产品替代。本次电子秤设计将运用单片机来完成,具有小型化、智能化、准确度高等特点。
电子秤的应用系统是由硬件和软件所组成。硬件指单片机、扩展的输入输出设备等部分;软件是各种工作程序的总称。硬件和软件只有紧密配合、协调一致,才能提高系统的性能价格比。从一开始设计硬件时,就应考虑相应软件的设计方法,而软件设计是根据硬件原理和系统的功能要求进行的。本章主要工作是确定电子秤系统的总体结构,并对软、硬件功能进行划分、协调。
本设计以51系列单片机AT89S52为控制核心,实现电子秤的基本功能,即准确采集物体的质量,直观显示重量、单价及总价,并可对不同物品的重量、单价进行调整,此外系统还具有超量程报警功能。显示部分采用的是1602液晶显示器,运用独立式键盘实现重量、单价的调整和切换显示功能。软件设计以C语言作为编程语言,采用模块化编程思想,在Keil uVision开发环境下编写应用程序,结合硬件电路做整体调试,最终实现了所设计功能。整个系统结构简单、使用方便、功能齐全、精度高,具有一定的实用价值。
Key words:electronic scale; SCM;1602LCD;singlekeyboard
第1章绪论1
1.1选题背景与意义1
1.2电子秤的研究现状及发展趋势1
1.3本设计的主要工作2
第2章系统方案设计3
2.1电子秤的设计要求3
2.2系统工作原理3
2.3系统方案选择3
2.4各功能模块的分析与选型4
(1) 学习和掌握单片机工作原理、编程方法、系统开发流程;
(2)分析电子秤的基本功能,提出总体设计方案;
(3)设计系统硬件电路,并对单片机及各模块方案进行分析和选择,用Protel软件绘制电路原理图;
(4) 选择适合系统的开发工具,编写系统的应用程序,在开发环境中编译、连接;
(5) 将编译好的应用程序写入单片机,结合硬件进行总体调试,最终实现电子秤的主要功能。
2.4.1单片机的选择4
2.4.2按键的选择5
2.4.3输出模块的选择6
2.4.4报警模块的选择6
2.5编程语言及开发工具选择6
2.5.1编程语言的选择6
2.5.2开发环境的选择7
2.6本章小结7
第3章系统软件设计8
3.1 AT89S52的介绍8
3.2主程序设计10
3.2.1函数声名以及变量定义10
2.1
(1)电子秤称重围:0~10Kg;重量误差不大于 0.1Kg;
(2)液晶显示:所称物体重量、输入物品单价、金额;
(3)当物品重量超过电子秤量程,即过载情况,具有超重报警功能。
2.2
电子秤的工作原理如下:当物体放在秤盘上时,压力施给传感器,该传感器发生形变,从而使阻抗发生变化,同时使用激励电压发生变化,输出一个变化的模拟信号;该信号经放大电路放大输出到模数转换器;转换成便于处理的数字信号输出至单片机;单片机进行处理、运算后将结果送至显示器进行显示。
小型化:体积小、高度低、重量轻,即小薄轻。为使电子衡器的承载器达到小、薄、轻,开始采用重量轻且刚度大的空心波纹铜板和方形闭合截面的薄壁型材。
模块化:电子衡器的承载器采用模块式一体组合或分体组合,产生新的品种和规格。这种模块化组合不但提高了产品的通用性和可靠性,而且也大大提高了生产效率,降低了成本。
智能化:与电子计算机组合或开发称重用计算机,利用计算机的智能来增加称重显示控制的功能,使其在原有功能的基础上增加判断、自诊断、自适应、自组织等功能。
而目前市场上电子秤产品的整体水平不高,部分小型企业产品质量差且技术力量薄弱,设备不全,缺乏产品的开发能力,产品质量在低水平徘徊。因此,有针对性地开发出一套有实用价值的电子秤系统,从技术上克服上述诸多缺点,改善电子秤系统在应用中的不足之处,具有现实意义。
1.
近几年,国的电子称重系统从最初的机电结合型发展到现在的全电子型和数字智能型。电子称重技术逐渐从静态称重向动态称重发展,从模拟测量向数字测量发展,从单参数测量向多参数测量发展。电子称重系统制造技术及其应用得到了新发展。国电子称重技术基本达到国际上20世纪90年代中期的水平,少数产品的技术已处于国际领先水平。做为重量测量仪器,智能电子秤在各行各业开始显现其测量准确,测量速度快,易于实时测量和监控的巨大优点,并开始逐渐取代传统型的机械杠杆测量称,成为测量领域的主流产品。
The design for the control of 51 computers AT89S52 core, to achieve the basic control functions of electronic scales.measuring the weight exactly、displaying the weight and unit price exactly、displaying the total price exactly、displaying the unit price after adjusting the unit price、displaying the unit weight after adjusting the unit weight.the displaying way is base on1602 LCD display.Stand-alone keyboard unit price and the weight adjustment.independent button control the changing which between the status.I select C language to be programme language,and compile the program inthe condition of Keil uVision. The designadopt the modularization programming and debug the program combine to hardware circuit.I analyse the cause of error and resolving thought in designning process,and finish the basic functions of electronic scale. The system at weighinghas also super-range alarm. The whole system is simple, easy to use, fully functional, highprecision, with somePracticalvalue.
3.2.2主程序设计思想11
3.3按键处理程序12
3.3.1按键介绍12
3.3.2按键设计14
3.4显示子程序设计15
3.4.1 1602液晶简介15
3.4.2液晶显示子程序19
3.5报警子程序设计21
3.6本章小结22
第4章程序调试23
4.1程序编译23
4.2调试过程26
4.3调试中出现的问题及解决方法26
电子秤产品量大面广、种类繁多,从通用的各种规格的电子秤到大型的电子称重系统,从单纯的称重、计价到生产过程检测系统的一个测量控制单元,其应用领域在不断地扩大。根据近年来电子称重技术和电子衡器的发展情况及电子衡器市场的需求,电子衡器总的发展动向为:小型化、模块化、智能化、集成化;其技术性能趋向于速率高、准确度高、稳定性高、可靠性高;其应用性趋向于综合性、组合性[1]。
4.4调试结果27
4.5本章小结28
第5章结论29
致30
参考文献31
附录A外文翻译-原文部分32
附录B外文翻译-译文部分35
附录C电子秤源程序38
第1章 绪论
1.
电子秤是日常生活中常用的电子衡器,广泛应用于超市、大中型商场、物流配送中心。电子秤在结构和原理上取代了以杠杆平衡为原理的传统机械式称量工具。相比传统的机械式称量工具,电子秤具有称量精度高、装机体积小、应用围广、易于操作使用等优点,在外形布局、工作原理、结构和材料上都是全新的计量衡器。电子秤的设计首先是通过称重传感器采集到被测物体的重量并将其转换成电压信号。输出电压信号通常很小,需要通过高精度高增益AD芯片HX711的信号放大与AD转换,转换成数字量被送入到主控电路的单片机中处理,再经过单片机控制显示器,从而显示出被测物体的重量。
相关文档
最新文档