电子秤设计_毕业设计(论文)

电子秤设计_毕业设计(论文)
电子秤设计_毕业设计(论文)

摘要

毕业设计论文

电子秤的设计

摘要

在日常生活中,经常需要测量物体的质量,测量的准确性从而显得很重要。称重技术的改革影响着人民的生活,随着计量技术和电子技术的发展,以前常用的纯机械结构的杆秤、台秤等存在不精确、速度慢、不能计价易作弊等问题,已逐步被电子产品替代。本次电子秤设计将运用单片机来完成,具有小型化、智能化、准确度高等特点。

本设计以51系列单片机AT89S52为控制核心,实现电子秤的基本功能,即准确采集物体的质量,直观显示重量、单价及总价,并可对不同物品的重量、单价进行调整,此外系统还具有超量程报警功能。显示部分采用的是1602液晶显示器,运用独立式键盘实现重量、单价的调整和切换显示功能。软件设计以C语言作为编程语言,采用模块化编程思想,在Keil uVision开发环境下编写应用程序,结合硬件电路做整体调试,最终实现了所设计功能。整个系统结构简单、使用方便、功能齐全、精度高,具有一定的实用价值。

关键词:电子秤;单片机;独立键

ABSTRACT

目录

第1章绪论 (1)

1.1 选题背景与意义 (1)

1.2 电子秤的研究现状及发展趋势 (1)

1.3 本设计的主要工作 (2)

第2章系统方案设计 (3)

2.1电子秤的设计要求 (3)

2.2 系统工作原理 (3)

2.3 系统方案选择 (3)

2.4 各功能模块的分析与选型 (5)

2.4.1 单片机的选择 (5)

2.4.2 按键的选择 (6)

2.4.3 输出模块的选择 (8)

2.4.4报警模块的选择 (8)

2.5 编程语言及开发工具选择 (8)

2.5.1 编程语言的选择 (8)

2.5.2 开发环境的选择 (9)

2.6 本章小结 (9)

第3章系统软件设计 (10)

3.1 AT89S52的介绍 (10)

3.2 主程序设计 (13)

3.2.1 函数声名以及变量定义 (13)

3.2.2 主程序设计思想 (13)

3.3 按键处理程序 (14)

3.3.1 按键介绍 (14)

3.3.2 按键设计 (16)

3.4 显示子程序设计 (17)

3.4.1 1602液晶简介 (17)

3.4.2 液晶显示子程序 (21)

3.5 报警子程序设计 (23)

3.6 本章小结 (24)

第4章程序调试 (25)

4.1 程序编译 (25)

4.2 调试过程 (28)

4.3 调试中出现的问题及解决方法 (28)

4.4 调试结果 (29)

4.5 本章小结 (30)

第5章结论 (31)

致谢 (32)

参考文献 (33)

附录A 外文翻译-原文部分 (34)

附录B 外文翻译-译文部分 (40)

附录C 电子秤源程序 (45)

第1章绪论

1.1 选题背景与意义

电子秤是日常生活中常用的电子衡器,广泛应用于超市、大中型商场、物流配送中心。电子秤在结构和原理上取代了以杠杆平衡为原理的传统机械式称量工具。相比传统的机械式称量工具,电子秤具有称量精度高、装机体积小、应用范围广、易于操作使用等优点,在外形布局、工作原理、结构和材料上都是全新的计量衡器。电子秤的设计首先是通过称重传感器采集到被测物体的重量并将其转换成电压信号。输出电压信号通常很小,需要通过高精度高增益AD芯片HX711的信号放大与AD转换,转换成数字量被送入到主控电路的单片机中处理,再经过单片机控制显示器,从而显示出被测物体的重量。

而目前市场上电子秤产品的整体水平不高,部分小型企业产品质量差且技术力量薄弱,设备不全,缺乏产品的开发能力,产品质量在低水平徘徊。因此,有针对性地开发出一套有实用价值的电子秤系统,从技术上克服上述诸多缺点,改善电子秤系统在应用中的不足之处,具有现实意义。

1.2 电子秤的研究现状及发展趋势

近几年,国内的电子称重系统从最初的机电结合型发展到现在的全电子型和数字智能型。电子称重技术逐渐从静态称重向动态称重发展,从模拟测量向数字测量发展,从单参数测量向多参数测量发展。电子称重系统制造技术及其应用得到了新发展。国内电子称重技术基本达到国际上20世纪90年代中期的水平,少数产品的技术已处于国际领先水平。做为重量测量仪器,智能电子秤在各行各业开始显现其测量准确,测量速度快,易于实时测量和监控的巨大优点,并开始逐渐取代传统型的机械杠杆测量称,成为测量领域的主流产品。

在国际上,一些发达国家在电子称重力一面,从技术水平、品种和规模等方到了较高的水平。特别是在准确度和可靠性等方面有了很大的提高。其中梅特勒一托利多公司生产的BBK4系列高精度电子秤精度达到了1mg,速度大约为1次/秒。目前,电子秤在称量速度方面需要进一步的研究。在称重传感器方面,国外产品的品种和结构又有创新,技术功能和应用范围不断扩大。

电子秤产品量大面广、种类繁多,从通用的各种规格的电子秤到大型的电子称重系统,从单纯的称重、计价到生产过程检测系统的一个测量控制单元,其应用领域在不断地扩大。根据近年来电子称重技术和电子衡器的发展情况及电子衡器市场的需求,电子衡器总的发展动向为:小型化、模块化、智能化、集成化;其技术性能趋向于速率高、准确度高、稳定性高、可靠性高;其应用性趋向于综

合性、组合性[1]。

小型化:体积小、高度低、重量轻,即小薄轻。为使电子衡器的承载器达到小、薄、轻,开始采用重量轻且刚度大的空心波纹铜板和方形闭合截面的薄壁型材。

模块化:电子衡器的承载器采用模块式一体组合或分体组合,产生新的品种和规格。这种模块化组合不但提高了产品的通用性和可靠性,而且也大大提高了生产效率,降低了成本。

智能化:与电子计算机组合或开发称重用计算机,利用计算机的智能来增加称重显示控制的功能,使其在原有功能的基础上增加判断、自诊断、自适应、自组织等功能。

集成化:对于某些品种和结构的电子衡器,可以实现承载器与称重传感器一体化或承载器、称重传感器与称重显示控制器一体化。

综合性:电子称重技术和电子衡器产品的应用范围不断扩大,它已渗透到一些学科和工业自动控制领域。对某些商用电子计价秤而言,只具备称重、计价、显示、打印功能还远远不够,现代商业系统还要求它能提供各种销售信息,把称重与管理自动化紧密结合,使称重、计价、进库、销售管理一体化,实现管理自动化。这就要求电子计价秤能与电子计算机联网,把称重系统与计算机系统组成一个完整的综合控制系统。

组合性:在工业生产过程或工艺流程中,不少称重系统还应具有可组合性,即:测量范围可以任意设定;硬件能够依据不定的程序进行修改和扩展;输入输出数据与指令可使用不同的语言,并能与外部的控制和数据处理设备进行通信。

1.3 本设计的主要工作

本文的主要任务是以单片机为核心设计功能完善的电子秤,根据生活中电子秤的基本功能及单片机系统的开发流程可知,本设计的主要工作为:

(1) 学习和掌握单片机工作原理、编程方法、系统开发流程;

(2) 分析电子秤的基本功能,提出总体设计方案;

(3) 设计系统硬件电路,并对单片机及各模块方案进行分析和选择,用Protel 软件绘制电路原理图;

(4) 选择适合系统的开发工具,编写系统的应用程序,在开发环境中编译、连接;

(5) 将编译好的应用程序写入单片机,结合硬件进行总体调试,最终实现电子秤的主要功能。

