单片机的带语音播报功能的电子秤系统设计(附件)
电子秤相对于从前的机械秤而言是一种全新的称量系统,电子秤能适应各种场合的称量工作,电子秤的体积相对于一般意义上的机械秤来说要小很多,而且还有重量更轻,功能性更强等多种优势,是机械称所不能比的,在价格方面,电子秤也更为实惠,同时也方便后期的保质和维护。对于工作环境的要求,电子秤也更加的宽松,不会出现各种各样的临时问题。相对于传统称量工具,电子秤也更容易用数码管实现数据的数字化和云处理功能,能够大大的提高我们的工作效率。所以现在市面上的大部分机械秤都已经被电子秤所替代,由此可见电子秤的重要性和高效性。本次设计存在软硬件两个大方面的设计问题,在硬件方面,我们需要设计很多的模块。这些电路模块合在一起围绕我们的单片机构成了最终的电子秤。软件方面,我们需要编写单片机的内部程序,让他们知道接受信号和如何处理信号。最后软硬件相互配合,实现完整的课题设计。通过以上的分析,我们可以大致的确定一下研发的思路和每个阶段的目标。我们选用C51单片机作为本次设计的核心控制硬件,然后选用HX711的AD转换器作为数模信号的转换装置,对于语音模块的设计,我们选用SC1010B的芯片进行语音功能的实现,在显示数字方面,我们会用1602液晶显示屏作为显示器。我们还需要设计一个键盘方便我们操作和使用电子秤进行单价的输入和调整。最后,我们还需要设计一个系统超重称量的报警模块,预计量程为0到5kg,当电子秤所称量的物体重量超出我们电子秤所能承受的量程范围时,电子秤会通过报警系统来进行自我保护,通过蜂鸣器的提醒,操作者就能得知是否进行了违规操作。关键词 STC89C51单片机,HX711,电子秤
目 录
1绪论 1
1.1课题背景与其研究意义 1
1.2开发平台介绍 2
1.3小结 2
2原理实现 5
2.1单片机电子秤阐述 5
2.2系统设计要求 5
2.3系统设计方案 5
2.4电子秤的主要组成 6
2.4.1电子秤的基本结构 6
2.4.2电子秤工作原理 7
2.4.3电子秤计量性能 7
3系统硬件设计 8
3.1系统元器件选型及参数介绍 8
3.1.1系统单片机选型 9< *好棒文|www.hbsrm.com +Q: ¥351916072$
br /> 3.1.2系统传感器选型 9
3.1.3系统AD转换芯片选型 10
3.1.4系统显示器选型 11
3.2系统硬件电路设计 12
3.2.1系统电源电路设计 12
3.2.2系统单片机主控电路设计 13
3.2.3系统显示部分电路设计 13
3.2.4系统超重报警指示电路设计 14
3.2.5系统按键输入电路设计 15
3.3系统电路原理图 16
4系统软件设计 17
4.1系统主程序流程图 17
4.2系统显示部分流程图 18
4.3系统按键调整部分流程图 19
5调试与现象分析 20
结论 22
致 谢 24
参考文献 25
附录 26
1绪论
电子秤作为一种称量方法,频繁的被使用于人们生活生产当中的各个领域。它是电子衡器的一种,而称量设备的精度准确度对于社会的发展和进化水平都有着重要的意义。它不仅仅关乎电子秤的使用和设计,更是社会现代化水平的体现,对我国的工业化和自动化的水平都有着深刻的意义。
课题背景与其研究意义
电子秤的用途十分广泛,能适应各种场合的称量工作,电子秤的体积相对于一般意义上的机械称来说要小很多,而且还有重量更轻,功能性更强等多种优势,是机械称所不能比的,在价格方面,电子秤也更为实惠,同时也方便后期的保质和维护。对于工作环境的要求,电子秤也更加的宽松,不会出现各种各样的临时问题。相对于传统称量工具,电子秤也更容易用数码管实现数据的数字化和云处理功能,能够大大的提高我们的工作效率。如今随着当今科学技术的不断深入和发展,电子秤技术也越来越成熟,许多技术难题被攻克,测量的精度更上一层楼,这使得电子秤不再单单作为生活中的称量工具,它对科学研究和深入研发的意义都更为重要,如今电子秤作为一种重要的工具,已经在各个领域都开始得到重用。
电子秤是如何被开发并投入使用的呢,首先,我们要通过压力传感器去收集被测物体的重量信息,这些信息被收集后通过压力传感器被转化成为一种微小的电流信号,由于信号微弱,我们需要将接收到的信号倍增至我们可接受的范围,因此需要设计一个放大电路来扩增信号,并且把电流信号转换成为数字信号送入到我们的主控制电路。在单片机中,数字信号通过译码器,由数码管显示,把物体的重量给显示出来。然后通过在电子秤上输入单价,就能算出物体的价格,与此同时,我们在软件中编写语音播报模块,单片机会同时将数据送至语音电路,通过事先的录音和调试,喇叭就可以通过数据播报出相应的数字,这样我们就能实现语音播报的功能。在最后,我们还要考虑到设计电子秤的量程和使用时的安全问题和防护措施,所以我们需要给它添加一个自我保护的程序,当电子秤所称量的物体的重量超出我们设计的电子秤的最大的量程时,系统会启动自我保护的功能,并通过蜂鸣器发出报警,让使用者知道此刻处于超重称量状态,会对电子秤相关设施造成损害,从而让使用者停止违规操作。而这些就是我们用单片机做出带语音播报功能的电子称的基本思路,通过以上的一些大致的制作思路和对软硬件的开发和理解,我们就能大致的掌握带语音播报功能的单片机的模块构成和编写软件的要领。
开发平台介绍
这次我们的电子秤设计在硬件和软件上都需要我们自己开发设计模块,因此软硬件的配合十分关键。而在本次的电子秤设计的软件模块的设计上,我们将使用C语言编程来实现,c语言是一门应用范围非常广,使用率非常高的计算机语言,它的实用性和功能性不言而喻,它的语言十分简单高效,而且基本上能满足我们的所有需要实现的功能的需求。在选择了编译语言的基础上,keil就成为了我们首选的一款应用软件。
keil软件是由美国研发的一款可以兼容C51单片机的各种开发和应用的高效软件,他不仅有着结构完整,可读性强的优点存在,在功能性上更是无可挑剔,而且它简单实用,你不仅仅可以使用C语言去完成编辑,还可以使用汇编语言,这使我们的工作方式更为灵活多变,完全适合我们去仿真和开发软件系统,是一款不可多得的高效软件。
这款软件能给我们提供的开发工具十分齐全,包括种类众多的函数调用和各类宏汇编,全新的软件版面也会给你一种焕然一新的感觉,在这样的编程界面和工具多样化的基础上,你会发现你的工作效率会提高不止一个档次,在C语言和汇编语言相互结合和应用的基础上,你的仿真语句会更加有条理,更加连贯舒适,让人容易理解,这是我们使用这款软件的原因之一,也是他的优点所在。
1.3 小结
目 录
1绪论 1
1.1课题背景与其研究意义 1
1.2开发平台介绍 2
1.3小结 2
2原理实现 5
2.1单片机电子秤阐述 5
2.2系统设计要求 5
2.3系统设计方案 5
2.4电子秤的主要组成 6
2.4.1电子秤的基本结构 6
2.4.2电子秤工作原理 7
2.4.3电子秤计量性能 7
3系统硬件设计 8
3.1系统元器件选型及参数介绍 8
3.1.1系统单片机选型 9< *好棒文|www.hbsrm.com +Q: ¥351916072$
br /> 3.1.2系统传感器选型 9
3.1.3系统AD转换芯片选型 10
3.1.4系统显示器选型 11
3.2系统硬件电路设计 12
3.2.1系统电源电路设计 12
3.2.2系统单片机主控电路设计 13
3.2.3系统显示部分电路设计 13
3.2.4系统超重报警指示电路设计 14
3.2.5系统按键输入电路设计 15
3.3系统电路原理图 16
4系统软件设计 17
4.1系统主程序流程图 17
4.2系统显示部分流程图 18
4.3系统按键调整部分流程图 19
5调试与现象分析 20
结论 22
致 谢 24
参考文献 25
附录 26
1绪论
电子秤作为一种称量方法,频繁的被使用于人们生活生产当中的各个领域。它是电子衡器的一种,而称量设备的精度准确度对于社会的发展和进化水平都有着重要的意义。它不仅仅关乎电子秤的使用和设计,更是社会现代化水平的体现,对我国的工业化和自动化的水平都有着深刻的意义。
课题背景与其研究意义
电子秤的用途十分广泛,能适应各种场合的称量工作,电子秤的体积相对于一般意义上的机械称来说要小很多,而且还有重量更轻,功能性更强等多种优势,是机械称所不能比的,在价格方面,电子秤也更为实惠,同时也方便后期的保质和维护。对于工作环境的要求,电子秤也更加的宽松,不会出现各种各样的临时问题。相对于传统称量工具,电子秤也更容易用数码管实现数据的数字化和云处理功能,能够大大的提高我们的工作效率。如今随着当今科学技术的不断深入和发展,电子秤技术也越来越成熟,许多技术难题被攻克,测量的精度更上一层楼,这使得电子秤不再单单作为生活中的称量工具,它对科学研究和深入研发的意义都更为重要,如今电子秤作为一种重要的工具,已经在各个领域都开始得到重用。
电子秤是如何被开发并投入使用的呢,首先,我们要通过压力传感器去收集被测物体的重量信息,这些信息被收集后通过压力传感器被转化成为一种微小的电流信号,由于信号微弱,我们需要将接收到的信号倍增至我们可接受的范围,因此需要设计一个放大电路来扩增信号,并且把电流信号转换成为数字信号送入到我们的主控制电路。在单片机中,数字信号通过译码器,由数码管显示,把物体的重量给显示出来。然后通过在电子秤上输入单价,就能算出物体的价格,与此同时,我们在软件中编写语音播报模块,单片机会同时将数据送至语音电路,通过事先的录音和调试,喇叭就可以通过数据播报出相应的数字,这样我们就能实现语音播报的功能。在最后,我们还要考虑到设计电子秤的量程和使用时的安全问题和防护措施,所以我们需要给它添加一个自我保护的程序,当电子秤所称量的物体的重量超出我们设计的电子秤的最大的量程时,系统会启动自我保护的功能,并通过蜂鸣器发出报警,让使用者知道此刻处于超重称量状态,会对电子秤相关设施造成损害,从而让使用者停止违规操作。而这些就是我们用单片机做出带语音播报功能的电子称的基本思路,通过以上的一些大致的制作思路和对软硬件的开发和理解,我们就能大致的掌握带语音播报功能的单片机的模块构成和编写软件的要领。
开发平台介绍
这次我们的电子秤设计在硬件和软件上都需要我们自己开发设计模块,因此软硬件的配合十分关键。而在本次的电子秤设计的软件模块的设计上,我们将使用C语言编程来实现,c语言是一门应用范围非常广,使用率非常高的计算机语言,它的实用性和功能性不言而喻,它的语言十分简单高效,而且基本上能满足我们的所有需要实现的功能的需求。在选择了编译语言的基础上,keil就成为了我们首选的一款应用软件。
keil软件是由美国研发的一款可以兼容C51单片机的各种开发和应用的高效软件,他不仅有着结构完整,可读性强的优点存在,在功能性上更是无可挑剔,而且它简单实用,你不仅仅可以使用C语言去完成编辑,还可以使用汇编语言,这使我们的工作方式更为灵活多变,完全适合我们去仿真和开发软件系统,是一款不可多得的高效软件。
这款软件能给我们提供的开发工具十分齐全,包括种类众多的函数调用和各类宏汇编,全新的软件版面也会给你一种焕然一新的感觉,在这样的编程界面和工具多样化的基础上,你会发现你的工作效率会提高不止一个档次,在C语言和汇编语言相互结合和应用的基础上,你的仿真语句会更加有条理,更加连贯舒适,让人容易理解,这是我们使用这款软件的原因之一,也是他的优点所在。
1.3 小结
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/1682.html