电子秤单片机课程设计报告.doc
《电子秤单片机课程设计报告.doc》由会员分享,可在线阅读,更多相关《电子秤单片机课程设计报告.doc(21页珍藏版)》请在三一文库上搜索。
1、电子信息专业方向课 程 设 计 报 告 指导教师:专业 电子信息工程班级: 4姓名: 二一一年六月 目录摘要 1绪论 21.电子秤的概况 3 1.1 电子秤的发展史 3 1.2 电子秤应用范围 3 1.3 电子秤的研究动态 32电子秤的工作原理 42.1电子秤的性能及技术指标 4 2.2工作原理 42.3 基本结构 43 电子秤的硬件设计 53.1信号采集电路 53.2单片机控制系统 74 电子秤的软件设计 84.1 主程序设计 84.11,主程序设计思路 84.1.2,主程序的工作原理 84.1.3 主程序流程图 94.2系统初始化 104.2.1 STC125204AD的初始化 104.2
2、.2 STC12C5204AD系列单片机的A/D转换器的初始化 125程序 135.1主程序如下 135.2 数据处理 15绪论 16摘要摘 要电子秤是将检测与转换技术、计算机技术、信息处理、数字技术等技术综合一体的现代新型称重仪器。它与我们日常生活紧密结合成为一种方便、快捷、称量精确的工具,广泛应用于商业、工厂生厂、集贸市场、超市、大型商场、及零售业等公共场所的信息显示和重量计算。电子秤主要以单片机作为中心控制单元,通过称重传感器进行模数转换单元,在配以键盘、显示电路及强大软件来组成。该电子秤不但计量准确、快速方便,更重要的自动称重、计价功能外,还可实现去皮、净/毛转,自动计算,数字显示,受
3、到广大用户欢迎。智能电子秤由于携带方便,使用简单,对人们生活的影响越来越大。本系统是针对是电子秤的自动称重、自动计价、数据处理进行研究的。为了阐明用单片机是如何对采样数据进行处理,对数据的采集和转换、计算问题进行了研究。讨论了单片机控制系统中关键的中断、计算问题,结果表明通过软件设计实现更完善。本文在给出智能电子秤硬件设计的基础上,详细分析了电子秤的软件控制方法。由于单片机控制的电子秤结构简单,成本低廉,深受人们的喜爱,本文将对此进行详细讨论。17绪论绪论随着科学技术和经济的发展,出售商品品种的增加,需要称量物品的设备也需要更新换代,人们对称重装置的要求也越,电子秤重装置推广,从而进入到传感器
4、,电子学和微处理机领域、使得称重装置变成为电子仪器。它的特点是:精确、智能、方便、明了、可靠,克服了传统的杆秤、盘秤不精确、速度慢、不能计价、易作弊等缺点,在商业领域应用越来越多。 称重技术的突破是微处理机的应用。称重技术的这种发展是由于不仅要求获得静态称重数据,而且进一步要求称重工作的自动化,实现快速称量,以及测量各种动态参数,提高测量精度和各种数据的及时处理。这些精度、速度、性能和功能方面的要求是传统的机械测量系统无法满足的。也就是说、这种技术发展中的突破是必然的结果。电子秤重装置出现于80年代初,随着电子元器件集成化的迅速发展,随着微处理机,单片机的发展和计算机软件的开发,产品价格的下降
5、、电子秤重装置在技术上的优势;多功能、高精度、操作方便等,使得不仅实验室的传统称量装置已被电子秤重装置所取代,这种趋势已经扩展到工业和其他领域。本系统是针对自动称重、计算价格进行了研究的。讲述了用单片机控制A/D转换、键盘输入和数据显示,对如何实现键盘中断、A/D采样进行研究。着重讨论了数据处理问题,结果表明利用软件实现一系列功能使的性能价格比达最优。设计特别适用于测量精度要求较高的场合, 具有较高的实用价值和推广价值。本课题本着电子秤向高精度、高可靠方向研究, 而且向多种功能的方向发展的思想,主要对电子秤一些简单功能进行了研究。主要通过强大软件功能实现电子秤自诊断、自校正、皮重、净重显示等特
6、种功能、特殊的数据处理功能、多种计算和数据处理功能, 以满足多种使用的要求。今后, 随着电子高科技的飞速发展, 电子秤技术的发展定将日新月异。同时, 功能更加齐全的高精度的先进电子秤将会不断问世, 其应用范围也会更加拓宽。本文中第一章讲述了电子秤的发展情况,第二章讲述了电子秤的工作原理,第三章讲述了电子秤的硬件电路组成部分。第四章是本文的重点部分,详细介绍了电子秤的软件设计,及各部分功能实现的软件设计。第1章1. 电子秤系统的概况随着自动化测量技术的不断发展,传统的称重系统在功能、精度、智能化、性价比等方面越来越难以满足人们的需要,尤其对一些微小质量的测量更显得力不从心。为了实现高智能化的微小
7、质量测量,以及 商业流通领域中经常进行各种精度范围的重量测量,传统的秤砣加秤盘模式已经很难适应现代商业零售的需要。同时商品种类的繁多和对服务更高的要求也促使电子秤的功能进一步扩展,而成为集度量、结算于一体的商业销售终端。 本着这些思想,本商用电子秤系统设计由传感器、A/D转换、单片机和LED显示器等组成,具有结构简单,成本低,精度高等优点。1.1 电子秤的发展史早在20世纪80年代,美国、德国等工业发达国家,就开始了数字式称重传感器和数字称重系统的预先研究和初期开发工作,经过十余年的努力,推出了多种数字式智能称重传感器及其称重系统,在电子秤重领域备受瞩目,有力的推动了电子衡器数字化和数字称重系
8、统的发展。我国数字式智能称重传感器的研究开发始于 20世纪90年代中后期,在短短几年时间里,研制出安装在模拟式称重传感器内部的小型数字化单元,完成了模拟信号与数字信号之间的转换,变模拟式称重传感器为数字化称重传感器,并应用于大型电子汽车衡和电子配料秤等小型称重系统中,取得了较好的测试结果。近年来,又在数字化称重传感器的基础上,研究与实践数字式智能化电路,数字补偿技术与数字补偿工艺,开发整体型数字式智能称重传感器和分离型模块化数字称重传感器系统,已经取得了阶段性成果。可以预计,很快就会在电子衡器数字化和数字称重系统中,见到国产的数字式智能称重传感器和模块化数字式称重传感器系统。1.2 电子秤应用
9、范围随着科学技术和经济的发展,出售商品品种的增加,需要称量物品的设备也需要更新换代,人们对称重装置的要求也越来越高。电子秤正是利用它精确、智能、方便、明了、可靠的特点,广泛应用在商业、企业、日常生活等各个领域。1.3电子秤的研究动态称重技术的突破是微处理机的应用。称重技术的这种发展是由于不仅要求获得静态称重数据,而且进一步要求称重工作的自动化,实现快速称量,以及测量各种动态参数,提高测量精度和各种数据的及时处理。这些精度、速度、性能和功能方面的要求是传统的机械测量系统无法满足的。也就是说、这种技术发展中的突破是必然的结果。第2章2电子秤的工作原理2.1电子秤的性能及技术指标(1)设计最大称重1
10、0kg(2)使用电阻应变片“电桥”采样输入。2.2工作原理 根据电子秤的性能及技术要求,选择STC125204AD单片机为核心,组成称量系统。系统主要有STC125204AD单片机、A/D转换器、键盘/显示电路、传感器、放大电路等组成。当物体放到秤盘上时,秤盘下的重量电阻应变式传感器产生一电信号,信号的强弱随物体重量的大小而变,该电信号经放大电路放大后,送入A/D转换芯片进行模数转换,转换后的数字量与物重成正比,再进入STC125204AD单片机经过数据处理,STC125204AD单片机产生一组满足显示要求的数据,送至显示电路显示出实际重量。2.3 基本结构该系统采用应变片式传感器进行测量,得
11、出模拟信号;再进行放大和模数转换,然后送入单片机行处理。由A/D接口模块、主机接口模块、键盘与显示模块组成。称重传感器前置放大器模数转换器 单片机接 口键 盘 盘显示器该结构共分五大部分,即信号采集部分:利用称重传感器获取外部重量信息;信号放大部分;模数转换部分:利用A/D转换器把输入的模拟信号转换成数字信号以送到单片机进行处理;单片机控制部分:单片机是中央控制系统,它接受外部送进的各种数据和控制信息,通过运算和处理,然后送到外部以实现显示等需要;人机接口部分:人机联系部件有键盘、显示器等,这些部件同主机电路的连接是由人机接口电路来完成的。人机接口技术是智能仪表和操作者进行联系并得到实际应用的
12、关键之一。第3章3 电子秤的硬件设计3.1信号采集电路 (1)(1)要达到设计的性能要求,传感器的精度起着决定性作用。本设计选用应用于称重系统90以上的高精度电阻应变式传感器。电阻应变传感器是将被测量的力通过它所产生的金属弹性变形转换成电阻变化的敏感元件。我设计的这个电子秤称重范围 10Kg ,重量误差不大于 +0.005Kg ,考虑到秤台自重、振动和冲击分量,还要避免超重损坏传感器,所以传感器量程必须大于额定称重即10KG。我们选择的是 L-PSIII 型传感器,量程 20Kg ,精度为0.01%,满量程时误差 0.002Kg 。LPSIII型铝制称重传感器为双孔平行结构,是电子计价秤的专用
13、产品,可以满足本系统的精度要求。 本设计的测量电路采用最常见的桥式测量电路(见图3-1),用到的是电阻应变传感器半桥式测量电路2。它的两只应变片和两只电阻贴在弹性梁上,测量电阻随重力变化导致弹性梁应变而产生的变化。电阻的变化使桥式测量电路的输出电压发生变化。即输出电压的变化反映出重力的变化。电桥的输出电压可由下式表示: 上式说明电桥的输出电压V和四个桥臂的应变片感受的应变量的代数和成正比。图3-1(2)L-PSIII 型传感器输出的电压信号为毫伏级,所以对运算放大器要求很高。 我们考虑可以采用专用仪表放大器INA128 此芯片内部采用差动输入,共模抑制比高,差模输入阻抗大,低功耗,增益高,精度
14、也非常好,能提供较宽的带宽,且外部接口简单。 放大器增益 ,通过改变Rg的大小来改变放大器的增益,单个外部电阻可以实现从1至10000的任意增益选择。 INA128构成的放大器及滤波电路如图3-2所示: 图3-2通过调节Rg的阻值来改变放大倍数。微弱信号Vi1和Vi2被分别放大后从INA128的第6脚输出。A/D转换器的输入电压变化范围是5.5V3.5V,传感器的输出电压信号在020mv左右,因此放大器的放大倍数在175375左右。(3)经过放大电路的信号是模拟信号即模拟量,需要把它变成数字量才能送入单片机控制系统受理,所以需要有A/D转换电路。由对传感器量程和精度的分析可知, A/D 转换器
15、误差应在 0.03%以下 :8位A/D精度: 10Kg/256=39.06克12 位 A/D 精度: 10Kg/4096=2.44g14 位 A/D 精度: 10Kg/16384=0.61g考虑到其他部分所带来的干扰 ,其实8位 A/D根本 无法满足系统精度要求。但由于STC125204AD本身就有8位的,所以我只能用这个CPU本身自带的A/D。此8路电压输入型A/D,可做温度检测,电池电压扫描,按键扫描,频谱检测等。上电复位后P1口为弱上拉型I/O口,用户可通过软件设置将8路中的任何一路设置为A/D转换,不需作为A/D使用的口可继续作为I/O口使用。STC125204AD系列单片机的ADC是
16、逐次比较型ADC。逐次比较型ADC由一个比较器和D/A转换器构成,通过逐次比较逻辑,从最高位(MSB)开始,顺序地对每一输入电压与内置D/A转换器输出进行比较,经过多次比较,使转换所得的数字量主次逼近输入模拟量对应值,逐次比较型A/D转换器具有速度高,功耗低等优点。通过查资料可知双积分型 A/D转换器具有很强的抗干扰能力。对正负对称的工频干扰信号积分为零,所以对50HZ的工频干扰抑制能力较强,对高于工频干扰(例如噪声电压)已有良好的滤波作用。只要干扰电压的平均值为零,对输出就不产生影响。尤其对本系统,缓慢变化的压力信号,很容易受到工频信号的影响。故而我觉得采用双积分型A/D转换器可大大降低对滤
17、波电路的要求。可是没有,所以只用STC125204AD自带的, 作为电子秤,系统对 AD的转换速度要求并不高,精度上8位的AD足以满足要求,我们最终选择了STC125204AD。STC125204AD系列单片机的ADC是逐次比较型ADC。逐次比较型ADC有由一个比较器和D/A转换器构成,通过逐次比较逻辑,从最高位(MSB)开始,顺序地对每一输入电压与内置D/A转换器输出进行比较,经过多次比较,使转化所得的数字量主次逼近输入模拟量对应值。逐次比较型A.D转换器具有速度高,功率低等优点。模拟/数字转换结果计算公式如下所示; 式中,Vin为模拟输入电压,Vcc为单片机实际工作电压,用单片机电压作为模
18、拟参考电压。接口原理图为:3.2单片机控制系统电子秤采用STC125204AD作为CPU,并作为控制中心,负责接收数据和外接设备的信号,再处理数据,发出控制信号,以达到所需的要求。第4章4 电子秤的软件设计电子秤软件系统设计的基本思想是充分利用微机丰富的软件功能,实现称重过程一系列要求,提高系统可靠性,使得系统性能价格比达到最优。电子秤作为一种实时性要求不是很高系统,用软件代替部分硬件功能很合算。首先,我们通过对软件进行分析,确定那些任务是由软件来完成的。在本系统中,从软件功能来看,其包括执行软件和监控软件两类。执行软件,完成各种实质性的功能,如采集数据,进行滤波处理,价格计算,中断处理,重量
19、的显示都利用软件来完成,不仅使得电子秤的性能提高,以达最高性能价格比;监控软件,用来协调各模块和操作者之间的关系,如本系统中A/D转换、键盘与显示、数据处理各模块的工作。其次,电子秤系统中有着大量的数据计算,各个模块之间进行信息传递,我们必须数据类型和结构进行规划,对系统内程序存储器、RAM、定时器/计数器和中断源的分配。最后,完成以上工作后我们就可以进行编程了。在编程时,画出各功能模块的程序流程图,用合适的语言进行编写。4.1 主程序设计我们采用模块程序设计技术来设计电子秤的软件系统,根据系统功能,我们将软件划分成若干个相对独立的模块,为每一个模块设计程序流程图。软件程序的主要任务有:重量、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子秤 单片机 课程设计 报告
链接地址:https://www.31doc.com/p-3290102.html