基于单片机的简易电子秤的设计-毕业设计论文.doc
《基于单片机的简易电子秤的设计-毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的简易电子秤的设计-毕业设计论文.doc(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子与信息工程学院本 科 毕 业 论 文论文题目 简易电子秤的设计 学生姓名 周 盼 学 号 073521029 专 业 电气工程及其自动化 班 级 073521 指导教师 邓方雄 2012年5月摘 要摘 要随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求,为了改变传统称重工具在使用上存在的问题,在本设计中将智能化、自动化用在了电子秤系统中。此电子秤很大程度上满足了应用需求,具有很大的应用前景。本文以单片机MCS-51系列的AT89C51集成电路为信息处理核心,提出电子秤的硬件设计方案,详细的分析了各单元的硬件电路,给出了仪器电路设计和软件流程,及相关电路图、原理图,最后介
2、绍了系统的硬件调试和软件调试。关 键 词:电子秤;AT89C51;硬件设计;电路图 13ABSTRACTABSTRACTWith the application of micro-electronics technology, traditional weighing tools used in market has been not satisfaction with hunman requirements already. In order to change the traditional weighing tools problems, in this design, I apply
3、intelligent and automation to electronic scales system. This electronic scale is largely to meet the application requirements, and has great application prospects.This article take SCM MCS-51 series AT89C51 integrated circuit as information processing core,Put forward the scheme of hardware design o
4、f electronic scales,a detailed analysis of the various units of the hardware circuit, gives the instrument circuit design and software flow, and the related circuit diagram, schematic diagram, finally introduced the system of hardware debugging and software debugging.KEY WORDS: Electronic scale; AT8
5、9C51; Hardware design; Circuit diagram目 录目 录1 绪论11.1 选题的背景和意义11.2 研究现状11.3 论文主要研究内容12 总体方案设计22.1 电子秤整体方案22.2 主控制器的方案22.3 称重传感器的方案32.4 放大器的方案42.5 模数转换器的方案52.6 键盘部分的方案62.7 显示部分的方案62.8 过载报警部分的方案73 电子秤的硬件设计83.1 系统设计的总体思路83.2 单片机AT89C51最小系统83.3 放大电路93.4 模数转换器与单片机接口电路103.5 显示电路与单片机接口电路113.6 键盘电路与单片机接口电路12
6、3.7 报警电路133.8 电源电路134 电子秤系统的软件设计154.1 主程序的设计164.2 子程序的设计164.2.1 模数转换子程序的设计174.2.2 键盘扫描子程序的设计184.2.3 显示子程序的设计194.2.4 价格计算子程序的设计204.2.5 报警子程序的设计215 系统调试225.1 软件调试225.2 硬件调试236 结论与展望246.1 论文的特点246.2 研究展望24致 谢25参考文献26附 录1系统原理图27附 录2仿真图28附 录3实物图29附 录4程序清单30即可):Equation Chapter 1 Section 15 系统调试1 绪论1.1 选题
7、的背景和意义电子秤是日常生活中常用的称重器材,广泛应用于超市、大中型商场、物流配送中心。电子秤在结构和原理上取代了以杠杆平衡为原理的传统机械式称量工具。相比传统的机械式称量工具,电子秤具有称量精度高、装机体积小、应用范围广、易于操作使用等优点,在外形布局、工作原理、结构和材料上都是全新的计量衡器。电子秤的设计首先是通过压力传感器采集到被测物体的重量并将其转换成电压信号。经放大后的模拟电压信号经A/D转换电路转换成数字量被送入到主控微处理器中,再经过单片机控制译码显示器,从而显示出被测物体的重量。1.2 研究现状电子秤不仅要向高精度、高可靠方向发展,而且更需向多种功能的方向发展。据悉,目前电子秤
8、的附加功能主要有以下几种:1.电子秤附加了处理机构计算机信息补偿装置,可以进行自诊断、自校正和多种补偿计算和处理。2.具有皮重、净重显示等特种功能。电子秤有些已具备了动物称量模式,即通过进行算术平均、积分处理和自动调零等方法,消除上述的误差。3.附加特殊的数据处理功能。目前的电子秤有附加多种计算和数据处理功能,以满足多种使用的要求。今后,随着电子高科技的飞速发展,电子秤技术的发展定将日新月异。同时,功能更加齐全的高精度、高智能的先进电子秤将会不断问世,其应用范围也会更加拓宽。1.3 论文主要研究内容本文主要是设计的内容是简易电子秤,它用单片机作为处理核心,信号由压力传感器感受后经放大器放大和模
9、数转换后输入到单片机处理,同时该电子秤具有LCD显示和键盘输入。该电子秤具体实现的功能是能够测量一定质量内物体的质量,能够利用键盘输入价格,具有清零,可以计算总价,并能通过LCD直接显示出来,超过所测重量时能够报警。2 总体方案设计2.1 电子秤整体方案电子秤设计的整体方案是:传感器采集到因压力变化产生的电信号,但是一般这样产生的电信号很小,需要利用放大电路将其放大,放大的电信号通过模数转换器转换为数字信号后送入到微处理器中处理,微处理器处理后输出信号控制显示器显示出来。同时还需要键盘对物品单价等信息输到微处理器内部,还需要有过载报警装置。其整体设计方案 如图2-1所示:放大电路传感器A/D转
10、换器报警电路主控制器LCD显示键盘输入图21 电子秤整体设计方案图2.2 主控制器的方案主控制器是电子秤的核心部分,它需要接受转换后的传感器信号,同时也能扫描接受到键盘的输入信号,计算价格后控制显示器的输出,当超过称重量量程时还要控制报警装置报警。主控制器的选择有两个如下两个方案。方案一:单片机作为主控制器1单片机控作为主控制器其优点有:可以做成专用的控制系统,程序被固化,可靠性较高,操作简单,易于维护,并且成本低。在比较小型的控制系统中,最适合的应是单片机作为控制核心。但在大型的控制系统中,控制系统各方面性能要求很高,或者工作环境很恶劣,有很强的电噪声、电磁干扰、机械振动、极端温度和湿度很大
11、的环境中,如果利用单片机作为控制系统,其性能会受到相应的影响。方案二:PLC作为主控制器PLC作为主控制器应用广泛,它具有接线简单,通用性好,编程简单,使用方便,可连接为控制网络系统,易于安装,便于维护,其主要应用在准确、精密、快速、稳定和多点控制的系统中,但是其价格昂贵。本文设计的简易电子秤精度不需要很高,它需要控制器及程序被固化,并且工作环境适宜。单片机作为处理器完全能够满足要求,并且单片机价格低廉,体积小,最终我选择了市面上常见的51系列的单片机AT89C51作为主控制器。2.3 称重传感器的方案称重传感器按转换方法分为光电式、液压式、电磁力式、电容式、磁极变形式、振动式、陀螺仪式、电阻
12、应变式等8类,我选择应用最广泛的电阻应变式传感器。电阻应变式称重传感器是利用电阻应变片变形时其电阻也随之改变的原理工作的, 根据传感器理论可知,设长为L、截面积为S、电阻率为的电阻丝,已知其阻值为: (2-1) 当电阻丝两端有机械应力F时,、L、S都会发生变化,从而导致电阻发生变化。这种应变片式传感器是基于材料的电阻应变效应,电阻应变片即可单独作为传感器使用,又能作为敏感元件结合弹性元件构成力学量传感器。电阻应变片把机械应变信号转换为R/R后,由于应变量及相应电阻变化一般都很微小,难以直接精确测量,且不便处理。因此,要采用转换电路把应变片的R/R变化转换成电压或电流变化。其转换电路常用测量电桥
13、4。如图2-2所示为常见的直流供电的平衡差动测量电桥:图22 直流供电的平衡差动测量电桥图中,为供桥电源电压,当初始有时,则电桥输出电压或电流为零,这时电桥处于平衡状态。其测量原理:用应变片测量时,将其粘贴在弹性体上。当弹性体受力变形时,应变片的敏感栅也随同变形,其电阻值发生相应变化,通过转换电路转换为电压或电流的变化。由于内部线路采用惠更斯电桥,当弹性体承受载荷产生变形时,输出信号电压可由下式给出: (2-2) 本文的目的是设计一简易电子秤,最大称重约为2.5千克,重量误差不大于0.01千克;考虑到与其相配置的各种电路的设计的难易程度和设计性价比,最终选择了CZAF-6058电阻应变式称重传
14、感器,其称重规模为5kg。2.4 放大器的方案压力传感器感受重力转换后输出的信号一般电平较低;经由电桥等电路变换后的信号亦难以直接用来显示、记录、控制或进行模数转换。为此,测量电路中需要模拟放大环节。这一环节目前主要依靠由集成运算放大器的基本元件构成具有各种特性的放大器来完成。所采用的传感器输出电压振幅范围010mV。而模数转换的输入电压要求为02V,因此放大环节至少200倍的增益,此处我们需要放大500倍。根据本设计的实际情况增列出了两种方案。方案一:由高精度低漂移运算放大器构成差动放大器。 差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放 ( 如 OP07) 做成一个差动放大器,其
15、内部电路图如图2-3所示。图23 差动放大器内部电路电阻 R1、R2电容C1、C2、C3、C4用于滤除前级的噪声,C1、C2为普通小电容,可以滤除高频干扰,C3、C4为大的电解电容,主要用于滤除低频噪声。优点:输入级加入射随放大器,增大了输入阻抗,中间级为差动放大电路,滑动变阻器 R6 可以调节输出零点,最后一级可以用于微调放大倍数,使输出满足满量程要求。输出级为反向放大器,所以输出电阻不是很大,比较符合应用要求。缺点:此电路要求 R3、R4相等,误差将会影响输出精度,难度较大。实际测量,每一级运放都会引入较大噪声,对精度影响较大。 方案二:采用专用仪表放大器12,如:INA128,INA12
16、9等。 此类芯片内部采用差动输入,共模抑制比高,差模输入阻抗大,增益高,精度也非常好,且外部接口简单。 以INA128为例,引脚图如3-3所示:图24 INA128引脚图放大器增益G=1+50k/Rg,通过改变Rg的大小来改变放大器的增益。因为放大的倍数是500,所以大致选用100欧姆的电阻就可以了。 基于以上分析,采用专用仪表放大器能跟好的满足要求,我最终选择了INA128。2.5 模数转换器的方案称重传感器采集的压力信号是模拟量,单片机系统内部运算时用的都是数字量,即0和1,因此对于单片机而言我们无法直接操作模拟量,必须将模拟量转换为数字量。这就需要在单片机前段加上模数转换器,模数转换器就
17、是将输入的模拟信号转换成数字信号。而模数转换器的数字信号提供给微处理器处理。现在模数转换的基本方法有十几种,常用的有计数法、逐次比较法、双斜积分法和并行转换法。由于逐次比较法模数转换具有速度快、分辨率高等特点,而且采用这种方法的ADC芯片成本较低,所以我们选用逐次比较型模数转换集成芯片ADC0832,ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道模数转换芯片,其输入输出电平与TTL/CMOS相兼容,电源供电时输入电压在05V之间,工作频率为250KHZ转换时间为32S,一般功耗仅为15mW;由于它体积小,兼容性,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率
18、。图3-4为AD0832双列直插式封装引脚图。 图25 ADC0832引脚图2.6 键盘部分的方案键盘部分有两个可行的方案,第一是采用34的矩阵键盘结构的键盘接口电路,第二是采用44的矩阵键盘结构的键盘接口电路15。由于电子秤需要设置单价(十个数字键),还具有确认、清零等功能,总共需设置13个键(包括一个复位键),其中复位可以单独拿出来。所以我们采用34的矩阵键盘结构的键盘接口电路。34矩阵式键盘的特点是把检测线分成两组,一组为行线,一组列线,按键放在行线和列线的交叉点上。图2-6给出了一个34的矩阵键盘结构的键盘接口电路,图中的每一个按键都通过不同的行线和列线与主机相连这。34矩阵式键盘共可
19、以安装12个键,但只需要7条测试线。图26 34矩阵式键盘图2.7 显示部分的方案数据显示是电子秤的一项重要功能,是人机交换的主要组成部分,它可以将测量电路测得的数据经过微处理器处理后直观的显示出来。数据显示部分可以有以下两种方案供选择:一是 LED数码管显示,二是LCD液晶。LED显示每一个数码管只能显示一个数字,电子秤系统需要许多数码管,会使线路变得复杂化。LCD液晶显示器是一种极低功耗显示器,其能够多行显示,并且能够显示汉字或英文字母,应用于电子秤中能够更人性化,更容易操作。所以最终选择了两行显示的LCD1602,LCD1602的引脚图如2-7所示。图27 液晶显示器LCD16022.8
20、 过载报警部分的方案智能仪器一般都具有报警和通讯功能,报警主要用于系统运行出错、当测量的数据超过仪表量程或者是超过用户设置的上下限时为提醒用户而设置。在本系统中,设置报警的目的就是在超出电子秤测量范围时,发出声光报警信号,提示用户,防止损坏仪器。超限报警电路是由单片机的I/O口来控制的,当称重物体重量超过系统设计所允许的重量时,通过程序使单片机的I/O值为高电平,从而三极管导通,使蜂鸣器SPEAKER发出报警声,同时使二极管发光。Equation Chapter (Next) Section 13 电子秤的硬件设计3.1 系统设计的总体思路物体放在压力传感器上,传感器发生形变,阻抗就发生变化,
21、产生一个变化的模拟信号,该信号需要有放大电路放大后输入到模数转换器,转换为数字信号后输入到微处理器处理。微处理器根据键盘命令以及程序将结果输出到显示器,直到显示结果。如下图所示3-1所示。压力传感器放大电路模数转换微处理器键 盘x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8LCD显示x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 简易 电子秤 设计 毕业设计 论文
限制150内