第2章系统方案设计

电子秤的应用系统是由硬件和软件所组成。硬件指单片机、扩展的输入输出设备等部分;软件是各种工作程序的总称。硬件和软件只有紧密配合、协调一致,才能提高系统的性能价格比。从一开始设计硬件时,就应考虑相应软件的设计方法,而软件设计是根据硬件原理和系统的功能要求进行的。本章主要工作是确定电子秤系统的总体结构,并对软、硬件功能进行划分、协调。

2.1 电子秤的设计要求

(1) 电子秤称重范围:0~10Kg;重量误差不大于 0.1Kg;

(2) 液晶显示:所称物体重量、输入物品单价、金额;

(3) 当物品重量超过电子秤量程,即过载情况,具有超重报警功能。

2.2 系统工作原理

电子秤的工作原理如下:当物体放在秤盘上时,压力施给传感器,该传感器发生形变,从而使阻抗发生变化,同时使用激励电压发生变化,输出一个变化的模拟信号;该信号经放大电路放大输出到模数转换器;转换成便于处理的数字信号输出至单片机;单片机进行处理、运算后将结果送至显示器进行显示。

重物压力传感器信号放大A/D转换

显示

单片机

图2-1 系统工作原理

2.3 系统方案选择

在设计系统时,针对要实现的功能来设计电子秤的方案有以下几种:

方案一:在系统工作原理的基础上进行扩展,增加一键盘输入装置,增加外界对单片机内部的数据设定,使电子秤实现称重计价的功能。

此方案设计的电子秤,可以实现称物计价功能,但是局限于数码管的功能,在显示时只能显示单价、购物总额以及简单的货物代码等。在显示重量时,如果数码管没有足够的位数,那么称量物体重量的精度必受到限制,所以此方案需要较多的数码管接入电路中。这样在处理输入输出接口时需要另行扩展足够多的

I/O接口供数码管使用,比较麻烦。

方案二:前端信号处理时,选用放大、A/D转换等措施,尤其在显示方面采用LCD显示器。这种方案不仅加强了人机交换的能力,而且满足设计要求。可以显示所称量的物体信息相关内容。

运用LCD显示器则大大节省了I/O口的运用。鉴于本电子秤设计的功能要求,所以在具体设计时采用了第二种设计方案。

目前单片机技术比较成熟,功能也比较强大,被测信号经放大变换后送入单片机,由单片机对测量信号进行处理并根据相应的数据关系显示出被测物体的重量。单片机控制适合于功能比较简单的控制系统,而且其具有成本低,功耗低,体积小算术运算功能强,技术成熟等优点。但其缺点是外围电路比较复杂,编程复杂。使用这种方案会给系统设计带来一定的难度。

A/D

转换器单片机

称重传感器

显示器

键盘

蜂鸣器

图2-2 系统实现方案原理图

2.4 各功能模块的分析与选型

单片机

A/D转换模块显示模块

报警模块按键扫描模块

图2-3 功能模块图

A/D转换模块实现将采集放大的模拟信号转换成数字信号;单片机作为整个系统控制模块它可反复擦写程序,作为整个系统核心,处理数字信号;显示模块通过控制器的处理,显示出重量,单价,总价;报警模块当重量超过量程时,就产生鸣笛声报警;而按键扫描模块是实现设置重量单价等。

2.4.1 单片机的选择

系统设计者只能在市场上能够提供的单片机中选择,特别是作为产品大批量生产的应用系统,所选的单片机型号必须有稳定、充足的货源。应根据系统的功能要求和各种单片机的性能,选择最容易实现系统技术指标的型号,而且能达到较高的性能价格比。单片机性能包括片内硬件资源、运行速度、可靠性、指令系

统功能、体积和封装形式等方面。影响性能价格比的因素除单片机的性能价格外,还包括硬件和软件设计的容易程度、相应的工作量大小,以及开发工具的性能价格比。 AT89S52单片机是AT89S系列中的增强型高档机产品,它片内存储器容量是AT89S51的一倍,即片内8KB的Flash程序存储器和256B的RAM。另外,它还增加了一个功能极强的、具有独特应用的16位定时/计数器2等多种功能[2]。

在工程应用中AT89S52有一显著的优势:不需要烧写器,只借助PC 机的并口输出和极为简单的下载电路,便可将程序通过串行方式写入单片机。并且下载电路可设计在系统中,可以随时修改单片机的软件而不对硬件做任何改动。由此,通过对目前主流型号的比较,最终选择了AT89S52通用的普通单片机来实现系统设计。AT89S52是一种兼容MCS51微控制器,工作电压4.0V到5.5V,全静态时钟0 Hz 到33 MHz,三级程序加密,32个可编程I/O口,2/3个16位定时/计数器,6/8个中断源,全双工串行通讯口,低功耗支持Idle和Power-down 模式,Power down模式支持中断唤醒, 看门狗定时器,双数据指针,上电复位标志。

AT89S52单片机具有功耗低、性能高、可在线编程等优点,而价格与51系列却差不多,资源却更多,性价比高。因此本设计选择AT89S52作为系统的微控制器,它足以满足本系统的设计。

2.4.2 按键的选择

键盘分为编码键盘和非编码键盘。键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如计算机键盘。而靠软件编程来识别的称为非编码键盘。在单片机组成的各种系统,用的最多的是非编码键盘,非编码键盘又分为独立键盘和行列式(矩阵式)键盘[3]。

独立键盘需由一个单片机I/O口控制一个按键,矩阵键盘可由少量I/O口控制大量按键(如7个I/O口控制3×4个按键)。如前所述,本设计仅需4个按键就可实现所有功能的切换和控制,故选用独立键盘,再加一个键可实现附加功能清零。这样既可以减少单片机硬件资源的占用,也可以避免矩阵键盘繁琐的软件编程。

K5

K6

K7

K8

P1.5 P1.6 P1.7 P1.4

图2-4 独立按键

2.4.3 输出模块的选择

方案一:全部采用数码管显示,数码能显示被测物体的重量等信息。此方案显示直观,而且编程简单,但若要同时显示单价,金额等诸多信息则需要要大量的数码管。由此增加了电路的复杂程度,也加大了编程的难度。

方案二:采用可以设置显示重量,单价,金额等的LCD,它具有低功耗、可视面大、画面友好及抗干扰能力强等功能,其显示技术已得到广泛应用。LCD 显示器的工作原理:液晶显示器的主要材料是液态晶体。它在特定的温度范围内,既具有液体的流动性,又具有晶体的某些光学特性,其透明度和颜色随电场、磁场、光照度等外界条件变化而变化液晶做成显示器件,就可以把上诉外界条件的变化反映出来从而形成现实的效果。

图2-5 1602液晶

2.4.4 报警模块的选择

蜂鸣器模块负责闹铃提醒功能,本设计选用普通有源蜂鸣器,如图2-6,J8为短路冒,BEEP端与单片机P1.5口相连。但是蜂鸣器单纯的发声十分刺耳,因此需编写程序控制发声的时间使闹铃声更贴近实际。

JPFMQ

R17

200+5

BEEP

图2-6 蜂鸣器

2.5 编程语言及开发工具选择

2.5.1 编程语言的选择

对于8051单片机,现有4种语言支持,即汇编、PL/M、C和BASIC。常用的编程语言有汇编语言和C语言两种,每种语言都有各自的优缺点。

汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器代

码的一种语言。汇编语言可以直接有效地控制计算机各种操作,产生的目标文件运行速度快,执行效率高,程序相对高级语言小。

C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点。其本身不依赖于机器硬件系统,基本上不做修改就可将程序在不同单片机间进行移植。同时C语言提供了很多数学函数并支持浮点运算,开发效率较高,可缩短开发时间,增加程序可读性和可维护性[4]。

