《基于单片机HX711电子称设计》由会员分享,可在线阅读,更多相关《基于单片机HX711电子称设计(41页珍藏版)》请在金锄头文库上搜索。
1、泸州职业技术学院毕业设计报告简易电子秤学生姓名所在系电子工程系班级专业应用电子技术指导教师2016年12月20日毕业设计任务书学生姓名专业班级14级应用电子1班学号设计题目电子秤的设计与制作课题针对的职业岗位和用途电子工程师岗位,培养学生简易电子产品的设计思路与制作能力课题所针对的职业岗位的业务和技能要求能通过网络等途径查阅专业文献资料,能阅读、理解所查阅的专业文献资料,并能将文献方案迁移、应用到到所设计的电路中;熟练制作小规模电子线路产品;工作任务及要求设计并制作一个电子秤。基本要求:1、能用简易键盘设置单价,能够同时显示重量和金额;2、重量显示:单位为克;最大称重为500g,重量小于50g
2、,误差小于0.5g,重量在50g以上的,误差小于1g。扩展要求:具有去皮功能,去皮范围不超过100g,超过所测重量时能够报警。进度安排201.6.10.20-2016.10.30拟定毕业设计实施计划;2016.11.1-2016.11.10 确定实施方案,完成电路设计与仿真;2016.11.11-2016.11.20 购买元件,完成实物制作与调试;2016.11.21-2016.12.10 撰写论文以上内容由指导教师填写参考资料1 施汉谦,宋文敏电子秤技术M北京:中国计量出版社,19913 李军,贺庆之检测技术及仪表M中国轻工业出版社4 曲波,肖圣兵,吕建平工业常用传感器选型指南M清华大学出版
3、社5 顾理敏,宋玮 电子称M 北京:计量出版社,19826 张锡富传感器M 机械工业出版社指导教师签字教师姓名:签字: 年 月 日学生接受任务签字接受任务时间: 年 月 日签字:教研室审核意见审核意见:签字: 年 月 日院系审核意见审核意见:签字: 年 月 日摘要摘要随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求,为了改变传统称重工具在使用上存在的问题,在本设计中将智能化、自动化用在了电子秤系统中。此电子秤很大程度上满足了应用需求,具有很大的应用前景。本文在分析当前电子秤的主流设计方案的基础上,以单片机MCS-51系列的STC89C52芯片为信息处理核心,提出了基于电阻应
4、变片为传感电路的电子秤设计方案。论文详细分析了系统整体设计思路、硬件电路和系统软件的设计方法和流程。最后介绍了系统的硬件调试和软件调试方法,并给出了调试结果。关键词:电子秤、STC89C52、电阻应变片I目录目录第一章 绪论11.1 选题的背景和意义11.2 研究现状11.3 主要研究对象1第二章 总体设计方案22.1设计思路22.2 控制模块方案论证22.3 A/D转换和运放模块方案论证32.4 电阻应变片传感器方案论证42.4 电阻应变片式传感器的结构和原理52.5 键盘模块方案论证62.6 显示模块方案论证6第三章 电子秤硬件设计83.1 设计整体结构83.2 STC89C52最小系统8
5、3.3 A/D转换电路93.4 键盘电路123.5 显示电路12第四章 电子秤软件设计134.1 主程序的设计134.2 子程序的设计144.2.1 键盘扫描程序144.2.2 A/D转换子程序的设计154.2.3 显示电路子程序的设计164.2.4 数据处理子程序的设计16第五章 系统调试185.1软件调试185.2硬件调试185.3结 论215.4致 谢22参考文献23II第一章 绪论第一章 绪论1.1 选题的背景和意义电子秤是日常生活中常用的称重器材,广泛应用于超市、大中型商场、物流配送中心。电子秤在结构和原理上取代了以杠杆平衡为原理的传统机械式称量工具。相比传统的机械式称量工具,电子秤
6、具有称量精度高、装机体积小、应用范围广、易于操作使用等优点,在外形布局、工作原理、结构和材料上都是全新的计量衡器。1.2 研究现状电子秤不仅要向高精度、高可靠方向发展而且更需向多种功能的方向发展。据悉目前电子秤的附加功能主要有以下几种:1.电子秤附加了处理机构计算机信息补偿装置可以进行自诊断、自校正和多种补偿计算和处理。2.具有去皮重显示等特种功能。电子秤有些已具备了动物称量模式即通过进行算术平均、积分处理和自动调零等方法消除上述的误差。3.附加特殊的数据处理功能。目前的电子秤有附加多种计算和数据处理功能以满足多种使用的要求。今后随着电子高科技的飞速发展电子秤技术的发展定将日新月异。同时功能更
7、加齐全的高精度、高智能的先进电子秤将会不断问世其应用范围也会更加拓宽。电子秤的设计首先是通过电阻应变片为称重传感器采集到被测物体的重量并将其转换成电压信号。经放大后的模拟电压信号经A/D转换电路转换成数字量被送入到主控微处理器中,再经过单片机控制译码显示器,从而显示出被测物体的重量。1.3 主要研究对象本文主要是设计的内容是简易电子秤,它用单片机作为处理核心,信号由电阻应变片为称重传感器感受后经放大器放大和模数转换后输入到单片机处理,1、能用简易键盘设置单价,能够同时显示重量和金额;2、重量显示:单位为克;最大称重为500g,重量小于50g,误差小于0.5g,重量在50g以上的,误差小于1g。
8、3、具有去皮功能,去皮范围不超过100g,超过所测重量时能够报警。36第二章 总体设计方案第二章 总体设计方案2.1设计思路电子秤设计的整体方案是:传感器采集到因压力变化产生的电信号,但是一般这样产生的电信号很小,需要利用放大电路将其放大,放大的电信号再通过A/D转换器转换为数字信号后送入到微处理器中处理,微处理器处理后输出信号控制显示器显示出来。同时还需要键盘对物品单价等信息输到微处理器内部,还需要有过载报警装置。根据本次设计要求,其整体设计方案如图1所示。图1 电子秤整体设计方案图2.2 控制模块方案论证控制部分是电子秤的核心部分,它需要接收转换后的传感器信号,同时也能扫描接收到键盘的输入
9、信号,计算价格后控制显示器的输出,当超过称重量量程时还要控制报警装置报警。主控制器可以选择单片机,也可以选择FPGA;结合成本等综合因素,实际应用的多以单片机为主控制器。因此,本次设计我们选择了单片机控制作为主控制器。基于单片机的电子秤设计主要有以下两个方案。方案一:以单片机STC89C52作为主控制器:STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K的在系统可编程闪烁存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上flash允许程序存储器在线可编程,也适于常规编程器。在单芯片上,拥有灵巧的8,PU和在系统上可编程闪烁存储单
10、元,使得STC89C52为众多嵌入式控制应用系统提供灵活、有效的解决方案。方案二:以单片机STM32作为主控制器:STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的。其中STM32F1系列有:STM32F103“增强型”系列STM32F101“基本型”系列STM32F105、STM32F107“互联型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是32位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时
11、,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。从理论上讲,二者都能作为本次设计的主控器,但根据题意的要求,8位的单片机就能满足本次设计要求,本着简单实用、高性价比的原则,我们选择了STC89C52RC作为控制器。2.3 A/D转换和运放模块方案论证称重传感器采集的压力信号是模拟量,且传感器应变产生的电信号也比较弱,通常只有几十mV;单片机系统内部运算时用的都是数字量。因此对于单片机而言我们无法直接操作模拟量,必须将传感器产生的微弱信号进行放大处理,再将处理过的模拟量转换为数字量,提供给微处理器处理。模数转换器就是将输入的模拟信号转换成数字信号
12、。现在模数转换的基本方法有十几种,常用的有计数法、逐次比较法、双斜积分法和并行转换法。由于逐次比较法模数转换具有速度快、分辨率高等特点,而且采用这种方法的ADC芯片成本较低。方案一:采用ADC0832集成芯片外加运放电路ADC0832是美国国家半导体公司生产的一种8 位分辨率、双通道模数转换芯片,其输入输出电平与TTL/CMOS相兼容,电源供电时输入电压在05V之间,工作频率为250KHZ转换时间为32S,一般功耗仅为15mW;由于它体积小,兼容性,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。图3为AD0832双列直插式封装引脚图。 但ADC0832内部没包含放大器,需在外
13、围制作一个放大电路。如图2所示:图2 ADC0832引脚图方案二:采用电子秤专用模拟/数字芯片HX711。HX711是一款专为高精度称重传感器而设计的24位A/D转换器芯片。与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点、降低了电子秤的整机成本,提高了整机的性能和可靠性。该芯片与后端MCU芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。输入选择开关可任意选取通道A或通道B,与其内部的低噪声可编程放大器相连。通道A的可编程增益为128或64,对应的满额度差分输入信号幅值分别为
14、20mV或40mV。通道B则为固定的64增益,用于系统参数检测。芯片内提供的稳压电源可以直接向外部传感器和芯片内的A/D转换器提供电源,系统板上无需另外的模拟电源。芯片内的时钟振荡器不需要任何外接部件。上电自动复位功能简化了开机的初始化过程。如图3所示:图3 HX711芯片从成本和性能方面比较,ADC0832比HX711集成芯片贵,并且还需要额外的运算放大电路配合。HX711内部集成了放大增益模块,集成度高、响应速度快、抗干扰性强,还能有效降低电子秤的整机成本,提高了整机的性能和可靠性。其性价比比ADC0832集成芯片好,因此,本次设计我们选用了HX711集成芯片。2.4 电阻应变片传感器方案
15、论证电阻应变片式传感器是以应变片为传感器元件的传感器。它具有以下优点:1.精度高,测量范围广;2.使用寿命长,性能稳定可靠。3.结构简单、尺寸小、重量轻,因此在测量时,对工件工作状态及应力分布影响小;4.频率响应特性好。应变片响应时间约为100ns;5.可在高低温、高速、高温、强烈振动、强磁场、核辐射和化学腐蚀等恶劣环境条件下工作;6.应变片种类繁多,价格便宜。电阻应变片的工作原理是基于电阻应变效应,即在导体产生机械形变时,它的电阻值相应发生变化。应变片式电阻传感器应用很广。本设计采用的是梁式力传感器,该传感器结构简单、灵敏度高。适用于小压力测量。2.4.1 电阻应变片式传感器的结构和原理电阻应变式传感器是将被测量的力,通过它产生的金属弹性变形转换成电阻变