基于单片机的电子秤设计
- 格式:doc
- 大小:1.07 MB
- 文档页数:48
目 录
摘 要 ......................................................................... 1
ABSTRACT ...................................................... 错误!未定义书签。
1绪论 ......................................................... 错误!未定义书签。
2系统方案论证与选型 ....................................................... 4
2.1 控制器部分 ........................................................... 5
2.2 数据采集部分 ........................................................ 5
2.2.1传感器的选择...................................................... 5
2.2.2放大电路选择...................................................... 8
2.2.3A/D转换器的选择 ................................................. 11
2.2.4键盘处理部分方案论证 ........................................... 12
2.3显示电路部分的选择 ................................................ 13
2.4超量程报警部分选择 ................................................ 13
3硬件电路设计 .............................................................. 14
3.1 AT89S52的最小系统电路 ........................................... 15
3.1.1单片机芯片AT89S52介绍 ......................................... 15
3.1.2.单片机管脚说明 ........................................... 16
3.1.3 AT89S52的最小系统电路构成 ..................................... 18
3.2 电源电路设计 ....................................................... 18
3.3 数据采集部分电路设计 ............................................. 19
3.3.1 传感器和其外围以及放大电路设计 ............................... 19
3.3.2 A/D转换芯片与AT89S52单片机接口电路设计 ..................... 22
3.3.3 测量算法 ....................................................... 25
3.4显示电路与AT89S52单片机接口电路设计 ........................ 25
3.5键盘电路与AT89S52单片机接口电路设计 ........................ 27 3.6报警电路的设计 ..................................................... 29
4系统软件设计 .............................................................. 29
4.1主程序设计........................................................... 30
4.2 子程序设计 .......................................................... 31
4.2.1 A/D转换启动及数据读取程序设计 ................................ 31
4.2.2数制转换子程序设计 .............................................. 31
4.2.3显示子程序设计 .................................................. 33
4.2.4 键盘扫描子程序的设计 ........................................... 33
4.2.5报警子程序的设计 ................................................ 35
设计总结 ...................................................................... 36
致 谢 ........................................................ 错误!未定义书签。
参考文献 ...................................................................... 37
附 录 ...................................................................... 38 基于单片机的电子秤设计
摘 要
随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求。为了改变传统称重工具在使用上存在的问题,在本设计中将智能化、自动化、人性化用在了电子秤重的控制系统中。本系统主要由单片机来控制,测量物体重量部分由称重传感器及A/D转换器组成,加上显示单元,此电子秤俱备了功能多、性能价格比高、功耗低、系统设计简单、使用方便直观、速度快、测量准确、自动化程度高等特点。
本系统以AT89S52单片机为主控芯片,外围附以称重电路、显示电路、报警电路、键盘电路等构成智能称重系统电路板,从而实现自动称重系统的各种控制功能。可以说,此设计所完成的电子秤很大程度上满足了应用需求。
关键词 SP20C-G501,AT89S52,称重传感器,A/D转换器,LCD显示器
1.1 电子秤的组成
1.1.1 电子秤的基本结构
电子秤是利用物体的重力作用来确定物体质量(重量)的测量仪器,也可用来确定与质量相关的其它量大小、参数、或特性。不管根据什么原理制成的电子秤均由以下三部分组成:
(1)承重、传力复位系统
它是被称物体与转换元件之间的机械、传力复位系统,又称电子秤的秤体,一般包括接受被称物体载荷的承载器、秤桥结构、吊挂连接部件和限位减振机构等。
(2)称重传感器
即由非电量(质量或重量)转换成电量的转换元件,它是把支承力变换成电的或其它形式的适合于计量求值的信号所用的一种辅助手段。
按照称重传感器的结构型式不同,可以分直接位移传感器(电容式、电感式、电位计式、振弦式、空腔谐振器式等)和应变传感器(电阻应变式、声表面谐振式)或是利用磁弹性、压电和压阻等物理效应的传感器。
对称重传感器的基本要求是:输出电量与输入重量保持单值对应,并有良好的线性关系;有较高的灵敏度;对被称物体的状态的影响要小;能在较差的工作条件下工作;有较好的频响特性;稳定可靠。
(3)测量显示和数据输出的载荷测量装置
即处理称重传感器信号的电子线路(包括放大器、模数转换、电流源或电压源、调节器、补尝元件、保护线路等)和指示部件(如显示、打印、数据传输和存贮器件等)。这部分习惯上称载荷测量装置或二次仪表。在数字式的测量电路中,通常包括前置放大、滤滤、运算、变换、计数、寄存、控制和驱动显示等环节。
1.1.2 电子秤的工作原理
当被称物体放置在秤体的秤台上时,其重量便通过秤体传递到称重传感器,传感器随之产生力-电效应,将物体的重量转换成与被称物体重量成一定函数关系(一般成正比关系)的电信号(电压或电流等)。此信号由放大电路进行放大、经滤波后再由模/数(A/D)器进行转换,数字信号再送到微处器的CPU处理,CPU不断扫描键盘和各种功能开关,根据键盘输入内容和各种功能开关的状态进行必要的判断、分析、由仪表的软件来控制各种运算。运算结果送到内存贮器,需要显示时,CPU发出指令,从内存贮器中读出送到显示器显示,或送打印机打印。一般地信号的放大、滤波、A/D转换以及信号各种运算处理都在仪表中完成。
1.1.3 电子秤的计量性能
电子秤的计量性能涉及的主要技术指标有:量程、分度值、分度数、准确度等级等。
(1)量程:电子衡器的最大称量Max,即电子秤在正常工作情况下,所能称量的最大值。
(2)分度值:电子秤的测量范围被分成若干等份,每份值即为分度值。用e或d来表示。
(3)分度数:衡器的测量范围被分成若干等份,总份数即为分度数用n表示。
电子衡器的最大称量Max可以用总分度数n与分度值d的乘积来表示,即Max = n
•d
(4)准确度等级
国际法制计量组织把电子秤按不同的分度数分成Ⅰ、Ⅱ、Ⅲ、Ⅳ四类等级,分别对应不同准确度的电子秤和分度数n的范围,如下表1-1所示:
标志及等级 电子秤种类 分度数范围
特种准确度 基准衡器 n > 100 000
高准确度 精密衡器 10 000 < n ≤100
000
中准确度 商业衡器 1 000 < n ≤10
000
普通准确度 粗衡器 100 < n ≤1 000
表1-1电子秤等级分类
1.2 设计思路
目前,台式电子秤在商业贸易中的使用已相当普遍,但存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携秤为杆秤或以弹簧、拉伸变形来实现计量的弹簧秤,居民用户使用的基本是杆秤。弹簧盘秤制造工艺要求较高,弹簧的疲劳问题无法彻底解决,一旦超过弹簧弹性限度,弹簧秤就会产生很大误差,以至损坏,影响到称重的准确性和可靠性,只是一种暂时的代用品,也被列入逐渐取消的行列。
微控制器技术、传感器技术的发展和计算机技术的广泛应用,电子产品的更新速度达到了日新月异的地步。本系统在设计过程中,除了能实现系统的基本功能外,还增加了打印和通讯功能,可以实现和其他机器或设备(包括上位PC机和数据存储设备)交换数据.除此之外,系统的微控制器部分选择了兼容性比较好的AT89系列单片机,在系统更新换代的时候,只需要增加很少的硬件电路,甚至仅仅删改系统控制程序就能够实现。
另外由于实际应用当中,称可以有一定量的过载,但不能超出要求的范围,为此我们还设计了过载提示和声光报警功能。
综上所述,本课题的主要设计思路是:利用压力传感器采集因压力变化产生的电压信号,经过电压放大电路放大,然后再经过模数转换器转换为数字信号,最后把数字信号送入单片机。单片机经过相应的处理后,得出当前所称物品的重量及总额,然后再显