在51系列单片机下,C语言(C-51)和汇编语言(ASM-51)相比,有如下优点:(1)对单片机的指令系统不要求了解,仅需对51系列单片机的存储器结构有了解;

(2)寄存器分配、不同存储器的寻址及数据类型等细节可由编译器管理;

(3)程序有规范的结构,可分为不同的函数,这种方式可使程序结构化;

(4)提供的库包含许多标准子程序,具有较强的数据处理能力;

(5)由于具有方便的模块化编程技术,使已编好程序可容易地移植。

综上所述,本设计选用开发效率高、程序可读性、可维护性高的C语言,并且采用模块化编程方式进行编程。

2.5.2 开发环境的选择

单片机的开发环境多种多样,很多公司都研发了单片机开发软件,如American Automationn、瑞典的IAR、Avocet和Keil等。开发环境的优劣直接影响单片机应用产品的开发效率[5]。本设计基于51系列单片机AT89S52,而且选用C语言进行编程,因此选用来自德国的主流开发软件Keil进行编程。

Keil在代码生成方面较其它几款软件在代码生成方面处于领先地位,可产生最少的代码。支持浮点和长整数、重入和递归。Keil μVision3集成开发环境是一个基于Windows的软件开发平台,有一个功能强大的编辑器、项目管理器和制作工具。μVision3支持8051的所有KEIL工具,包括C编译器、宏宏汇编器、链接器/定位器和目标文件至HEX格式的转换器。

2.6 本章小结

本章主要分析了电子秤的基本功能,根据基本功能提出实现思路最后得到总体方案,对于提到的各个单元进行选型,单片机选择了MCS-51系列单片机中的AT89S52系列,调节按键选择独立按键,显示电路选择LCD1602液晶显示器,编程语言选择功能性、结构性、可维护性、可移植性强的C语言,开发工具选择适合51单片机的Keil uVision。

第3章系统软件设计

经过前面详细调研、方案论证后,就进入了正式研制阶段。从总体上来看,设计任务可以分为硬件设计和软件设计,这两者互相结合,不可分离。由于本次设计是直接购买开发板,本章将在此基础上重点进行软件设计并最终实现其基本功能,在设计前应熟悉单片机的内部资源。

3.1 AT89S52的介绍

AT89S52单片机是ATMEL公司新近推出的高档型AT89S系列单片机中的增强型产品。ATMEL公司是美国20世纪80年代中期成立并发展起来的半导体公司。该公司的技术优势在于推出Flash存储器技术和高质量、高可靠性的生产技术,它率先将独特的Flash存储技术注入于单片机产品中。其推出的AT89系列单片机,在世界电子技术行业中引起了极大的反响,在国内也受到广大用户欢迎[6]。

AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes 的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,3个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

表3-1 AT89S52功能

兼容MCS-51指令系统8k可反复擦写ISP Flash ROM

32个双向I/O口 4.5-5.5V工作电压

3个16位可编程定时/计数器时钟频率0-33MHz

全双工UART串行中断口线256x8bit内部RAM

2个外部中断源低功耗空闲和省电模式

中断唤醒省电模式3级加密位

看门狗(WDT)电路软件设置空闲和省电功能

灵活的ISP字节和分页编程双数据寄存器指针

图3-1 A T89S52的引脚图

引脚功能说明:

VCC/GND:电源/接地引脚;

Port 0:

P0是一个8位漏极开路型双向I/O端口,端口置1(对端口写1)时作高阻抗输入端;P0还可以用作总线方式下的地址数据复用管脚,用来操作外部存储器。在这种工作模式下,P0口具有内部上拉作用。对内部Flash程序存储器编程时,接收指令字节、校验程序、输出指令字节时,要求外接上拉电阻;

Port 1:

P1是一个带有内部上拉电阻的8位双向I/0端口,输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用;另外,P1.0、P1.1可以分别被用作定时器/计数器2的外部计数输入(P1.0/T2)和触发输入(P1.1/T2EX);对内部Flash程序存储器编程时,接收低8位地址信息;

Port 2:

P2是一个带有内部上拉电阻的8位双向I/0端口;输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用;P2口在存取外部存储器时,可作为高位地址输出;内部Flash程序存储器编程时,接收高8位地址和控制信息;

Port 3:

P3是一个带有内部上拉电阻的8位双向I/0端口,输出时可驱动4个TTL。端口置1

时,内部上拉电阻将端口拉到高电平,作输入用。

表3-2 P3引脚功能复用

P3.0 串行通讯输入(RXD)

P3.1 串行通讯输出(TXD)

P3.2 外部中断0( INT0)

P3.3 外部中断1(INT1)

P3.4 定时器0输入(T0)

P3.5 定时器1输入(T1)

P3.6 外部数据存储器写选通WR

P3.7 外部数据存储器写选通RD

RST:

在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此管脚时,将使单片机复位。只要这个管脚保持高电平,51芯片便循环复位。复位后P0—P3口均置1,管脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为ROM的00H处开始运行程序;

XTAL1、XTAL2 :

XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz至24MHz内选择,电容取30PF左右。

ALE/PROG:

访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节,即使不访问外部存储器,ALE端仍以不变的频率输出脉冲信号(此频率是振荡器频率的1/6),在访问外部数据存储器时,出现一个ALE脉冲;

PSEN:

该引脚是外部程序存储器的选通信号输出端。当AT89S52由外部程序存储器取指令或常数时,每个机器周期输出2个脉冲,即两次有效。但访问外部数据存储器时,将不会有脉冲输出;

EA/Vpp:

外部访问允许端。当该引脚访问外部程序存储器时,应输入低电平。要使AT89S52只访问外部程序存储器(地址为0000H-FFFFH),这时该引脚必须保持低电平;

3.2 主程序设计

3.2.1 函数声名以及变量定义

如前所述,本设计的主要功能是电子秤(物品重量、单价、总价的显示及调整),显示器采用LCD1602液晶,采用5个独立按键控制所有功能,采用蜂鸣器实现闹铃功能。因此,主函数执行之前需要完成以下工作:

(1)对使用的单片机I/O口进行位声名:P2.0、P2.1、P2.2口分别控制LCD1602液晶的读写操作位、寄存器和使能端;P1.4~P1.7四个I/O口控制4个按钮;P3.5口连接清零键;P3.6口连接蜂鸣器。

(2)定义各功能所需全局变量见表3-3:

表3-3 全局变量定义

功能变量类型变量意义

单价unsigned char djg、djs、djb 单价个位、十位、百位

重量unsigned char zlg、zls、zlb 重量个位、十位、百位

价钱

int jq 整形unsigned char jqg、jqs、jqb、jqq、jq1 价钱个位,十位....

按键控制int a k5按键按下的改变调整

数值

(3)声名子函数:本设计共需声名多个子函数,包括液晶驱动子函数、单价显示及其调整函数、重量显示及其调整函数、价钱显示函数、报警子程序等。详细子函数声名参见附录C。

3.2.2 主程序设计思想

电子秤的最基本功能为称重功能,程序设计的出发点必须是保证称重的准确性。但是由于没有用压力传感器无法测出物体实重,因此在本设计中设定了一个重量初始值,再通过按键调整它的大小,并设定了一个上限值当重量到达上限值时蜂鸣器就会发出响声。通过k5按键可以实现其加减0.1(1)的功能,同样单价也是这样调整的。通过切换键k8可以使显示结果在单价、重量、总价钱之间切换,切换键的使用减少了按键的使用,节省了资源。显示模块采用的是1602LCD 液晶显示器,这种显示器自带字符发生器,因此可直接写要显示的字符如“dj”、“zl”、“jq”,或者写它们的ASCII值都会有正确的显示,大大的简化了程序的编写。在编程时,只需把字符(数据)写进1602液晶,在指定的位置将结果显示出来即可,再通过按键实现调整切换等功能。

