基于单片机的多功能电子秤设计.docx
- 文档编号:30670708
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:79
- 大小:579.29KB
基于单片机的多功能电子秤设计.docx
《基于单片机的多功能电子秤设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的多功能电子秤设计.docx(79页珍藏版)》请在冰豆网上搜索。
基于单片机的多功能电子秤设计
郑州轻工业学院
本科毕业设计(论文)
题目基于单片机的多功能电子秤设计
学生姓名
专业班级测控06-1班
学号
院(系)机电工程学院
指导教师(职称)
完成时间2010年6月1日
基于单片机的多功能电子秤设计
摘要
该设计以51系列单片机AT89S52为控制核心,实现电子秤的基本控制功能。
在设计系统时,为了更好地采用模块化设计法,分步的设计各个单元功能模块,系统的硬件部分可以分为最小系统、数据采集、人机交互界面和系统电源四大部分。
最小系统部分主要包括AT89S52和扩展的外部数据存储器;数据采集部分由压力传感器、信号的前级处理和A/D转换部分组成,包括运算放大器AD620和A/D转换器ICL7135;人机交互界面为键盘输入和点阵式液晶显示,主要使用ZLG7289键盘控制芯片和OCM4x8C显示器,可以方便的输入数据和直观的显示中文。
系统电源以LM317和LM337为核心设计电路以提供系统正常工作电源。
软件部分应用单片机C语言进行编程,实现了该设计的全部控制功能。
该电子秤可以实现基本的称重功能(称重范围为0~9.999Kg,重量误差不大于±0.005Kg),并发挥部分的显示购物清单的功能,可以设置日期和设定十种商品的单价,还具有超量程和欠量程的报警功能。
整个系统结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。
关键词单片机/采样电路/A/D转换器/液晶显示
DesignofAnMulti-FunctionElectronBalance
BasedonMicroprocessor
ABSTRACT
ThedesignisbasedonthemicrocontrollerAT89S52systemasthecoretocarryoutthebasiccontrolfunctionoftheelectronicssteelyard.Whiledesigningthesystem,Iadoptthemoldpiecemethodtodividethehardwareofthesystemintofourparts:
theminimumsystem,samplingcircuit,I/Ointerfaceandthesystempowersupply.TheminimumsystemmainlyincludestheAT89S52andtheexpandedexteriordatamemory.Samplingcircuitiscomprisedofapressuresensor,adifferentialmeasuringamplifierAD620andaA/DconverterICL7135.WiththeusageofZLG7289keyboardcontrolchipandOCM4*8Cdisplay,wecompletethefunctionofthekeyboardinputandtheLCDmanifestation.ThepowersupplysystemselectstheLM317andLM337todesigntheelectriccircuittoprovidetheneededpowersupply.ThesoftwarepartappliesamachineClanguagetocarryoutallcontrolfunction.Theelectronicsteelyardcanweighthescopeas0~9.999Kgs,andtheweigherrormarginisnobiggerthan±0.005Kgs.Italsohasmanyotherfunctions,suchasdisplayingtheshoppingdetailedlist,settingthedateandtenkindsofunitpricesofmerchandiseandoverweighingalarm.Thewholesystemissimple,well-found,convenienttouseandhashighaccuracyandcertaindevelopmentvalue.
Keywordsmicrocontroller,samplingcircuit,A/Dconverter,LCDManifestation
中文摘要
英文摘要
1绪论1
1.1引言1
1.2背景与意义1
1.3产品现状2
1.3.1影响因素2
1.3.2产品质量2
1.3.3发展方向3
1.3.4电子秤的智能化3
2系统方案的设计4
2.1电子秤的设计要求4
2.1.1基本要求4
2.1.2特色与创新4
2.2基本设计思路4
2.2.1系统工作原理4
2.2.2系统设计思路4
2.3系统总体设计方案比较与论证5
2.4单片机的选型6
2.5数据采集部分的方案确定7
2.5.1传感器7
2.5.2前级放大器部分10
2.5.3A/D转换器13
2.6人机交互部分15
2.6.1键盘输入15
2.6.2输出显示15
2.7系统电源16
2.8具体实施方案简介18
3系统硬件设计21
3.1基于AT89S52的主控电路设计21
3.1.1芯片介绍21
3.1.2主控电路25
3.2基于ICL7135的前端信号处理电路设计26
3.2.1芯片介绍26
3.2.2信号处理电路31
3.3人机交互界面设计33
3.3.1键盘控制电路33
3.3.2液晶显示电路36
3.4系统电源设计38
3.4.1芯片介绍38
3.4.2电源电路39
3.5报警电路41
4软件流程42
4.1主程序流程图42
4.2主要中断程序流程图43
5总结45
5.1论文总结45
5.2感想45
致谢47
参考文献48
附录一49
附录二50
基于单片机的多功能电子秤设计
1.绪论
1.1引言
质量是测量领域中的一个重要参数,称重技术自古以来就被人们所重视。
据考证,世界上最古老的计量器具出土于中东和埃及,最古老的衡器和砝码出自于埃及。
秤是最普遍、最普及的计量设备,电子秤取代机械秤是科学技术发展的必然规律。
低成本、高智能化的电子秤无疑具有极其广阔的市场前景。
21世纪,电子产品变得越来越丰富,给人们带来了很多很多的方便,其中电子秤成了人们生活中不可缺少的一部分。
大大小小的市场电子秤能够完成许多工作,为人们节省了时间,提高了工作效率。
在超市里的一台电子秤,它能很精确的称出商品的重量,还能去除皮重,更主要的是,它其中预存了超市里商品的单价,当称出商品的重量后,电子秤马上就能算出价格,不管几种商品都能一一累加,最后列出清单,可以说非常的智能化,而且非常的精确。
由此,顾客在购物的时候非常的放心,商家的效益也提高了,所以有了电子秤,顾客买的放心,商家也卖的开心了。
本设计就是为了制作这样一种电子秤,它以单片机为核心在实际使用时达到以下要求:
1、电子秤称重范围:
0~9.999㎏;重量误差不大于
0.005㎏;
2、液晶显示:
所称物体重量、10重商品的购物清单等。
本设计的控制功能包括基本的称重功能,显示购物清单功能,设置日期和重新设定10种商品的单价功能,还具有超重与欠量程报警功能。
由于系统资源丰富,还可以方便的拓展其应用。
我相信通过这次对电子秤控制系统的硬件设计,一定能够学到丰富的知识并对电子产品有更深一层的了解。
1.2背景与意义
电子秤是日常生活中常用的电子衡器,广泛应用于超市、大中型商场、物流配送中心。
电子秤在结构和原理上取代了以杠杆平衡为原理的传统机械式称量工具。
相比传统的机械式称量工具,电子秤具有称量精度高、装机体积小、应用范围广、易于操作使用等优点,在外形布局、工作原理、结构和材料上都是全新的计量衡器。
目前市场上使用的称量工具,或者是结构复杂,或者运行不可靠,且成本高,精度稳定性不好,调正时间长,易损件多,维修困难,装机容量大,能源消耗大,生产成本高。
而且目前市场上电子秤产品的整体水平不高,部分小型企业产品质量差且技术力量薄弱,设备不全,缺乏产品的开发能力,产品质量在低水平徘徊。
因此,有针对性地开发出一套有实用价值的电子秤系统,从技术上克服上述诸多缺点,改善电子秤系统在应用中的不足之处,具有现实意义。
1.3产品现状
1.3.1影响因素
随着科技的进步,对电子秤的要求也越来越高。
影响其精度的因素主要有:
机械结构、传感器和数显仪表。
在机械结构方面,因材料结构强度和刚度的限制,会使力的传递出现误差,而传感器输出特性存在非线性,加上信号放大、模数转换等环节存在的非线性,使得整个系统的非线性误差变得不容忽视。
因此,在高精度的称重场合,迫切需要电子秤能在线自动校正系统的非线性。
此外,为了保证准确、稳定地显示,仪器内部分辨率(主要是ADC的分辨率)一般要比外部显示分辨率高4倍以上,这就要求所采用的ADC具有足够的转换位数,而采用高精度的ADC,自然增加了系统的成本。
1.3.2产品质量
目前市场上主流的电子秤根据使用功能的不同包括以下几个类型:
电子天平、电子计数秤、电子计价秤、电子台秤、电子吊钩秤、定量包装秤以及条形码电子秤等。
面对种类如此繁多的电子秤,目前市场上存在许多不合格的电子秤产品。
不合格问题主要表现在以下三个方面:
1、温度试验项目不符合标准规定;
2、湿热试验项目达不到标准要求;
3、抗电脉冲串试验和抗静电放电试验项目不合格。
造成产品不合格的原因主要有以下几个方面:
1、称重传感器的质量不达标,制约了电子秤产品整体质量的提高;
2、关键元器件未进行筛选和通电老化,造成电子计价秤质量失控;
3、部分产品设计上抗干扰能力不强;
4、产品检验把关不严。
面对目前市场上电子秤产品的总体质量不高的局面,除了加强对电子秤产品的日常监督管理之外,还要从根本上推动技术的发展,促进电子秤产品质量的提高,更好地保护消费者的合法权益。
1.3.3发展方向
电子秤不仅要向高精度、高可靠方向发展,而且更需向多种功能的方向发展。
据悉,目前电子秤的附加功能主要有以下几种:
1、电子秤附加了计算机信息补偿处理装置,可以进行自诊断、自校正和多种补偿计算和处理;
2、具有皮重、净重显示等特种功能。
电子秤有些已具备了动态称量模式,即通过进行算术平均、积分处理和自动调零等方法,消除上述的误差;
3、附加特殊的数据处理功能。
目前的电子秤有附加多种计算和数据处理功能,以满足多种使用的要求。
今后,随着电子高科技的飞速发展,电子秤技术的发展定将日新月异。
同时,功能更加齐全的高精度的先进电子秤将会不断问世,其应用范围也会更加拓宽。
1.3.4电子秤的智能化
电子秤的称重功能是基于微电脑控制芯片处理器这一核心技术来实现的。
由于目前在设计电子秤系统时大量地采用集成芯片,因此电子秤系统已经摆脱了以往的电子模式,正趋向智能化多元化方向发展。
在此基础上可以实现系统功能的扩展,比如与上位机的通讯,在上位机上利用图形化界面的操作软件实现数据库管理等。
电子秤由于自身的精度高、功能强和使用方便,实际使用的电子秤有较高的性价比,在很多领域完全可以取代那些机械式的称重工具。
在具体开发电子秤的系统时应该根据用户的客观需要,再结合系统硬件和软件,从而可以开发出一套实际使用价值极大的电子秤系统。
目前,随着电子技术的飞速发展,微处理器应用技术的日趋成熟,必将推进基于微处理器为核心的电子秤系统功能的日趋完善,因此多元化智能电子秤具有广泛的应用前景和开发价值。
2.系统方案设计
电子秤的应用系统是由硬件和软件所组成。
硬件指单片机、扩展的存储器、扩展的输入输出设备等部分;软件是各种工作程序的总称。
硬件和软件只有紧密配合、协调一致,才能提高系统的性能价格比。
从一开始设计硬件时,就应考虑相应软件的设计方法,而软件设计是根据硬件原理和系统的功能要求进行的。
2.1电子秤的设计要求
2.1.1基本要求
1、电子秤称重范围:
0~9.999Kg;重量误差不大于
0.005Kg;
2、液晶显示:
所称物体重量、10种商品的购物清单等。
2.1.2特色与创新
1、使用单片机为控制核心,大大简化了系统的组成构造,且单片机可拓展性强,可以很方便的对系统进行拓展和应用。
2、使用键盘输入数据,操作简单,方便。
3、中文液晶显示所称量的物品重量,同时还可显示物品的数量,单价,金额和所有物品的总金额。
4、具有去皮功能和金额累加计算功能。
5、当物品重量超过电子秤量程,即过载情况或者是物品重量小于A/D转换器所能转换的最小精度,即欠量程的时候,具有超重报警功能。
2.2基本设计思路
2.2.1系统工作原理
电子秤的工作原理:
首先是通过压力传感器采集到被测物体的重量并将其转换成电压信号。
输出电压信号通常很小,需要通过前端信号处理电路进行准确的线性放大。
放大后的模拟电压信号经A/D转换电路转换成数字量被送入到主控电路的单片机中,再经过单片机控制译码显示器,从而显示出被测物体的重量。
在实际应用中,为提高数据采集的精度并尽量减少外界电气干扰,还需要在传感器与A/D芯片之间加上信号调整电路。
2.2.2系统设计思路
按照设计的基本要求,系统可分为三大模块,数据采集模块、控制器模块、人机交互界面模块。
其中数据采集模块由压力传感器、信号的前级处理和A/D转换部分组成。
转换后的数字信号送给控制器处理,由控制器完成对该数字量的处理,驱动显示模块完成人机间的信息交换。
此部分对软件的设计要求比较高,系统的大部分功能都需要软件来控制。
在扩展功能上,本设计增加了一个过载、欠量程报警提示。
2.3系统总体设计方案比较与论证
在设计系统时,针对各个模块实现的功能来设计电子秤的方案有以下几种:
方案一
结构简图如图2.1所示:
图2.1带有键盘输入的结构简图
此方案设计的电子秤,可以实现称物计价功能,但是局限于数码管的功能,在显示时只能显示单价、购物总额以及简单的货物代码等。
在显示重量时,如果数码管没有足够的位数,那么称量物体重量的精度必受到限制,所以此方案需要较多的数码管接入电路中。
这样在处理输入输出接口时需要另行扩展足够多的I/O接口供数码管使用,比较麻烦。
方案二前端信号处理时,选用放大、A/D转换等措施,尤其在显示方面采用具有字符图文显示功能的LCD显示器。
这种方案不仅加强了人机交换的能力,而且满足设计要求,可以显示购物清单、所称量的物体信息等相关内容。
结构简图如图2.2所示:
图2.2LCD显示的方案
目前单片机技术比较成熟,功能也比较强大,被测信号经放大整形后送入单片机,由单片机对测量信号进行处理并根据相应的数据关系译码显示出被测物体的重量
。
由于系统需要的按键较多,因此要加一个键盘显示管理芯片(ZLG7289)。
单片机控制适合于功能比较简单的控制系统,而且其具有成本低,功耗低,体积小算术运算功能强,技术成熟等优点。
但其缺点是外围电路比较复杂,编程复杂。
使用这种方案会给系统设计带来一定的难度。
图2.3单片机实现方案原理框图
鉴于电子称的设计要求和综合考虑,我选择第二种方案。
2.4单片机的选型
选择单片机型号的出发点有以下几个方面:
1、市场货源
系统设计者只能在市场上能够提供的单片机中选择,特别是作为产品大批量生产的应用系统,所选的单片机型号必须有稳定、充足的货源。
2、单片机性能
单片机性能包括片内硬件资源、运行速度、可靠性、指令系统功能、体积和封装形式等方面。
影响性能价格比的因素除单片机的性能价格外,还包括硬件和软件设计的容易程度、相应的工作量大小,以及开发工具的性能价格比。
3、研制周期
在研制任务重、时间紧的情况下,还要考虑所选的单片机型号是否熟悉,是否能马上着手进行系统的设计。
与研制周期有关的另一个重要因素是开发工具,性能优良的开发工具能加快系统地研制进程。
AT89S系列单片机是继AT89C系列之后推出的功能更强的新产品。
AT89S系列与AT89C系列相比,运算速度有了较大的提高,它的静态工作频率为0~33MHz,片内集成有双数据指针DPTR、定时监视器(watchdogtimer,又称看门狗)、低功耗休闲状态及关电方式、关电方式下的中断恢复等诸多功能,极大地满足了各种不同的应用要求。
AT89S52单片机是AT89S系列中的增强型高档机产品,它片内存储器容量是AT89S51的一倍,即片内8KB的Flash程序存储器和256B的RAM。
另外,它还增加了一个功能极强的、具有独特应用的16位定时/计数器2等多种功能。
在工程应用中AT89S52有一显著的优势:
不需要烧写器,只借助PC机的并口输出和极为简单的下载电路,便可将程序通过串行方式写入单片机。
并且下载电路可设计在系统中,可以随时修改单片机的软件而不对硬件做任何改动。
由此,通过对目前主流型号的比较,我们最终选择了AT89S52通用的普通单片机来实现系统设计。
AT89S52是一种兼容MCS51微控制器,工作电压4.0V到5.5V,全静态时钟0Hz到33MHz,三级程序加密,32个可编程I/O口,2/3个16位定时/计数器,6/8个中断源,全双工串行通讯口,低功耗支持Idle和Power-down模式,Powerdown模式支持中断唤醒,看门狗定时器,双数据指针,上电复位标志。
我们在外面扩展了32K数据存储器,以满足系统要求。
2.5数据采集部分的方案确定
2.5.1传感器
传感器的定义:
能感受规定的被测量,并按照一定规律转换成可用输出信号的器件或装置。
通常传感器由敏感元件和转换元件组成。
其中敏感元件指传感器中能直接感受被测量的部分,转换部分指传感器中能将敏感元件输出量转换为适于传输和测量的电信号部分。
现代科技的快速发展使人类社会进入了信息时代,在信息时代人们的社会活动将主要依靠对信息资源的开发和获取、传输和处理,而传感器处于自动检测与控制系统之首,是感知获取与检测信息的窗口;传感器处于研究对象与测控系统的接口位置,一切科学研究和生产过程要获取的信息,都要通过它转换为易传输与处理的电信号。
因此,传感器的地位与作用特别重要。
方案一电容式传感器
电容式传感器是将被测非电量的变化转换为电容变化的一种传感器。
它有结构简单、灵敏度高、动态响应好、可实现非接触测量、具有平均效应等优点。
电容传感器可用来检测压力、力、位移以及振动学非电参量。
电容传感器的基本工作原理可用最普通的平行极板电容器来说明。
两块相互平行的金属极板,当不考虑其边缘效应(两个极板边缘处的电力线分布不均匀引起电容量的变化)时,其电容量为
(2.1)
式(2.1)中
——两极板间的距离;
A——两平行极板相互覆盖的有效面积;
——介质的相对介电常数;
——真空中介电常数。
若被测量的变化使式中
、A、
三个参量中任一个发生变化,都会引起电容量的变化,通过测量电路就可转换为电量输出。
虽然电容式传感器有结构简单和良好动态特性等诸多优点,但也有不利因素:
(1)小功率、高阻抗。
受几何尺寸限制,电容传感器的电容量都很小,一般仅几皮法至几十皮法。
因C太小,故容抗
=1/
C很大,为高阻抗元件,负载能力差;又因其视在功率P=
C,C很小,则P也很小。
故易受外界干扰,信号需经放大,并采取抗干扰措施。
(2)初始电容小,电缆电容、线路的杂散电路所构成的寄生电容影响很大。
方案二电阻应变式传感器
电阻应变式传感器是一种利用电阻应变效应,将各种力学量转换为电信号的结构型传感器。
电阻应变片式电阻应变式传感器的核心元件,其工作原理是基于材料的电阻应变效应,电阻应变片即可单独作为传感器使用,又能作为敏感元件结合弹性元件构成力学量传感器。
导体的电阻随着机械变形而发生变化的现象叫做电阻应变效应。
电阻应变片把机械应变信号转换为△R/R后,由于应变量及相应电阻变化一般都很微小,难以直接精确测量,且不便处理。
因此,要采用转换电路把应变片的△R/R变化转换成电压或电流变化。
其转换电路常用测量电桥。
直流电桥的特点是信号不会受各元件和导线的分布电感及电容的影响,抗干扰能力强,但因机械应变的输出信号小,要求用高增益和高稳定性的放大器放大。
图2.4为一直流供电的平衡电阻电桥,
接直流电源E:
图2.4传感器结构原理图
当电桥输出端接无穷大负载电阻时,可视输出端为开路,此时直流电桥称为电压桥,即只有电压输出。
当忽略电源的内阻时,由分压原理有:
=(2.2)
当满足条件R1R3=R2R4时,即
(2.3)
=0,即电桥平衡。
式(2.3)称平衡条件。
应变片测量电桥在测量前使电桥平衡,从而使测量时电桥输出电压只与应变片感受的应变所引起的电阻变化有关。
若差动工作,即R1=R-△R,R2=R+△R,R3=R-△R,R4=R+△R,按式(2.2),则电桥输出为
应变片式传感器有如下特点:
(1)应用和测量范围广,应变片可制成各种机械量传感器。
(2)分辨力和灵敏度高,精度较高。
(3)结构轻小,对试件影响小,对复杂环境适应性强,可在高温、高压、强磁场等特殊环境中使用,频率响应好。
(4)商品化,使用方便,便于实现远距离、自动化测量。
通过以上对传感器的比较分析,最终选择了第三种方案。
题目要求称重范围0~9.999Kg,重量误差不大于
0.005Kg,考虑到秤台自重、振动和冲击分量,还要避免超重损坏传感器,所以传感器量程必须大于额定称重——9.999Kg。
我们选择的是L-PSIII型传感器,量程20Kg,精度为0.01%,满量程时误差
0.002Kg,完全满足本系统的精度要求。
2.5.2前级放大器部分
经由传感器或敏感元件转换后输出的信号一般电平较低;经由电桥等电路变换后的信号亦难以直接用来显示、记录、控制或进行A/D转换。
为此,测量电路中常设有模拟放大环节。
这一环节目前主要依靠由集成运算放大器的基本元件构成具有各种特性的放大器来完成。
放大器的输入信号一般是由传感器输出的。
传感器的输出信号不仅电平低,内阻高,还常伴有较高的共模电压。
因此,一般对放大器有如下一些要求:
1、输入阻抗应远大于信号源内阻。
否则,放大器的负载效应会使所测电压造成偏差。
2、抗共模电压干扰能力强。
3、在预定的频带宽度内有稳定准确的增益、良好的线性,输入漂移和噪声应足够小以保证要求的信噪比。
从而保证放大器输出性能稳定。
4、能附加一些适应特定要求的电路。
如放大器增益的外接电阻调整、方便准确的量程切换、极性自动变换等。
我们考虑了以下两种方案:
方案一由高精度低漂移运算放大器构成差动放大器。
差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放(如OP07)做成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 多功能 电子秤 设计