基于单片机的多功能电子秤的设计与实现(共67页).doc
《基于单片机的多功能电子秤的设计与实现(共67页).doc》由会员分享,可在线阅读,更多相关《基于单片机的多功能电子秤的设计与实现(共67页).doc(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上摘要 电子秤是一种我们日常生活中经常使用的称重工具,相较于传统的杆秤来说,同时也是一种集聚了多种现代高科技技术于一体的现代新型称重仪器。 电子秤主要以单片机作为控制中心,通过称重传感器采集数据,然后使用A/D转换器进行数据转换,辅以键盘,显示器,再配合相应的软件来实现的。电子称使用起来方便快捷,测量准确,精度高,稳定性强,更重要的是能够实现自动称重、重量实现数字化显示,极大地便利了人们的生活,满足了人们对于称重的需求,所以越来越受到人们的欢迎。 经过仔细研究,本系统设计最终决定选用新一代STC89C52RC单片机来制作完成课题所要求的电子秤,使其作为主控电路的核心,实
2、现电子秤的所有功能。在设计过程中,系统增加了时钟模块的功能,系统由单片机控制核心,数据采集,人机交互,系统电源和时钟五大部分组成。单片机主控电路部分由除了STC89C52R之外,还有报警器及其相关电路组成;电阻应变式压力传感器,信号放大电路和A/D转换器则构成了数据采集部分,其中信号放大电路和A/D转换器部分则选用内部自带放大器的专用型AD转换芯片HX711实现,它的特点是转换精度很高,应用起来简单方便;人机交互部分则选用矩阵键盘作为输入设备,LCD1602液晶显示器作为显示设备;系统电源采用电脑USB接口供电,这样电路简单且电压稳定;时钟部分选用DS1302时钟芯片,再结合相关电路组成时钟电
3、路。软件部分通过使用C语言编程实现了本课题要求的全部功能。该电子秤能够满足课题所要求的称重功能的同时,并对时钟功能进行了丰富,增加了闹钟功能,称重范围为05Kg;能够显示所称物体重量、单价、总价。关键词:电子秤;单片机;称重传感器;HX711。专心-专注-专业目 录第一章 绪论1.1 研究的背景和意义电子秤是一种与人民现实生产生活息息相关,被广泛应用于各个领域的电子衡器,诸如工业生产,商业贸易,交通运输,港口,机械制造,医疗保健,冶金,矿山和国防建设等各个方面。和传统的杆秤进行对比,电子秤具备诸多优点,例如:它的精度很高,结构简单,价格低,用途广泛,便于携带,使用方便等优点。电子称的工作原理也
4、不难理解,它通过压力传感器采集物体重量信息,将其转换为电信号,进行适当的信号放大处理,再通过A/D转换器将模拟电信号转换为数字信号,最后经过单片机的控制处理,送到液晶显示器显示出被测物体的重量信息。目前市场上使用的称量工具,各个公司的产品质量良莠不齐,有的质量较高但价格太高,有的价格不高但质量太差,容易损坏,精度不高,稳定性差,运行不可靠。所以目前商用的电子秤市场上,商用电子秤的总体质量不高,这种情况是由多种因素造成的,例如某些公司因为资金有限,造成科技人才储备不足,从而使其技术力量不够强,科技研发能力不足,造成产品质量不高。因此,开发出一种质量较高但成本不高,具有较高性价比且具有实际实用价值
5、的电子秤,克服电子秤在实际使用中的诸多缺点,具有一定的现实意义。1.2 研究现状国内有关电子秤技术的研究相比国外来说起步晚了很多,不过在国内科学家的努力下,近些年我们奋起直追,技术水平有了极大提升,取得了很多成果。从上世纪六十年代第一台电子秤的诞生,到如今的微机式产品,在某些技术领域甚至达到了国际领先水平。我们仅仅用了几十年的时间就达到了发达国家花费近一百年才能够达到的技术水平。但是总体来说,目前国内电子衡器的技术水平仍然不算太高,仅仅与发达国家上世纪九十年代的水平相当。与国外产品相比,我国商用产品在品种,功能,质量,核心部件的稳定性和可靠性方面还有不小的差距。经过一百多年的发展,发达国家已经
6、在电子秤有关的各个领域都达到了很高的水平,例如技术水平、产品种类等等,最重要的是他们产品的精确度,稳定性,可靠性都相当高。如他们商用秤的精度已经达到OIML规定,有的产品甚至远超此规定;另外它们的稳定性也极强,在一年内不允许有超差情况出现;同时这些产品的使用寿命通常被要求能够正常工作十几年,由此可见其可靠性也很高。简而言之,在电子秤技术领域,国内企业还有很长的路要走。现在电子秤技术的发展趋势总的来说是朝着智能化的方向发展;电子秤的功能会越来越丰富;电子秤的速率会越来越高,准确率和稳定性会越来越高,可靠性也会越来越强2;1.3 主要研究内容 本课题主要完成称重自动控制功能,本系统采用单片机STC
7、89C52RC来制作完成课题所要求的电子秤,使其作为主控电路的核心,实现电子秤的所有功能,经过设计,系统由单片机控制核心,数据采集,人机交互,系统电源和时钟五大部分组成。由系统电源、压力传感器、A/D转换器、51单片机、键盘、LCD液晶显示器,时钟芯片等器件共同构成了系统硬件部分的五大模块。使用单片机编程软件运用C语言编程实现要求的功能,从而完成系统软件部分的设计。需要达到以下的技术指标:称量范围0-5kg;电子秤称重时能显示物品重量,还能进行单价设定,并能自动算出总价并显示出来,超重时还要能够发出警报。若不进行称量操作,则能够显示时间,且具有闹钟功能。1.4 本文的组织结构本文对电子秤的设计
8、和具体实现方法作了具体的描述,对整个系统的各个组成部分及涉及的相关技术进行了介绍,例如压力传感器,A/D转换器,51单片机,键盘输入,电源部分,报警电路,时钟芯片,显示器等等。总共划分了五章内容,如下所示。第一章:简要介绍了电子秤的概念,特点,技术现状和研究内容。第二章:论证了系统方案,介绍了相关的原理及相关器件,对比了各种方案的优缺点。第三章:对相关芯片以及相应模块的功能作了细致的分析,给出了单片机控制方案。第四章:介绍了系统的软件设计。第五章:对最终的成品设计作了相应的调试,分析,给出了最终的结论。第二章 系统方案的设计2.1 电子秤的设计要求2.1.1 基本要求 (1)电子秤称重范围:0
9、5Kg;重量误差不超过+0.003Kg。 (2)LED显示所称物体重量、单价、总价。 (3)超量程报警功能。 (4)不称重时,可以显示时间。2.1.2 功能扩展 (1)液晶显示所称重物品的重量,同时还可以显示物品的单价,总价。 (2)能够实现去除皮重的功能。 (3)能够显示时间的同时,实现了闹钟功能。2.2 系统的设计思路及工作原理2.2.1 工作原理电子秤通过压力传感器采集物体重量信息,将其转换为电信号,进行适当的信号放大处理,再通过A/D转换器将模拟电信号转换为数字信号,然后经过单片机的处理,最后送到液晶显示器显示出被测物体的重量信息4。2.2.2 基本设计思路 系统由单片机控制核心,数据
10、采集,人机交互,系统电源和时钟五大部分组成。单片机主控电路部分由除了STC89C52R之外,还有报警器及其相关电路组成;电阻应变式压力传感器,信号放大电路和A/D转换器则构成了数据采集部分,其中信号放大电路和A/D转换器部分则选用内部自带放大器的专用型AD转换芯片HX711实现,它的特点是转换精度很高,应用起来简单方便;人机交互部分则选用矩阵键盘作为输入设备,LCD1602液晶显示器作为显示设备;系统电源采用电脑USB接口供电,这样电路简单且电压稳定;时钟部分选用DS1302时钟芯片,再结合相关电路组成时钟电路。使用单片机编程软件运用C语言编程实现要求的功能,并对时钟功能进行丰富,增加了闹钟功
11、能。2.3 系统总体设计方案比较与论证在设计本系统时,有以下几种电子秤设计方案:方案一: 数码管方案结构简图如图2-1所示。图2-1 数码管显示方案这种设计方案虽然能够满足课题的基本要求,能够完成物品称重的同时,显示重量、单价、总价等信息。可是这种方案也有其致命缺陷,如果数码管较少,则不能同时显示重量、单价、总价等信息,这是因为数码管本身的缺陷引起的。如果要同时显示多个信息,就必须在电路中安装大量数码管,但是这样会大幅增加硬件电路设计的难度。方案二:在模数转换之前,加上放大器,用于准确的线性放大输出电压信号。将数码管换为具有更强大显示能力的液晶显示器。这种不仅加强了人机交互功能,满足设计要求,
12、而且可以同时显示物体重量,单价,总价等信息,电路更加简单,设计更加简便。结构简图如图2-2所示。图2-2 LCD液晶显示方案在整个硬件电路系统的设计过程中,综合分析了各种有利因素和不利因素以后,最终完成了的电子称设计方案。系统硬件设计框图如图2-3所示。数据采集AD转换器单片机LCD显示时钟显示报警电路键盘信号放大时钟芯片图2-3 系统设计硬件框图2.3 系统元器件选型及参数介绍2.3.1 单片机选型单片机作为系统主控电路的核心元件,是整个硬件电路系统的中枢所在,也就是心脏部位。所以其选型非常重要。根据本课题的需求,需要处理速度快,易用性强,价格便宜的单片机,最终决定选用STC89C52单片机
13、。STC89C52单片机是一种新型的51单片机,集众多优点于一身,例如:功耗很低,性能足够优秀,处理速度很快等等。STC89C52使用了传统的MCS-51内核,同时也做了许多改进,使得芯片相较于传统的51单片机功能更加丰富,性能也更加强劲 1,这让它得到了广泛的应用。stc89c52芯片具有以下特性5:指令集完全兼容传统的8051;内部集成有8KB的存储空间;时钟频率为033MHz;32个可编程输入/输出引脚;2个16位定时/计数器;6个中断源,2级优先级;全双工串行通信接口;监视定时器;2个数据指针。STC89C52单片机引脚图如图2-4所示5。 图2-4 STC89C52单片机引脚图2.3
14、.2 数据采集部分2.3.2.1 传感器的选型 方案一 电容式压力传感器 电容式压力传感器是一种比较常见的压力传感器,平常使用的很多测量仪器都是以它为基础制成的,它是一种利用电容变化巧妙地把对压力的测量转换为电信号测量的仪器。 它的应用非常广泛,有很多优点:例如分辨率很高;能够进行动态的检测;结构很简单,并不复杂;尤为重要的是它的稳定性很好,可以胜任各种环境下的测量工作;可以是非接触测量的,很方便。 方案二 压电式压力传感器这种传感器的实际工作原理是通过电气元件把对压力的测量的转变为对电信号的测量。它也有不少优点,例如:重量轻、可靠性强、结构简单、稳定性高、信噪比足够高、灵敏度很高以及信频宽等
15、等。显然它具有许多不完美之处,例如:内阻高、输出电流的相应较差、部分电压材料忌潮湿的环境。它的应用领域非常宽广,如在电声学、生物医学和工程力学中都有应用,尤其是在宇航和航空领域应用中占有特殊的地位。 方案三 电阻应变式传感器 电阻应变式传感器是通过金属电阻应变片受到压力的作用后,其电阻值也会随之变化的原理工作的。金属电阻应变片有许多种类,不同的电阻应变片有不同的优缺点,适合不同场合。这种传感器有很多优点,例如:它的灵敏度和精度都足够高,测量范围非常广,使用寿命很长,结构很简单,频响特性也不错,最重要的是在许多恶劣的环境下,依然有很高的稳定性,能够正常工作。经过认真对比分析这三种方案的优缺点,我
16、选择了第三种方案,这种方案更加符合本课题的要求。 2.3.2.2 放大器及模数转换器选择通常由于传感器输出的信号一般较弱,如果信号没有经过放大处理,就会因为信号输出的电压信号太低造成难以直接用来进行A/D转换。为此,测量电路中经常设置有信号放大处理电路模块,用来放大处理信号。这一模块由相应的放大器构成。模数转换部分的设计在整个设计中占有非常重要的位置,所以模数转换器的选择就显得尤为重要。目前,世界上存在的模数转换器的种类多种多样,有传统的并行、积分型模数转换器,也有专用型的模数转换器。不同的模数转换器有不同的优缺点,具有各自的性能。目前,可供选择的模数转换器有以下几种选择:(1)并行比较A/D
17、转换器:如ADC0808、ADC0809等。并行比较ADC显著的特点是转换速度快,但是成本高,功耗较大,且其分辨率一般不高,因此并行比较式A/D适合于要求高速、低分辨率的仪器中。(2)积分型A/D转换器:如:ICL7135、ICL7109等。它的基本原理比较简单,优点是稳定性相当不错,转换精度高。缺点是转换速度慢。适合对精度的需求较高,而且对转换速度需求不高的仪器仪表中。(3)专用型A/D转换器:如HX711。它是专用型高精度的24位A/D转换器芯片。它有很高的集成度,有很好的稳定性。最重要的是其内部集成有放大器,如果选用它来设计电子秤,就可无需额外选取放大器了。这样就使电路设计的复杂度减小了
18、,同时减小了制作成本10。经过综合分析,最终决定选用专用型高精度的模数转换芯片HX711。芯片引脚图如图2-6所示。图2-6 HX711引脚图2.3.3 人机交互部分2.3.3.1 键盘输入键盘作为人机交互模块中非常重要的一环,它是使用者向系统进行信息输入的工具。键盘是由一个一个的独立按键和相应的电路构成。键盘的种类有很多,但我们经常使用到的只有几种,例如通用键盘。键盘的选型要根据课题的要求和设计的需要而定目前有两种方案可以选择。方案一:Intel8279是一种大家经常使用的可编程通用键盘/显示器接口芯片,它既有键盘输入功能,也有显示器输出功能。它有很多优点,但是同时也有致命的缺点,就是它的使
19、用会占用系统过多的资源,这会让本就紧张的系统资源更加稀少。方案二:选用常用的矩阵键盘,它编程非常简单,设计可靠,同时配合单片机可以很轻松的实现按键输入。通过以上分析,最终选用矩阵键盘。2.3.3.2 显示电路显示电路作为人机交互的重要组成部分,其中显示器的选择尤为重要,它直接关乎着使用者进行人机交互的体验感受。有以下两种方案。方案一:使用数码管作为显示器。这种设计方案能够满足课题的基本要求,完成物品称重的同时,也能显示重量、单价、总价等信息。其显著的优点是编程较为简单,但缺点则是不能同时显示多个不同的信息,若要同时显示不同的信息,如同时显示单价,总价等信息,则需要同时安装大量的数码管。这样则增
20、加了电路的复杂度,使设计硬件电路时的难度大大增加。同时软件编写的难度也加大了许多,再则数码管能够显示的字符十分有限,对许多字符不能很好的显示。方案二:采用具有更强字符显示功能的LCD液晶显示器,可以设置显示单价,总价,时间日期等信息,它的功耗很低、能够显示的内容非常丰富,稳定性也很好。现在字符型液晶显示器应用也较为普遍,价格也不是很高。经过仔细分析,最终选择了方案二,使用液晶显示器作为显示电路的核心器件。2.3.4 电源部分因为本设计中选用的单片机等器件的所需的电源电压均为5V,而USB接口刚好为5V,所以本设计采用电脑USB接口直接供电,这样设计电路也比较简单。同时,设计了相应的USB下载电
21、路,单片机可以通过USB接口直接下载程序。其电路原理如图2-7所示。图2-7 供电及程序下载电路2.3.5 具体实施方案简介本系统设计最终决定选用新一代STC89C52RC单片机来制作完成课题所要求的电子秤,使其作为主控电路的核心,实现电子秤的所有功能。STC89C52单片机是一种具有低功耗,具有优异性能的微处理器,它具有许多传统51单片机不具备的功能,同时具备一定的存储空间,由于编程所需要的软件存储空间不是太大,此单片机内部存储空间能够满足需求,这样就无须再外接外部存储器了,从而降低了系统设计的难度。硬件部分除了包括单片机控制核心模块之外,还包括数据采集,人机交互,系统电源和时钟电路等部分。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 多功能 电子秤 设计 实现 67
限制150内