开始

系统初始化

while大循环

按键扫描界面显示

图3-2 主程序流程图

3.3 按键处理程序

3.3.1 按键介绍

在单片机系统中,键盘按连接形式可分为独立连接键盘、矩阵式键盘和薄膜开关。本设计中用的是独立连接式键盘。当键没有按下时,所有的数据输入线都为高电平;当有一按键被按下时,与之相连的数据输入线将变为低电平;通过相应指令,可以判断是否有按键按下。按键要正确发挥作用必须消除抖动。所谓抖动,是一种由于按键是机械式的弹性开关,通常在按键按下和抬起的时候会出现多次闭合或者断开的现象,如图3-3所示。通常抖动时间为5ms~10ms,稳定闭合区的时间由按键动作决定,CPU往往会在闭合抖动时检测到多次电平的变化。消除硬件抖动有硬件和软件两种方式。硬件消抖方法是在按键输入通道上添加去抖动电路,从根本上避免电压抖动的产生。软件消抖方法则采用延迟5~10ms时间,待电压稳定后,再进行状态输入。在本设计中用延时的方法就足够了。

理想波形

实际波形

闭合抖

动稳定闭合区

释放抖动

图3-3 按键时波形 有键按下?

延时10秒

有键按下?

Y

N N Y

开始

结束

图3-4 按键去抖流程

当抖动的问题消除以后,还必须判断按键者是否将按键释放。通常按键的稳定闭合区的时间最少也有上百毫秒,是抖动时间的数十倍,如果按键者持续按下按键不松手,那么按键一直处于闭合状态。这种状态会导致CPU 误以为按键被按多次,为了避免这种错误,程序需要判断按键被松开,这样才是一个完整的按键动作。用等待查询的方法就可以判断了。例如判断S1键松开与否,只需在在避开闭合抖动以后执行while(!s1),当按键一松开CPU 检测到s1=1,等待查询就结束,之后便可执行该按键相应的处理程序。

3.3.2 按键设计

开始

flag==0显示界面

k8按下?flag++

单价调整flag==1flag==2

重量调整

Y Y N

N

返回显示

图3-5 按键k8功能流程图

本设计运用4个独立按键实现单价调节和状态切换功能。四个独立按键中,S6、S7是负责实现单价、重量的调整,S5是设置调整数值大小的。S8则是功能切换键负责不同显示结果的切换,另外一个k4键则负责在重量超出范围后清零功能。下面用流程图简要说明每个按键的作用。由于数字上调节大小和切换显示的时候位数不变,所以接着把需要显示的量的每个位通过取值表示出来,例如单价个位上的数值是单价的值乘以10去小数点之后再对10进行除法运算所得。

电子称毕业设计开题报告

一、综述本课题国内外研究动态,说明选题的依据和意义 1.前言 在我们生活中经常都需要测量物体的重量,于是就用到称重器,但是随着社会的进步,科学的发展, 我们对其要求操作方便,易于识别。随着计量技术和电子技术的发展,电子称重器向提高精度和降低成本方向发展的趋势对低成本, 高性能模拟信号处理器件需求的增加,通过近年来电子称产品的发展情况及国内外市场的需求,电子称总的发展趋势是小型化,模块化, 集成化,智能化。 2.国内研究动态 目前,电子称重器在商业销售中的使用已相当普遍[1]。国内从20世纪60年代中期开始研制和生产电子秤,初期为模拟式,20世纪80年代中后期发展成数字式,20世纪90年代末至21世纪初已研制开发出微机式产品。[2]近几年,我国的电子称重系统从最初的机电组合型发展到现在的全电子型和数字智能型,电子称重技术逐渐从静态称重到动态称重发展,从模拟测量到数字测量发展,从单参数测量到多参数测量发展[4]。总体来说,目前国内电子称重器的发展水平相当于发达国家20世纪90年代的水平,少数产品的技术已处于国际领先水平[5]。杨东海也在期刊《水利电力机械》中写到,电子秤现在已被社会所公认,它能完成一般机械秤所不能实现的计量问题,所以电子称的研究与开发越来越得到社会的重视[6]。目前,虽然我国在电子秤测量精度上,与外国产品一般相差1个数量级,但我国在电子秤研究方面也取得了很大成就。在《第九届称重技术研讨会》中,张书芳提出的门座式起重机动态电子秤,主要应用于大型动态称重系统中[7]。罗及红在《计算机测量与控制》一书中发表了以DSP处理器TMS320LF2407为信息处理核心的高精度电子秤的设计,电子秤的各项性能均优于国家标准《非自动秤通用检定规程JJG555-1996》规定的三级秤指标[8]。另外,国际电子秤产品已网络化,我国基本上处在起步阶段,如上海三积电子有限公司的唐令弟发表的《网络一体化的智能电子秤》一书中,说明了其设计,并申请了专利[9]。杨柯编写的《智能网络电子计价秤》也获得了专利,说明我得电子秤的网络化也在慢慢

多功能电子秤设计毕业设计

1233随着时代科技的迅猛发展,常规的测试仪器仪表和控制装置被更先进的智能仪器所取代,人们生活水品也更进一步的有所提高。智能化的电子产品自然也得到了越来越多人的喜爱,而多功能电子秤具有结构体积小、测量的精度较高、拥有广泛的应用范围、机械操作起来简便易懂等优点,基本取代了以杠杆平衡为原理的传统机械式称量器具。 本设计介绍了该系统实现方法,通过LCD显示器显示所测重量以及当前选择的功能。该课题的设计主要由STC89C52单片机、重量测量模块、A/D转换模块ADC0808、单片机的外围接口电路:4*4矩阵扫描按键以及LCD1602液晶屏幕显示五部分组成。本系统比传统测量更具有准确性和直观性,具有一定的实际推广性。 关键字:压力传感器;STC89C52单片机;ADC0808;LCD1602

第一章绪论 1.1课题目地与意义 1.2国内外多功能电子秤的发展与现状 1.3主要工作及设计思路 第二章硬件设计 2.1工作原理 2.2系统总体设计方案 2.3控制器部分 2.4数据采集部分 2.5键盘处理部分 2.6显示电路部分 2.7报警部分 第三章具体电路设计 3.1AT89C52的最小系统电路 3.2数据采集部分电路设计 3.3显示电路与AT89C52单片机接口电路设计 3.4键盘电路与AT89C52单片机接口电路设计 3.5报警电路的设计 第四章软件设计 4.1主程序设计

4.2子程序设计 4.21A/D转换设计及数据读取程序设计 4.22显示子程序设计 4.23键盘输入控制程序的设计 4.24报警子程序的设计 第五章仿真调试 5.1软件试用 5.2仿真调试 第六章总结 1绪论

基于单片机的电子秤的设计与实现(毕业论文)

第一章绪论 (1) 1.1研究目的和意义 (1) 1.2电子称重系统的应用领域 (1) 1.3主要工作以及论文结构 (1) 第二章系统方案论证与选型 (3) 2.1控制器部分 (3) 2.2数据采集部分 (4) 2.2.1 传感器的选择 (4) 2.2.2放大电路选择 (6) 2.2.3 A/D转换器的选择 (7) 2.2.4键盘处理部分方案论证 (8) 2.3显示电路部分的选择 (9) 2.4超量程报警部分选择 (9) 2.4.1 电源模块方案选型 (9) 第三章硬件电路设计 (10) 3.1AT89S52的最小系统电路 (10) 3.1.1单片机芯片AT89S52介绍 (10) 3.1.3 AT89S52的最小系统电路构成 (11) 3.2电源电路设计 (12) 3.3数据采集部分电路设计 (12) 3.6.1LED结构与原理 (14) 3.6.2动态显示LED显示器接口 (15) 3.4键盘电路与AT89S52单片机接口电路设计 (16) 键盘电路与AT89C51的接口电路设计 (16) 3.5报警电路的设计 (17) 第四章系统软件设计 (19) 4.1主程序设计 (19) 4.2子程序设计 (20) 4.2.1 A/D转换启动及数据读取程序设计 (20) 4.2.2显示子程序设计 (21) 4.2.3 键盘输入控制程序的设计 (21) 4.2.4报警子程序的设计 (22) 第五章总结 (23) 参考文献 (24) 附录1系统总图 (25)

