您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > 基于单片机HX711电子称设计
泸州职业技术学院毕业设计报告简易电子秤学生姓名所在系电子工程系班级专业应用电子技术指导教师2016年12月20日毕业设计任务书学生姓名专业班级14级应用电子1班学号设计题目电子秤的设计与制作课题针对的职业岗位和用途电子工程师岗位,培养学生简易电子产品的设计思路与制作能力课题所针对的职业岗位的业务和技能要求能通过网络等途径查阅专业文献资料,能阅读、理解所查阅的专业文献资料,并能将文献方案迁移、应用到到所设计的电路中;熟练制作小规模电子线路产品;工作任务及要求设计并制作一个电子秤。基本要求:1、能用简易键盘设置单价,能够同时显示重量和金额;2、重量显示:单位为克;最大称重为500g,重量小于50g,误差小于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]·北京:中国计量出版社,1991[3]李军,贺庆之·检测技术及仪表[M]·中国轻工业出版社[4]曲波,肖圣兵,吕建平·工业常用传感器选型指南[M]·清华大学出版社[5]顾理敏,宋玮·电子称[M]·北京:计量出版社,1982[6]张锡富·传感器[M]·机械工业出版社指导教师签字教师姓名:签字:年月日学生接受任务签字接受任务时间:年月日签字:教研室审核意见审核意见:签字:年月日院系审核意见审核意见:签字:年月日摘要I摘要随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求,为了改变传统称重工具在使用上存在的问题,在本设计中将智能化、自动化用在了电子秤系统中。此电子秤很大程度上满足了应用需求,具有很大的应用前景。本文在分析当前电子秤的主流设计方案的基础上,以单片机MCS-51系列的STC89C52芯片为信息处理核心,提出了基于电阻应变片为传感电路的电子秤设计方案。论文详细分析了系统整体设计思路、硬件电路和系统软件的设计方法和流程。最后介绍了系统的硬件调试和软件调试方法,并给出了调试结果。关键词:电子秤、STC89C52、电阻应变片目录II目录第一章绪论.........................................................11.1选题的背景和意义............................................11.2研究现状....................................................11.3主要研究对象................................................1第二章总体设计方案.................................................22.1设计思路.....................................................22.2控制模块方案论证............................................22.3A/D转换和运放模块方案论证...................................32.4电阻应变片传感器方案论证....................................42.4电阻应变片式传感器的结构和原理.............................52.5键盘模块方案论证............................................62.6显示模块方案论证............................................6第三章电子秤硬件设计...............................................83.1设计整体结构................................................83.2STC89C52最小系统.............................................83.3A/D转换电路.................................................93.4键盘电路...................................................123.5显示电路...................................................12第四章电子秤软件设计..............................................134.1主程序的设计...............................................134.2子程序的设计...............................................144.2.1键盘扫描程序.............................................144.2.2A/D转换子程序的设计.....................................154.2.3显示电路子程序的设计....................................164.2.4数据处理子程序的设计....................................16第五章系统调试....................................................185.1软件调试....................................................185.2硬件调试....................................................185.3结论.......................................................215.4致谢.......................................................22参考文献.......................................................23第一章绪论1第一章绪论1.1选题的背景和意义电子秤是日常生活中常用的称重器材,广泛应用于超市、大中型商场、物流配送中心。电子秤在结构和原理上取代了以杠杆平衡为原理的传统机械式称量工具。相比传统的机械式称量工具,电子秤具有称量精度高、装机体积小、应用范围广、易于操作使用等优点,在外形布局、工作原理、结构和材料上都是全新的计量衡器。1.2研究现状电子秤不仅要向高精度、高可靠方向发展而且更需向多种功能的方向发展。据悉目前电子秤的附加功能主要有以下几种:1.电子秤附加了处理机构计算机信息补偿装置可以进行自诊断、自校正和多种补偿计算和处理。2.具有去皮重显示等特种功能。电子秤有些已具备了动物称量模式即通过进行算术平均、积分处理和自动调零等方法消除上述的误差。3.附加特殊的数据处理功能。目前的电子秤有附加多种计算和数据处理功能以满足多种使用的要求。今后随着电子高科技的飞速发展电子秤技术的发展定将日新月异。同时功能更加齐全的高精度、高智能的先进电子秤将会不断问世其应用范围也会更加拓宽。电子秤的设计首先是通过电阻应变片为称重传感器采集到被测物体的重量并将其转换成电压信号。经放大后的模拟电压信号经A/D转换电路转换成数字量被送入到主控微处理器中,再经过单片机控制译码显示器,从而显示出被测物体的重量。1.3主要研究对象本文主要是设计的内容是简易电子秤,它用单片机作为处理核心,信号由电阻应变片为称重传感器感受后经放大器放大和模数转换后输入到单片机处理,1、能用简易键盘设置单价,能够同时显示重量和金额;2、重量显示:单位为克;最大称重为500g,重量小于50g,误差小于0.5g,重量在50g以上的,误差小于1g。3、具有去皮功能,去皮范围不超过100g,超过所测重量时能够报警。第二章总体设计方案2第二章总体设计方案2.1设计思路电子秤设计的整体方案是:传感器采集到因压力变化产生的电信号,但是一般这样产生的电信号很小,需要利用放大电路将其放大,放大的电信号再通过A/D转换器转换为数字信号后送入到微处理器中处理,微处理器处理后输出信号控制显示器显示出来。同时还需要键盘对物品单价等信息输到微处理器内部,还需要有过载报警装置。根据本次设计要求,其整体设计方案如图1所示。图1电子秤整体设计方案图2.2控制模块方案论证控制部分是电子秤的核心部分,它需要接收转换后的传感器信号,同时也能扫描接收到键盘的输入信号,计算价格后控制显示器的输出,当超过称重量量程时还要控制报警装置报警。主控制器可以选择单片机,也可以选择FPGA;结合成本等综合因素,实际应用的多以单片机为主控制器。因此,本次设计我们选择了单片机控制作为主控制器。基于单片机的电子秤设计主要有以下两个方案。方案一:以单片机STC89C52作为主控制器:STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K的在系统可编程闪烁存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上flash允许程序存储器在线可编程,也适于常规编程器。在单芯片上,拥有灵巧的8,PU和在系统上可编程闪烁存储单元,使得STC89C52为众多嵌入式控制应用系统提供灵活、有效的解决方案。方案二:以单片机STM32作为主控制器:STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的。其中STM32F1系列有:STM32F103“增强型”系列STM32F101“基本型”系列STM32F105、STM32F107“互联型”系列。第二章总体设计方案3增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是32位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。从理论上讲,二者都能作为本次设计的主控器,但根据题意的要求,8位的单片机就能满足本次设计要求,本着简单实用、高性价比的原则,我们选择了STC89C52RC作为控制器。2.3A/D转换和运放模块方案论证称重传感器采集的压力信号是模拟量,且传感器应变产生的电信号也比较弱,通常只有几十mV;单片机系统内部运算时用的都是数字量。因此对于单片机而言我们无法直接操作模拟量,必须将传感器产生的微弱信号进行放大处理,再将处理过的模拟量转换为数字量,提供给微处理器处理。模数转换器就是将输入的模拟信号转换成数字信号。现在模数转换的基本方法有十几种,常用的有计数法、逐次比较法、双斜积分法和并行转换法。由于逐次比较法模数转换具有速度快、分辨率高等特点,而且采用这种方法的ADC芯片成本较低。方案一:采用ADC0832集成芯片外加运放电路ADC0832是美国国家半导体公司生产的一种8位分辨率、双通道模数转换芯片,其输入输出电平与TTL/CMOS相兼容,电源供电时输入电压在0~5V之间,工作频率为250KHZ转换时间为32μS,一般功耗仅为15mW;由于它体积小,兼容性,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。图3为AD0832双列直插式封装引脚图
本文标题:基于单片机HX711电子称设计
链接地址:https://www.777doc.com/doc-5112136 .html