基于单片机的电子秤设计 毕业论文.doc





《基于单片机的电子秤设计 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的电子秤设计 毕业论文.doc(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于单片机的电子秤设计毕业论文目录第一章绪论11.1引言11.2 选题背景与意义1第二章系统方案的设计22.1 电子秤的设计要求22.1.1 基本要求22.1.2 特色与创新22.2实验原理与设计基本思路22.2.1系统工作原理22.2.2 系统设计基本思路22.3 系统总体设计方案比较与论证32.4单片机的选型42.5 数据采集部分的方案确定42.5.1 传感器42.5.2 前级放大器部分72.5.3 A/D 转换器92.6人机交互部分112.6.1 键盘输入112.6.2 输出显示112.7系统电源122.8 具体实施方案简介13第三章系统硬件设计153.1 基于STC89C52RC的主
2、控电路153.1.1芯片介绍153.2 系统电源183.2.1 芯片介绍183.2.2 电源电路19第四章软件流程204.1 主程序流程图204.2 键盘扫描流程图21第五章结论225.1 论文总结225.2 感想22致谢24参考文献25附录A:原理图26附录B:源程序2981 / 83第一章 绪 论1.1引言在现代化的今天,电子产品变得越来越丰富,给人们带来了诸多方便,其中电子秤成了人们生活中不可或缺的一部分。大大小小的市场电子秤能够完成许多秤量工作,为人们节省了大量时间,提高了工作效率。在大部分超市里的电子秤,它能很精确的秤出商品的重量,还能去除皮重,更主要的是,它其中预存了超市里商品的单
3、价,当秤出商品的重量后,电子秤马上就能算出价格,不管几种商品都能一一累加价格,最后列出消费清单。由此,顾客在购物的时候非常的放心,商家的经济效益和员工的工作效率也得到了大幅提高了,所以有了电子秤,顾客买的放心,商家也卖的开心了。本设计就是为了制作这样一种电子秤,它以单片机为核心在实际使用时达到以下要求:1、电子秤秤重围:010;重量误差0.02;2、数码管显示物重、单价、商品价格;3、8种商品的单价储存等。本设计的控制功能包括基本的秤重功能,显示购物单价与价格功能,储存8种商品的单价功能。由于系统资源丰富,还可以方便的拓展其应用。1.2 选题背景与意义电子秤是日常生活中常用的电子衡器,广泛应用
4、于超市、大中型商场、物流配送中心。电子秤在结构和原理上取代了以杠杆平衡为原理的传统机械式秤量工具。相比传统的机械式秤量工具,电子秤具有秤量精度高、装机体积小、应用围广、易于操作使用等优点,在外形布局、工作原理、结构和材料上都是全新的计量衡器。 目前市场上电子秤产品的整体水平不高,部分小型企业产品质量差且技术力量薄弱,设备不全,缺乏产品的独立开发能力,产品质量在低水平徘徊。因此,有针对性地开发出一套有实用价值的电子秤系统,从技术上克服上述诸多缺点,改善电子秤系统在应用中的不足之处,具有现实意义。第二章 系统方案的设计电子秤的应用系统是由硬件和软件所组成。硬件指单片机、扩展的存储器、扩展的输入输出
5、设备等部分;软件是各种控制语言程序的总秤。只有硬件和软件紧密配合、协调一致,才能提高系统的性价比。从一开始设计硬件时,就应考虑相应软件的设计方法,而软件设计是根据硬件原理和系统的功能要求进行的。2.1 电子秤的设计要求2.1.1 基本要求1、电子秤秤重围:010Kg;重量误差不大于0.02Kg;2、数码管显示:所秤物体重量、单价显示、商品价格显示3、8种商品的单价储存等。2.1.2 特色与创新1、使用单片机为主控核心,简化系统的构造,单片机可拓展性强,可以方便的对系统进行功能拓展和加强。2、使用键盘输入数据,操作简单、方便。3、显示所秤量的物品重量、单价与所秤物品的金额。4、具有去皮功能和金额
6、累加计算功能。2.2实验原理与设计基本思路2.2.1系统工作原理电子秤的工作原理。首先是通过压力传感器采集到被测物体的重量并将其转换成电压信号。输出电压信号通常很小,需要通过前端信号处理电路进行准确的线性放大。放大后的模拟电压信号经A/D转换电路转换成数字量被送入到主控电路的单片机中,再经过单片机控制译码显示器,从而显示出被测物体的重量。在实际应用中,为提高数据采集的精度并尽量减少外界电气干扰,还需要在传感器与A/D芯片之间加上信号调整电路。2.2.2 系统设计基本思路按照设计的基本要求,系统可分为三大模块,数据采集模块、控制器模块、人机交互界面模块。其中数据采集模块由压力传感器、信号的前级处
7、理和A/D转换部分组成。转换后的数字信号送给控制器处理,由控制器完成对该数字量的处理,驱动显示模块完成人机间的信息交换。此部分对软件的设计要求比较高,系统的大部分功能都需要软件来控制。2.3 系统总体设计方案比较与论证在设计系统时,针对各个模块实现的功能来设计电子秤的方案有以下几种:方案一 数码管显示方案结构简图如以下图所示:图2.1 数码管显示方案此方案利用数码管显示物体重量,简单可行,可以采用部带有模数转换功能的单片机。由此设计出的电子秤系统,硬件部分简单,接口电路易于实现,并且在编程时大大减少程序量,在电路结构上只有简单的输出输入关系。方案二 在前一种方案的基础上进行扩展,增加一键盘输入
8、装置,增加外界对单片机部的数据设定,使电子秤实现秤重计价的功能。 结构简图如以下图所示:图2.2 带有键盘输入的结构简图此方案设计的电子秤,可以实现秤物计价功能,但是局限于数码管的功能,在显示时只能显示单价、购物总额以与简单的货物代码等。在显示重量时,如果数码管没有足够的位数,那么秤量物体重量的精度必受到限制,所以此方案需要较多的数码管接入电路中。方案三 前端信号处理时,选用放大、A/D转换等措施,尤其在显示方面采用具有字符图文显示功能的LCD显示器。这种方案不仅加强了人机交换的能力,而且满足设计要求,所秤量的物体重量、单价、价格等相关容。结构简图如以下图所示:单片机传感器键盘输入LED显示信
9、号放大器A/D转换器图2.3 LED显示的方案目前单片机技术比较成熟,功能也比较强大,被测信号经放大整形并转换后送入单片机,由单片机对输入信号进行处理并根据相应的数据关系译码显示出被测物体的重量。鉴于本电子秤的设计并不太复杂,单片机完全能实现所需功能,所以在具体设计时,采用了第三种设计方案。2.4单片机的选型在平时的电子制作中,经常应用的单片机有51系列单片机、AVR单片机以与MSP430单片机。后两种单片机相对51系列单片机较昂贵,则本设计选择51系列单片机。而51系列单片机又有诸多的分类,但是我们常用的有Atmel公司生产的AT89XXX系列单片机和宏晶公司生产的STC89XXX系列的单片
10、机。两个公司所生产的单片机的功能相近,且都为低功耗型,同时,在市场上都能方便的购买,但是根据自己的单片机仿真工具,我们选择宏晶公司的STC89C52RC这款单片机,以方便在设计过程中的调试。2.5 数据采集部分的方案确定2.5.1 传感器传感器的定义:能感受规定的被测量,并按照一定规律转换成可用输出信号的器件或装置。通常传感器由敏感元件和转换元件组成。其中敏感元件指传感器中能直接感受被测量的部分,转换部分指传感器中能将敏感元件输出量转换为适于传输和测量的电信号部分。方案一 压电传感器压电传感器是一种典型的有源传感器,又秤自发电式传感器。其工作原理是基于某些材料受力后在其相应的特定表面产生电荷的
11、压电效应。压电传感器体积小、重量轻、结构简单、工作可靠,适用于动态力学量的测量,不适合测频率太低的被测量,更不能测静态量。目前多用于加速度和动态力或压力的测量。压电器件的弱点:高阻、小功率。功率小,输出的能量微弱,电缆的分布电容与噪声干扰影响输出特性,这对外接电路要求很高。方案二 电容式传感器电容式传感器是将被测非电量的变化转换为电容变化的一种传感器。它有结构简单、灵敏度高、动态响应好、可实现非接触测量、具有平均效应等优点。电容传感器可用来检测压力、力、位移以与振动学非电参量。 电容传感器的基本工作原理可用最普通的平行极板电容器来说明。两块相互平行的金属极板,当不考虑其边缘效应(两个极板边缘处
12、的电力线分布不均匀引起电容量的变化)时,其电容量为 (2.1)若被测量的变化使式中、A、三个参量中任一个发生变化,都会引起电容量的变化,通过测量电路就可转换为电量输出。 虽然电容式传感器有结构简单和良好动态特性等诸多优点,但也有不利因素:小功率、高阻抗;初始电容小。 方案三 电阻应变式传感器电阻应变式传感器是一种利用电阻应变效应,将各种力学量转换为电信号的结构型传感器。电阻应变片式电阻应变式传感器的核心元件,其工作原理是基于材料的电阻应变效应,电阻应变片即可单独作为传感器使用,又能作为敏感元件结合弹性元件构成力学量传感器。电阻应变片把机械应变信号转换为R/R后,由于应变量与相应电阻变化一般都很
13、微小,难以直接精确测量,且不便处理。因此,要采用转换电路把应变片的R/R变化转换成电压或电流变化。其转换电路常用测量电桥。直流电桥的特点是信号不会受各元件和导线的分布电感与电容的影响,抗干扰能力强,但因机械应变的输出信号小,要求用高增益和高稳定性的放大器放大。以下图为一直流供电的平衡电阻电桥,接直流电源E:图2.4传感器结构原理图当电桥输出端接无穷大负载电阻时,可视输出端为开路,此时直流电桥秤为电压桥,即只有电压输出。当忽略电源的阻时,由分压原理有: = (2.2)当满足条件R1R3=R2R4时,即(2.3)=0,即电桥平衡。式(2.3)秤平衡条件。应变片测量电桥在测量前使电桥平衡,从而使测量
14、时电桥输出电压只与应变片感受的应变所引起的电阻变化有关。若差动工作,即R1=R-R,R2=R+R,R3=R-R,R4=R+R,按式(2.2),则电桥输出为(2.4)应变片式传感器有如下特点:应用和测量围广,分辨力和灵敏度高,精度较高,结构轻小,对试件影响小, 对复杂环境适应性强,可在高温、高压、强磁场等特殊环境中使用,频率响应好,商品化,使用方便,便于实现远距离、自动化测量。 通过以上对传感器的比较分析,最终选择了第三种方案。设计要求秤重围09.99Kg,重量误差不大于0.02Kg,考虑到秤台自重、振动和冲击分量,还要避免超重损坏传感器,所以传感器量程必须大于额定秤重9.99Kg 。我们选择的
15、是L-PSIII型传感器,量程40Kg,精度为 0.01%,满量程时误差0.002Kg,完全满足本系统的精度要求。2.5.2 前级放大器部分经由传感器或敏感元件转换后输出的信号一般电平较低;经由电桥等电路变换后的信号亦难以直接用来显示、记录、控制或进行A/D转换。为此,测量电路中常设有模拟放大环节。这一环节目前主要依靠由集成运算放大器的基本元件构成具有各种特性的放大器来完成。放大器的输入信号一般是由传感器输出的。传感器的输出信号不仅电平低,阻高,还常伴有较高的共模电压。因此,一般对放大器有如下一些要求:1、输入阻抗应远大于信号源阻。否则,放大器的负载效应会使所测电压造成偏差;2、抗共模电压干扰
16、能力强;3、在预定的频带宽度有稳定准确的增益、良好的线性,输入漂移和噪声应足够小以保证要求的信噪比。从而保证放大器输出性能稳定;4、能附加一些适应特定要求的电路,如放大器增益的外接电阻调整、方便准确的量程切换、极性自动变换等。我考虑了以下几种方案:方案一 由高精度低漂移运算放大器构成差动放大器。差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放(如LM324)做成一个差动放大器,如以下图所示: 图2.5 利用普通运放构成的放大器电阻R1、R2和电容C1、C2、C3、C4用于滤除前级的噪声干扰,C1、C2均为普通小电容,可以滤除高频信号干扰,C3、C4为大容量的电解电容,主要用于滤除低频噪
17、声干扰。优点:输入级加入射随放大器,增大了输入阻抗,中间级为差动放大电路,滑动变阻器R6可以调节输出零点,最后一级可以用于微调放大倍数,使输出满足满量程要求。输出级为反向放大器,所以输出电阻不是很大,比较符合应用要求。缺点:此电路要求R3、R4相等,误差将会影响输出精度,难度较大。实际测量,每一级运放都会引入较大噪声,对精度影响较大。方案二采用低噪声,非斩波稳零的双极性运算放大器,如OP07 Op07芯片是一种低噪声,非斩波稳零的双极性运算放大器集成电路。由于OP07具有非常低的输入失调电压(对于OP07A最大为25V),所以OP07在很多应用场合不需要额外的调零措施。OP07同时具有输入偏置
18、电流低(OP07A为2nA)和开环增益高(对于OP07A为300V/mV)的特点,这种低失调、高开环增益的特性使得OP07特别适用于高增益的测量设备和放大传感器的微弱信号等方面。特点:超低偏移: 150V最大 。低输入偏置电流: 1.8nA 。低失调电压漂移: 0.5V/ 。超稳定时间: 2V/month电源电压围: 3V至22V其放大原理电路如以下图所示:图2.6 OP07线性放大电路2.5.3 A/D 转换器A/D转换器选用的原则:1、A/D 转换器的位数。A/D 转换器决定分辨率的高低。在系统中,A/D 转换器的分辨率应比系统允许引用误差高一倍以上。2、A/D 转换器的转换速率。不同类型
19、的A/D 转换器的转换速率大不相同。积分型的转换速率低,转换时间从几豪秒到几十毫秒,只能构成低速A/D 转换器,一般用于压力、温度与流量等缓慢变化的参数测试。逐次逼近型属于中速A/D 转换器,转换时间为纳秒级,用于个通道过程控制和声频数字转换系统。3、是否加采样/保持器。4、A/D 转换器的有关量程引脚。有的A/D 转换器提供两个输入引脚,不同量程围的模拟量可从不同引脚输入。5、A/D 转换器的启动转换和转换完毕。一般A/D 转换器可由外部控制信号启动转换,这一启动信号可由CPU提供。转换完毕后A/D 转换器部转换完毕信号触发器置位,并输出转换完毕标志电平。通知微处理器读取转换结果。6、A/D
20、 转换器的晶闸管现象。其现象是在正常使用时,A/D 转换器芯片电流骤增,时间一长就会烧坏芯片。为防止这种现象,可采取如下措施:(1)加强抗干扰措施,尽量避免较大的干扰电流进入电路;(2)加强电源稳压滤波措施, 在A/D 转换器电源入口处加退耦滤波电路,为防止窄脉冲波窜入在电解电容上再接一高频滤波电容;(3)在A/D 转换器的电源端接一限流电阻,可在出现晶闸管现象时,有效地把电流限定在允许围,以防止烧坏器件。选择A/D 转换器除考虑上述要点外,为防止对A/D 转换器的技术指标的影响,还要注意以下几个问题:(1)工作电源电压是否稳定;(2)外接时钟信号的频率是否适宜;(3)工作环境温度是否符合器件
21、要求;(4)与其它器件是否匹配;(5)外接是否有强的电磁干扰;(6)印刷线路板布线是否合理。由上面对传感器量程和精度的分析可知:A/D转换器误差应在3g以下。8位A/D精度:10Kg/256=39.0625g;12位A/D精度:10Kg/4096=2.44g;14位A/D精度:10Kg/16384=0.61g;由于 12位与14位的价格较为昂贵,我选择精度相对较低的8位A/D转换芯片,经过人为的处理,可以使其误差在0.002Kg围。 逐次逼近型A/D转换器,如:ADC0809、ADC0804等。逐次逼近型A/D转换,一般具有采样/保持功能。采样频率高,功耗比较低,是理想的高速、高精度、省电型A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的电子秤设计 毕业论文 基于 单片机 电子秤 设计

限制150内