第一章绪论 1.1 研究目的和意义 传统的机械秤有很多缺点,比如精度不高,结构复杂,易老化,成本高等。随着社会的发展,市场对秤的要求的越来越高,尤其是人体秤、厨房秤等各类便携式小型秤。电子秤与传统的机械秤相比有许多优越性,它用压力传感器取代机械秤的弹簧大大减小了秤的体积和制造难度,以LCD 或LED显示屏取代传统的刻度盘使外形更加美观,由于内部集成了单片机以及软件系统,电子秤还拥有传统机械秤无法比拟的智能性。他可以完成过载报警,总价计算,数据通信等众多功能。 目前市场上使用的称量工具,或者结构复杂,或者运行不可靠,且成本高,而且整体水平不高,部分小型企业质量差且技术薄弱,设备不全,缺乏产品的开发能力,产品质量在低水平徘徊。因此,有针对性的开发出一套具有实用价值的电子秤系统,从技术上克服上述诸多缺点,改善电子秤应用中的不足之处,具有现实意义。 1.2 电子称重系统的应用领域 电子秤是电子衡器中的一种,衡器是国家法定计量器具,是国计民生、国防建设、科学研究、内外贸易不可缺少的计量设备,衡器产品技术水平的高低,将直接影响各行各业的现代化水平和社会经济效益的提高。电子秤的应用领域主要分为工业计量和民用消费类。在工业计量应用领域有电子天平,珠宝秤,市场计价秤等;而民用秤主要有厨房秤,人体秤,便携式口袋秤等。工业计量应用对精度要求较高,而民用消费类的应用对精度的要求不高,但对秤的外观,智能性,便携性却有很高的要求。 1.3主要工作以及论文结构

【毕业设计】毕业设计电子秤

【关键字】毕业设计 毕业设计电子秤 篇一:毕业论文--基于单片机的电子秤设计 基于单片机的电子秤设计 摘要:本设计以51系列单片机STC89C52RC为控制核心,实现电子秤的基本控制功能。在设计系统时,为了更好地采用模块化设计法,分步的设计各个单元功能模块,系统的硬件部分可以分为最小系统、数据采集、人机交互界面(键盘以及显示)和系统电源四大部分。最小系统部分为STC89C52RC系统;数据采集部分由压力传感器、信号的前级处理和A/D转换部分组成,包括运算放大器OP07和A/D转换器ADC0809;人机交互界面为键盘输入和数码管显示,主要使用5X5键盘、CH423数码管控制芯片及13位数码管显示,可以方便的输入数据并直观的显示重量、单价和总价。系统电源是以LM7805、LM7812为核心设计电路以提供系统正常工作电源。软件部分应用单片机C51语言进行编程,实现了该设计的基本控制功能。该电子秤可以实现基本的称重功能(称重范围为0~10Kg,重量误差不大于±0.02Kg),重量、单价、总价的计量可以精确到两位小数,键盘设置有数字键(‘0’~‘9’、‘.’)、储存键、单价1~单价8调用单价键、清除键、去皮键等;发挥部分有8种不同物品的单价记忆功能、99种消费商品价格累计功能、;待发挥部分为讲电子秤与打印机连接,能打印消费记录(小票),超量程和欠量程的报警功能。本系统结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。 关键词:单片机采样电路A/D转换器CH423数码管驱动芯片数码管显示工作电源the design of electronic scales based on Single-chip Microcomputer ABSTRACT :The design for the control of 51 computers STC89C52RC the core, to achieve the basic control functions of electronic scales. In designing the system, in order to better modular design, the design of each unit step function modules, the system can be divided into the minimum hardware system, data acquisition, man-machine interface (keypad and display) and the system power 4 most. Minimum system partly STC89C52RC system; data collection in part by the pressure sensor, signal processing and the first class A / D conversion components, including the operational amplifier OP07 and the A / D converter ADC0809; man-machine interface for the keyboard and digital display The main use of 5X5 keypad, CH423 digital control chip and 13 digital display, can easily enter data and visual display weight, unit price and total price. System power is based on LM7805, LM7812 as the core design of the circuit to provide normal power supply system. Software part of the application MCU C51 language programming, the design of the basic control functions. The electronic weighing scales can realize the basic functions (weighing range of 0 ~ 10Kg, the weight of the error is not greater than ± 0.02Kg), weight, unit price, total measurement is accurate to two decimal places, the keyboard settings are the number keys ( '0 '~ '9','.'), storage key, Unit 1 to Unit 8 Unit call key, clear key, peeled keys, etc.; play a part in 8

毕业论文电子体重秤测试系统设计与实现.

电子体重秤测试系统设计与实现 [ 摘要] 分析了电子体重秤的现状,提出了一种简单电子体重秤的设计方案。本课题设计了以单片机为核心的智能人体电子秤,详述了该系统硬件和软件的设计方法。该系统集称重和显示体重指数于一体,以STC12 单片机为主控芯片,选用应变式传感器,外围附以称重电路、显示电路、按键电路。制作了实物体重秤,实现了自动称重系统的功能。 [关键词] 应变式传感器;STC12 单片机;体重指数计算 Design and Implementation of Electronic Weighing Scale System Abstract: The current situation of electronic weighing scale is analyzed in this paper, while one simple electronic weighing scale design plan is put forward. The intelligent human electronic scale is designed with the core of SCM, hardware and software of the system are also elaborated. This system gathers weighing and showing body mass index and is mainly controlled by STC12 single chip, the periphery is consists of strain gauge sensor with weighing circuit, display circuit, buttons circuit. The object weighing scale is made and the function of auto weighing system is achieved. Key words: strain gauge sensor; stc12 single chip; body mass index 目录 1绪论 (1)

基于51单片机的电子秤的设计

学号: G RADUATE T HESIS 论文题目:基于51 单片机的电子秤的设计 学生姓名: 专业班级: 学院: 指导教师: 2017 年06 月12 日

第一章功能说明 本设计系统以单片机AT89S52为控制核心,实现电子秤的基本控制功能。在设计系统时,为了更好地采用模块化设计法,分步设计了各个单元功能模块。 系统的硬件部分包括最小系统部分、数据采集部分、人机交互界面和系统电源四大部分。最小系统部分主要包括AT89S52和扩展的外部数据存储器;数据采集部分由称重传感器,信号的前期处理和A/D 转换部分组成,包括运算放大器AD620和A/D 转换器ICL7135;人机界面部分为键盘输入,四位LED数码显示器,可以直观的显示重量的具体数字以及方便的输入数据,使用方便;系统电源以LM317和LM337为核心设计电路以提供系统正常工作电源。 系统的软件部分应用单片机C 语言进行编程,实现了该设计的全部控制功能。该电子秤可以实现基本的称重功能(称重范围为0~9.999Kg ,重量误差不 大于± 0.005Kg), 并发挥部分的显示购物清单的功能,可以设置日期和设定十种商品的单价,还具有超量程和欠量程的报警功能。 本系统设计结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。 称重传感器原理 即由非电量(质量或重量)转换成电量的转换元件,它是把支承力变换成电的或其它形式的适合于计量求值的信号所用的一种辅助手段。 按照称重传感器的结构型式不同,可以分直接位移传感器(电容式、电感式、电位计式、振弦式、空腔谐振器式等)和应变传感器(电阻应变式、声表面谐振式)或是利用磁弹性、压电和压阻等物理效应的传感器。对称重传感器的基本要求是:输出电量与输入重量保持单值对应,并有良好的线性关系;有较高的灵敏度;对被称物体的状态的影响要小;能在较差的工作条件下工作;有较好的频响特性;稳定可靠。 传感器下的定义是:“能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成” 。其中敏感元件指传感器中能直接感受被测量的部分,转换元件指传感器中能将敏感元件输出量转换为适于传输和测量的电信号部分。此外传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。 称重传感器在电子秤中占有十分重要的位置,被喻为电子秤的心脏部件,它的性能好坏很大程度上决定了电子秤的精确度和稳定性。通常称重传感器产生的误差约占电子秤整机误差的50%~70%。若在环境恶劣的条件下(如高低温、湿热),传感器所占的误差比例就更大,因此,在人们设计电子秤时,正确地选用称重传感器非常重要。 称重传感器的种类很多,根据工作原理来分常用的有以下几种:电阻应变式、电容式、压磁式、压电式、谐振式等。(本设计采用的是电阻应变式) 电阻应变式称重传感器包括两个主要部分,一个是弹性敏感元件:利用它将

电子秤的分析与研究毕业论文

电子秤的分析与研究毕业论文 目录 摘要 (1) 第一章绪论 (2) 1.1引言: (2) 1.2 选题背景与意义 (2) 1.3 研究现状 (3) 1.3.1 影响因素 (3) 1.3.2 产品质量 (3) 1.3.3 发展方向............................. 错误!未定义书签。 1.3.4 电子秤的智能化 (4) 1.4 本文的结构 (4) 第二章系统方案的设计 (4) 2.1 电子秤的设计要求 (4) 2.1.1 基本要求 (4) 2.1.2 特色与创新 (5) 2.2 设计原理及设计基本思路: (5) 2.2.1系统的原理: (5) 2.2.2 系统的基本设计思路: (5) 2.3 系统总体设计方案比较与论证 (5) 2.4单片机的选型: (8) 2.5输入输出设备指派: (9) 2.5.1 键盘输入 (9) 2.5.2 输出显示 (9) 2.6系统电源 (10) 第三章系统硬件设计 (13) 3.1 基于AT89S52的主控电路 (13) 3.1.1芯片介绍 (13) 3.1.2 主控电路 (18) 3.2 基于ICL7135的前端信号处理电路 (18) 3.2.1 芯片介绍 (18) 3.2.2 信号处理电路 (22) 3.3 人机交互界面 (25) 3.3.1 键盘控制电路 (25) 3.3.2 液晶显示电路 (27) 3.4 系统电源 (30) 3.4.1 芯片介绍 (30) 3.4.2 电源电路 (31) 3.5 报警电路 (32) 第四章软件流程 (33) 4.1 主程序流程图 (33) 4.2 主要中断程序流程图 (34) 参考文献 (36) 附录1:原理图 (36)

单片机电子秤设计报告

单片机电子秤设计报告 秤是一种在实际工作和生活中经常用到的测量器具。随着计量技术和电子技术的发展,传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰,电子称量装置电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐。 和传统秤相比较,电子秤利用新型传感器、高精度AD转换器件、单片机设计实现,具有精度高、功能强等特点。本课题设计的电子秤具有基本称重、键盘输入、计算价格、显示、超重报警功能。该电子秤的测量范围为0-40Kg,测量精度达到5g,有高精度,低成本,易携带的特点。电子秤采用液晶显示汉字和测量记过,比传统秤具有更高的准确性和直观性。另外,该电子秤电路简单,使用寿命长,应用范围广,可以应用于商场、超市、家庭等场所,成为人们日常生活中不可少的必需品。 一、功能描述 1、采用高精度电阻应变式压力传感器,测量量程0-40kg,测量精度可达5g。 2、采用电子秤专用模拟/数字(A/D)转换器芯片hx711对传感器信号进行调理转换,HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的24 位A/D 转换器芯片。 3、采用STC89C52单片机作为主控芯片,实现称重、计算价格等主控功能。 4、采用128*64汉字液晶屏显示称重重量、单价、总价等信息。 5、采用4*4矩阵键盘进行人机交互,键盘容量大,操作便捷。 6、具有超量程报警功能,可以通过蜂鸣器和LED灯报警。 7、系统通过USB电源供电,单片机程序也可通过USB线串行下载。

二、硬件设计 1、硬件方案 单片机电子秤硬件方案如图1所示: 图1 单片机电子秤硬件方案 称重传感器感应被测重力,输出微弱的毫伏级电压信号。该电压信号经过电子秤专用模拟/数字(A/D)转换器芯片hx711对传感器信号进行调理转换。HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的24 位A/D 转换器芯片,内置增益控制,精度高,性能稳定。HX711芯片通过2线串行方式与单片机通信。单片机读取被测数据,进行计算转换,再液晶屏上显示出来。 矩阵键盘主要用于计算金额。当被测物体重量得到后,用户可以通过矩阵键盘输入单价,电子秤自动计算总金额并在液晶屏显示。电源系统给单片机、HX711电路及传感器供电。 2、称重传感器 传感器是测量机构最重要的部件。称重传感器本身具有单调性,其主要参数指标是灵敏度、总误差和温度漂移。 (1) 灵敏度 称重传感器的电灵敏度为满负荷输出电压与激励电压的比值,典型值是

基于单片机的电子秤毕业设计报告

传感器文献综述 设计题目:传感器的前程与挑战姓名: 班级:测控111班 指导老师:汪斌/谢东福/陈如清日期:2014.10.8~ 10.17

目录 第一章课程设计任务书 (1) 1.1设计题目:电子秤硬件电路设计 (1) 1.2设计目的 (1) 1.3设计任务及主要技术指标 (1) 1.3.1课程设计的任务 (1) 第二章总体方案设计 (2) 2.1 电子秤工作原理 (2) 2.2 基于AT89C51单片机的主控电路 (3) 2.2.1 单片机硬件接口 (3) 2.3 电阻应变式传感器 (4) 2.4 前级放大器部分 (5) 2.5 A/D转换器 (8) 2.6 显示模块 (8) 2.7 键盘输入 (9) 第三章硬件设计 (10) 3.1 显示模块 (10) 3.2 测量电路 (10) 3.3 模数转换电路 (11) 3.4 键盘及报警模块 (12) 第四章软件设计 (13) 4.1 程序运行框图 (13) 4.2 ADC0832采样子程序 (14) 4.3 显示子程序设计 (14) 4.4 键盘控制子程序设计 (15) 4.5 报警子程序 (16) 第五章仿真结果 (17) 5.1 电子秤硬件电路仿真图 (17) 5.2 仿真结果 (17) 第六章结束语 (19) 参考文献 (19) 附录1 c程序源代码 (20)

第一章课程设计任务书 1.1设计题目:电子秤硬件电路设计 1.2设计目的 称重技术自古以来就被人们所重视,作为一种计量手段,广泛应用于各个领域,但是随着微电子技术的应用,传统的机械称重工具已经满足不了人们的要求。电子称量装置、电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐,所以电子称替代机械称是发展的趋势。 1.3设计任务及主要技术指标 1.3.1课程设计的任务 设计任务要求: 电子秤硬件电路设计并用Proteus软件进行仿真调试。 设计硬件电路要求: 1、根据电路的要求选择电阻应变式传感器 2、可液晶显示所称物体重量、设置商品单价(元/Kg)及商品总价输出; 3、电子秤称重范围:0~9.999㎏;重量误差不大于 0.005㎏; 4、性能稳定、计数要精确,具有校准旋钮,简化电子称的校准操作; 5、具有溢出声光报警,提示用户纠正操作功能。

基于单片机的电子秤的设计与实现(毕业论文)

摘要 随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求。为了改变传统称重工具在使用上存在的问题,在本设计中将智能化、自动化、人性化用在了电子称重的控制系统中。本系统主要由单片机来控制,测量物体重量部分由称重传感器及A/D转换器组成,加上显示单元,此电子秤俱备了功能多、性能价格比高、功耗低、系统设计简单、使用方便直观、速度快、测量准确、自动化程度高等特点。 本系统以AT89S52单片机为主控芯片,外围附以称重电路、显示电路、报警电路、键盘电路等构成智能称重系统电路板,从而实现自动称重系统的称重功能、报警功能、数据计算功能以及人机交换功能。可以说,此设计所完成的电子秤很大程度上满足了应用需求。 关键词 AT89S52,CZAF-602压力传感器,A/D转换器,LCD显示器.

Abstract With the application of microelectronic technology,the tools of traditional weighing on the market have can't satisfy the demands of people. In order to change the problem of the application of traditional weighing tools in the using of daily life, the design will be integrated with intelligence, automation and human nature in the electronic scales with weight control system. This system mainly controlled by the single chip microcomputer , measured by weighting transducer and A/D converter component and added with the display unit, the electronic scales are aptitude for the high ratio of performance, multi-function , low power consumption ,and it is simple enough ,especially it is given the characteristic with Easy-to-use intuitively, Speed, Measure accurately, Higher automation. The system take AT89S52 SCM as the main controller chip,

电子称的硬件电路设计_毕业设计

题目:电子秤控制系统的硬件设计

摘要 该设计以51系列单片机AT89S52为控制核心,实现电子秤的基本控制功能。在设计系统时,为了更好地采用模块化设计法,分步的设计各个单元功能模块,系统的硬件部分可以分为最小系统、数据采集、人机交互界面和系统电源四大部分。最小系统部分主要包括AT89S52和扩展的外部数据存储器;数据采集部分由压力传感器、信号的前级处理和A/D转换部分组成,包括运算放大器AD620和A/D转换器ICL7135;人机交互界面为键盘输入和点阵式液晶显示,主要使用ZLG7289键盘控制芯片和OCM4x8C显示器,可以方便的输入数据和直观的显示中文。系统电源以LM317和LM337为核心设计电路以提供系统正常工作电源。软件部分应用单片机C语言进行编程,实现了该设计的全部控制功能。该电子秤可以实现基本的称重功能(称重范围为0~9.999Kg,重量误差不大于±0.005Kg),并发挥部分的显示购物清单的功能,可以设置日期和设定十种商品的单价,还具有超量程和欠量程的报警功能。整个系统结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。 关键词:单片机;采样电路;A/D转换器;液晶显示

ABSTRACT The design is based on the microcontroller AT89S52 system as the core to carry out the basic control function of the electronics steelyard. While designing the system, I adopt the mold piece method to divide the hardware of the system into four parts: the minimum system, sampling circuit, I/O interface and the system power supply. The minimum system mainly includes the AT89S52 and the expanded exterior data memory. Sampling circuit is comprised of a pressure sensor, a differential measuring amplifier AD620 and a A/D converter ICL7135. With the usage of ZLG7289 keyboard control chip and OCM4*8C display, we complete the function of the key board input and the LCD manifestation. The power supply system selects the LM317 and LM337 to design the electric circuit to provide the needed power supply. The software part applies a machine C language to carry out all control function. The electronic steelyard can weigh the scope as 0~9.999Kgs, and the weigh error margin is no bigger than ±0.005Kgs. It also has many other functions, such as displaying the shopping detailed list, setting the date and ten kinds of unit prices of merchandise and overweighing alarm. The whole system is simple, well-found, convenient to use and has high accuracy and certain development value. Key words:microcontroller; sampling circuit; A/D converter; LCD Manifestation 目录

基于单片机的电子秤的设计样本

四川信息职业技术学院 毕业设计阐明书(论文) 设计(论文)题目: 基于单片机电子秤设计 专业:应用电子技术 班级:应电12-3 学号: 1111111 姓名:某某某 指引教师:某某某

二〇一四年十一月二十五日

四川信息职业技术学院毕业设计(论文)任务书

目录 摘要................................................................................................... 错误!未定义书签。绪论................................................................................................... 错误!未定义书签。第一章方案设计与论证................................................................... 错误!未定义书签。 1.1方案选取 ............................................................................ 错误!未定义书签。 1.2方案论证 ............................................................................ 错误!未定义书签。第二章硬件设计与分析................................................................... 错误!未定义书签。 2.1单片机最小系统 ................................................................ 错误!未定义书签。 2.1.1 芯片简介.............................................................. 错误!未定义书签。 2.1.2 时钟电路设计...................................................... 错误!未定义书签。 2.1.3 复位电路设计...................................................... 错误!未定义书签。 2.2信号采集模块 .................................................................... 错误!未定义书签。 2.2.1 传感器选取.......................................................... 错误!未定义书签。 2.2.2 传感器选取.......................................................... 错误!未定义书签。 2.3数据转换电路 .................................................................... 错误!未定义书签。 2.3.1 A/D转换器选取................................................... 错误!未定义书签。 2.3.2 ADC0832简介 ..................................................... 错误!未定义书签。 2.3.3单片机对ADC0832控制原理 ............................ 错误!未定义书签。 2.4声光报警电路 .................................................................... 错误!未定义书签。 2.5显示电路 ............................................................................ 错误!未定义书签。 2.6整机电路 ............................................................................ 错误!未定义书签。

电子秤的设计毕业设计全

毕业设计(论文)题目:电子秤的设计 系别自控系班级 学生姓名学号指导教师职称 毕业设计(论文)进行地点: 任务下达时间: 2010年 3月 10 日 起止日期:2010年4月29日起——至2010年6月27日止教研室主任 2010年3月 10 日批准

1.设计(论文)的原始资料及依据; 单片机应用、显示电路、RS-232串行通信以及传感器基础等图书资料。 2.设计(论文)主要内容及要求; (1)能够实现人数的实时监控 (2)采用12864显示模块 (3)采用RS-232实现串行通信 3.对设计说明书、论文撰写内容、格式、字数的要求; 按沈阳工程学院毕业设计论文格式要求打印 4.对外文翻译的题材、字数、出版期限等的要求:要求翻译一篇与本专业或本课题有关的外文文献,不少于3000汉字。) 5.课题完成后应提交成果的种类、数量、质量等方面的要求; 应提供开题报告1份,毕业设计论文1份,符合设计要求。 6.时间进度安排; 顺序阶段日期计划完成内容备注 1 4.12~4.18 查阅收集资料,整理分析 2 4.19~4.25 引言及方案论证部分 3 4.26~5.02 传感器电路设计 4 5.03~5.09 接收电路设计 5 5.10~5.1 6 控制电路设计 6 5.17~5.23 控制电路设计 7 5.24~5.30 显示电路设计 8 5.31~6.6 显示电路设计 9 6.07~6.13 完成论文 10 6.14~6.20 完成论文 11 6.21~6.27 答辩准备及答辩

电子秤的设计 摘要 随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求。为了改变传统称重工具在使用上存在的问题,在本设计中将智能化、自动化、人性化用在了电子秤重的控制系统中。本系统主要由单片机来控制,测量物体重量部分由称重传感器及A/D转换器组成,加上显示单元,此电子秤俱备了功能多、性能价格比高、功耗低、系统设计简单、使用方便直观、速度快、测量准确、自动化程度高等特点。 本系统以AT89S52单片机为主控芯片,外围附以称重电路、显示电路、报警电路、键盘电路等构成智能称重系统电路板,从而实现自动称重系统的各种控制功能。可以说,此设计所完成的电子秤很大程度上满足了应用需求。 关键词SP20C-G501,AT89S52,称重传感器,A/D转换器,LCD显示器

电子秤设计_毕业设计(论文)

摘要 毕业设计论文 电子秤的设计 摘要 在日常生活中,经常需要测量物体的质量,测量的准确性从而显得很重要。称重技术的改革影响着人民的生活,随着计量技术和电子技术的发展,以前常用的纯机械结构的杆秤、台秤等存在不精确、速度慢、不能计价易作弊等问题,已逐步被电子产品替代。本次电子秤设计将运用单片机来完成,具有小型化、智能化、准确度高等特点。 本设计以51系列单片机AT89S52为控制核心,实现电子秤的基本功能,即准确采集物体的质量,直观显示重量、单价及总价,并可对不同物品的重量、单价进行调整,此外系统还具有超量程报警功能。显示部分采用的是1602液晶显示器,运用独立式键盘实现重量、单价的调整和切换显示功能。软件设计以C语言作为编程语言,采用模块化编程思想,在Keil uVision开发环境下编写应用程序,结合硬件电路做整体调试,最终实现了所设计功能。整个系统结构简单、使用方便、功能齐全、精度高,具有一定的实用价值。 关键词:电子秤;单片机;独立键

ABSTRACT

目录 第1章绪论 (1) 1.1 选题背景与意义 (1) 1.2 电子秤的研究现状及发展趋势 (1) 1.3 本设计的主要工作 (2) 第2章系统方案设计 (3) 2.1电子秤的设计要求 (3) 2.2 系统工作原理 (3) 2.3 系统方案选择 (3) 2.4 各功能模块的分析与选型 (5) 2.4.1 单片机的选择 (5) 2.4.2 按键的选择 (6) 2.4.3 输出模块的选择 (8) 2.4.4报警模块的选择 (8) 2.5 编程语言及开发工具选择 (8) 2.5.1 编程语言的选择 (8) 2.5.2 开发环境的选择 (9) 2.6 本章小结 (9) 第3章系统软件设计 (10) 3.1 AT89S52的介绍 (10) 3.2 主程序设计 (13) 3.2.1 函数声名以及变量定义 (13)

基于单片机的电子称毕业设计论文正文及结论

第1章绪论 1.1引言 在我们生活中经常都需要测量物体的重量,于是就用到秤,但是随着社会的进步、科学的发展,我们对其要求操作方便、易于识别。随着计量技术和电子技术的发展,传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰,电子称量装置电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐。电子秤向提高精度和降低成本方向发展的趋势引起了对低成本、高性能模拟信号处理器件需求的增加。通过分析近年来电子衡器产品的发展情况及国内外市场的需求,电子衡器总的发展趋势是小型化、模块化、集成化、智能化;其技术性能趋向是速率高、准确度高、稳定性高、可靠性高;其功能趋向是称重计量的控制信息和非控制信息并重的“智能化”功能;其应用性能趋向于综合性和组合性。 1.2 选题背景和意义 称重技术自古以来就被人们所重视,作为一种计量手段,广泛应用于工农业、科研、交通、内外贸易等各个领域,与人民的生活紧密相连。电子秤是电子衡器中的一种,衡器是国家法定计量器具,是国计民生、国防建设、科学研究、内外贸易不可缺少的计量设备,衡器产品技术水平的高低,将直接影响各行各业的现代化水平和社会经济效益的提高。称重装置不仅是提供重量数据的单体仪表,而且作为工业控制系统和商业管理系统的一个组成部分,推进了工业生产的自动化和管理的现代化,它起到了缩短作业时间、改善操作条件、降低能源和材料的消耗、提高产品质量以及加强企业管理、改善经营管理等多方面的作用。称重装置的应用已遍及到国民经济各领域,取得了显著的经济效益。电子秤是称重技术中的一种新型仪表,广泛应用于各种场合。电子秤与机械秤比较有体积小、重量轻、结构简单、价格低、实用价值强、维护方便等特点,可在各种环境工作,重量信号可远传,易于实现 授课:XXX

(完整版)单片机电子秤毕业设计

以下文档格式全部为word格式,下载后您可以任意修改编辑。

第1章绪论 1.1引言 在我们生活中经常都需要测量物体的重量,于是就用到秤,但是随着社会的进步、科学的发展,我们对其要求操作方便、易于识别。随着计量技术和电子技术的发展,传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰,电子称量装置电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐。电子秤向提高精度和降低成本方向发展的趋势引起了对低成本、高性能模拟信号处理器件需求的增加。通过分析近年来电子衡器产品的发展情况及国内外市场的需求,电子衡器总的发展趋势是小型化、模块化、集成化、智能化;其技术性能趋向是速率高、准确度高、稳定性高、可靠性高;其功能趋向是称重计量的控制信息和非控制信息并重的“智能化”功能;其应用性能趋向于综合性和组合性。 1.2 选题背景和意义 称重技术自古以来就被人们所重视,作为一种计量手段,广泛应用于工农业、科研、交通、内外贸易等各个领域,与人民的生活紧密相连。电子秤是电子衡器中的一种,衡器是国家法定计量器具,是国计民生、国防建设、科学研究、内外贸易不可缺少的计量设备,衡器产品技术水平的高低,将直接影响各行各业的现代化水平和社会经济效益的提高。称重装置不仅是提供重量数据的单体仪表,而且作为工业控制系统和商业管理系统的一个组成部分,推进了工业生产的自动化和管理的现代化,它起到了缩短作业时间、改善操作条件、降低能源和材料的消耗、提高产品质量以及加强企业管理、改善经营管理等多方面的作用。称重装置的应用已遍及到

国民经济各领域,取得了显著的经济效益。电子秤是称重技术中的一种新型仪表,广泛应用于各种场合。电子秤与机械秤比较有体积小、重量轻、结构简单、价格低、实用价值强、维护方便等特点,可在各种环境工作,重量信号可远传,易于实现重量显示数字化,易于与计算机联网,实现生产过程自动化,提高劳动生产率。例如标签秤在超市中的应用已经是耳闻目睹的了。一张小小的标签包含着:品名、价格、重量等,一一列表在这小小的电子标签上。标签机的使用大大加快了销售速度,也方便了顾客。顶尖条码标签称有着许多卓越的特点,以太网功能使管理更加方便。因此,称重技术的研究和衡器工业的发展各国都非常重视。50年代中期电子技术的渗入推动了衡器制造业的发展。60年代初期出现机电结合式电子衡器以来,随着时代科技的迅猛发展,微电子学和计算机等现代电子技术的成就给传统的电子测量与仪器带来了巨大的冲击和革命性的影响。经过40多年的不断改进与完善,衡器技术也在不断进步和提高。从世界水平看,衡器技术已经经历了四个阶段,从传统的全部由机械元器件组成的机械称到用电子线路代替部分机械元器件的机电结合秤,再从集成电路式到目前的单片机系统设计的电子计价秤。我国电子衡器从最初的机电结合型发展到现在的全电子型和数字智能型。现今电子衡器制造技术及应用得到了新发展:电子称重技术从静态称重向动态称重发展;计量方法从模拟测量向数字测量发展;测量特点从单参数测量向多参数测量发展。常规的测试仪器仪表和控制装置被更先进的智能仪器所取代,使得传统的电子测量仪器在远离、功能、精度及自动化水平定方面发生了巨大变化,并相应的出现了各种各样的智能仪器控制系统,使得科学实验和应用工程的自动化程度得以显著提高。

相关文档
最新文档