智能语音电子秤系统设计与实现.docx
《智能语音电子秤系统设计与实现.docx》由会员分享,可在线阅读,更多相关《智能语音电子秤系统设计与实现.docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、智能语音电子秤系统设计与实现智能语音电子秤系统的设计与实现 摘 要 随着社会的不断进步和科学技术的革新,电子秤已经广泛应用到生活的各个领域。电子秤里面包含了电子技术、传感器技术,不仅缩小了称重误差,而且也相对精准和智能。称重技术的创新,给人们的生活带来便捷。本论文主要探讨的是:通过对物品重量的测量,将物品的重量经过程序和单片机处理之后,能够显示在OLED液晶显示屏并且语音播报数据。为了能更好实现系统功能,将本系统分为四个模块,分别为:STC12C5A60S2微处理器的最小系统、数据采集、OLED显示和语音播报四大部分。其中数据采集部分是由称重传感器和A/D转换器HX711芯片实现;语音播报数据
2、部分主要是由芯片SYN6288实现。本设计的可行性较高,能够稳定运行,同时能够实现预期功能,硬件与软件的协作合理,在实际中有广泛的应用。 关键词:电子秤;STC12C5A60S2;A/D转换器;语音 Design and implementation of Intelligent voice electronic scale system Abstract With the continuous progress of society and the innovation of science and technology, electronic scale has been widely u
3、sed in every field of life. Electronic scale contains electronic technology, sensor technology, not only reduces the weighing error, but also relatively accurate and intelligent. The innovation of weighing technology brings convenience to peoples life. The main research of this paper is: through the
4、 measurement of the weight of the article, the weight of the item can be displayed on the OLED LCD display and the data can be broadcast by voice after the program and the single-chip microcomputer processing. In order to realize the function of the system, the system is divided into four modules: t
5、he minimum system of STC12C5A60S2 microprocessor, data acquisition, OLED display and voice broadcast. The data acquisition part is realized by weighing sensor and A / D converter HX711 chip, and the voice broadcast data part is mainly realized by SYN6288 chip. The feasibility of this design is high,
6、 and it can run stably. At the same time, it can realize the expected function, the coordination between hardware and software is reasonable, and it is widely used in practice. Key Words: Electronic Scale;STC12C5A60S2;A/D Converter;Voice 目 录 1 绪论 1 1.1 探讨背景与意义 1 1.2 国内外探讨现状 2 1.3 本系统的设计思路 2 2 系统简介 4
7、 2.1设计方案简介 4 2.2 系统芯片选择及介绍 4 2.2.1 压力传感器 4 2.2.2 A/D转换器HX711 6 2.2.3 OCMO12864-5 OLED简介 8 2.2.4 SYN6288语音芯片简介 9 2.3 本章小结 11 3 硬件设计与实现 12 3.1 总体方案设计 12 3.2 单片机开发板 13 3.3 单片机最小系统 14 3.4 数据采集模块 15 3.5 液晶显示模块 16 3.6 语音播报模块 16 3.7 本章小结 16 4 系统软件设计 17 4.1 系统环境搭建 17 4.1.1 Keil 17 4.1.2 stc-isp-15xx-v6.86J
8、18 4.2 系统总体软件程序设计 19 4.3 HX711数据采集子程序 21 4.4 OLED显示子程序 23 4.5 语音播报数据子程序 24 4.6 本章小结 24 5 系统测试与分析 25 5.1 硬件的调试 25 5.2 软件的调试 26 5.3 问题的分析与解决方法 26 5.4 本章小结 26 6 结论 28 致谢 29 参考文献 30 附录 31 1 绪 论 随着科技的发展,人工智能已经普及到每一位用户,智能化已经取代传统手工业,采纳智能语音电子秤系统在带来便利的同时也在一步一步的随着时代进步而不断完善。自古从今称重技术都被人们所重视,因为它代表着交易公允的重要参考工具之一,
9、所以涉及到生活各个领域。有需求就会有创新,随着人们对电子秤功能要求不断增加,传统的电子秤已经向智能化方向转变。智能电子秤以其快速、直观、便利等特点吸引了人们的留意力。 在当今社会,电子秤从日常生活的称重到工厂中的重量检测,称重工具发生了天翻地覆的改变,与此同时需求量也大大增加。而随着科技进步,语音技术也应用到电子秤中,解放了人们的眼睛,使人们的眼睛不必始终盯着屏幕看结果。有了语音技术之后,节约了时间并且增加了人们对电子秤的宠爱,与此同时也达到了数字化、智能化的特点。1.1 探讨背景与意义 随着我国综合实力的上升,先进科技的发展,推动了单片机的发展,单片机从功能单一性发展到应用到各行各业1。随着
10、科学的进步,称重的种类增加,在各个行业等都占据着举足轻重的地位,对国家的创新发展和促进社会生产力起到了不行或缺的作用。电子衡器是全部计量器中运用最广泛的一种,它对维持市场公允秩序和提高国家经济发展起到了非常重要的作用。在市场交易中,人们最憧憬的就是公允、公正、公开的交易模式。为了防止市场上缺斤短两法问题出现,所以要设计出一款精确度高、效率高的衡器,它代表着公允公正的商业贸易。由此可见,若没有各种衡器为市场活动供应计量手段,那么市场交易将会寸步难行,而且若没有精确度高的衡器,那么市场活动将会引起纠纷,造成市场经济秩序混乱。在生活中,无论是小到药材的称量、食品的的重量,大到作为国家强制检定的计量工
11、具,都与人们的生活的休戚相关,发挥着它独有的地位和作用。随着70年头电子秤技术的突破,各种电子秤随之而来,被各类行业所运用,比如冶金工业中生产过程的配比称重、中药配药时须要秤出特定药材的重量以及食品工业中的自动检测和分选称重等,从中我们可以看出衡器运用的广泛性和重要性。总而言之,称重技术在今日智能化的世界中占越来越大的比重,越来越被人们所重视。1.2 国内外探讨现状 随着科学技术的发展,电子秤技术已经突破了一个新的高度,由传统的机械式电子秤发展到现在的智能电子秤,电子秤已经迈入了一个新的时代。单片机在电子秤发展中扮演着重要角色,单片机具有体积小、功耗低和运用便利等特点。因此我们日常运用的电子秤
12、也有具有体积小,重量轻等优点,而且运用特别便利,具有开发价值。虽然我国的语音电子秤系统在各个行业都有所涉及,但是跟较发达的国家相比还是存在很大的差距。现在国内一些称重技术还处于国际20世纪90年头的水平,假如想要提高技术,适应较大的工业中,那么国内的一些开发人员可以多借鉴国外的技术。国内的电子科技技术在快速发展中,信任假以时日,我们国家的电子秤技术就会领先其他国家。1.3 本系统的设计思路 本系统的设计主要是以STC12C5A60S2芯片作为主控芯片,协作C语言进行软件设计,实现了智能语音电子秤系统的各种功能: (1) 系统能够对物品进行称重,并显示物品的重量,误差在1g左右; (2) 系统具
13、有调整重量、清零的功能; (3) 语音提示物品的重量。本设计的总思路:本系统采纳STC12C5A60S2芯片作为主控芯片,选用应变式称重传感器来采集物品重量,用24位高精度HX711芯片作为AD转换器2。依据受力物体力的改变转变为电阻的改变,在芯片的作用下将电阻改变转变为电压改变,经过计算可以得出待测物品的重量。依据所测的重量,将其参数传递到有关显示子程序内,在OLED液晶显示屏上显示出所测物体数据。与此同时,在芯片SYN6288作用下,将待测物体重量语音播报出来。其中为了更好的实现人机交互,在系统中加入了按键作为输入,通过按键可以实现物品重量数据的清零以及在发觉待测物体重量与实际重量有偏差时
14、可以通过按键来调整物品的重量。 2 系统简介 本章将具体介绍本系统设计所须要的组件、功能作用以及引脚功能,有利于在开发设计环节能够娴熟应用芯片的功能,运用特定引脚实现模块功能。 2.1设计方案简介 本系统的设计采纳STC12C5A60S2作为主控芯片,通过OLED液晶显示屏显示物品的重量,通过SYN6288芯片播报数据,选用应变式称重传感器来采集物品重量,用精度高的24位AD转换芯片HX711作为AD转换器,还采纳了独立按键加强人人机交互 ,按键作为输入可以实现清零、调整数据的功能3。系统的整体框架图如图2.1所示: 图2.1 系统的整体框架图 如图2.1所示,本系统在测量物品重量时,经过称重
15、传感器、AD转换器以及数值换换的作用,将待测物体的数据处理之后传送给单片机,经过单片机的处理,将数据显示在液晶显示屏上并且语音播报数据。2.2 系统芯片选择及介绍 2.2.1 压力传感器 称重传感器对于电子秤来说是必不少的一个重要部件,就等同于人的心脏,占有很重要的地位。它的选择对于设计什么样的电子秤系统至关重要,并且它的性能参数在很大程度上确定了电子秤精确度和效率。对于本系统来说,选择的是应变式压力传感器。其介绍如下: 平行两称重传感器的外形: 对于物品重量在10千克的状况下,可以选用双孔悬臂平行梁应变式称重传感器,特点是:稳定性好、简单加工、抗偏载实力强4,其外形如图2.2所示: 图2.2
16、 压力传感器图 (1)称重传感器的工作原理: 应变式力传感器的受力工作原理如图2.3所示: 图2.3 称重传感器的工作原理图 将物品放在圆盘上面时,称重传感器会受到力的改变,将力的改变转变为电阻改变。经过处理之后,将力的改变再转变为电压改变,最终由电压值可以得到所测物体之值5。如图2.4所示应改变连接图: 图2.4 应变片连接图 桥式称重传感器的连接,是四个电阻连接成一个桥式状,都参加工作6。2.2.2 A/D转换器HX711 电子秤对于辨别率的要求比较高,虽然STC12C5A60S2芯片内部自带了一个AD转换功能,但它的辨别率仅仅只有10位7,是远远不够的。而HX711芯片辨别率具有24位并
17、且具有集成度高、精确度高等优点8。下图2.5是它的引脚功能图: 图2.5 AD转换器HX711功能引脚图 对于芯片各引脚介绍如下: (1) SUP:稳压电路电源; (2) BASE:稳压电路限制输出; (3) VDD:模拟电源; (4) VFB:稳压电路限制输入; (5) AGND:模拟地; (6)VBG:参考电源输出; (7) INNA:通道A负输入端; (8) INPA:通道A正输入端; (9) INNB:通道B负输入端; (10) INPB:通道B正输入端; (11) PD_SCK:断电和串口时钟输入; (12) DOUT:串口数据输出; (13) XO:晶振输入; (14) XI:外部
18、时钟或晶振输入; (15) RATE:输出数据速率限制输入; (16) DVDD:数字电源; 在本系统中,AD转换是通过HX711的DOUT、SCK和单片机进行通信的,它们分别连接在单片机的P20和P21口,然后依据HX711的功能引脚图,限制单片机与它们相互通信的,从而测得数据。2.2.3 OCMO12864-5 OLED简介 为了实现本系统的显示功能,采纳OCMO12864-5作为此模块功能器件。OCMO12864-5是一款OLED显示器,限制器为SSD1309,显示128*64点阵,高对比度大于10000:1,在黑暗视野和光明视野下均有精彩的图像质量,宽温度在-40-105的广泛可用温度
19、。其实物如图2.7和2.8所示: 图2.6 OLED的正面图 图2.7 OLED的反面图 OCMO12864-5 OLED的特点: (1) 供电电压VDD=2.7V-3.5V,电流80mA,256级对比度亮度电流限制,行重新映射和列重映射; (2) 支持八位6800和8080并口,串口SPI和IIC接口; (3) 工作温度-40-70,保存温度-40-85; (4) 显示模式:黑底白字和黑底蓝字; 在本系统中,显示模块是通过OLED的SCLK和SDIN进行数据处理的,它们分别连接在单片机的P03和P04口,然后依据OLED的功能引脚,实现数据显示。2.2.4 SYN6288语音芯片简介 本系统
20、中所运用的SYN6288是最新推出的一款性价比高、效果自然的中高端语音合成芯片,此芯片文本识别智能,语音合成自然9。在本系统中主要用到了该芯片的BUSY引脚和单片机的P37端口相连,限制器通过通讯接口向SYN6288语音合成芯片发送限制吩咐和文本,芯片把接收到的文本合成为语音信号输出,经过功率放大器进行放大后连接到喇叭进行播放11。下图2.9是SYN6288芯片引脚图: 图2.8 SYN6288芯片引脚图 对于芯片各引脚介绍如下: (1) VSSIO0:总线模块0电源负极; (2) VDDIO0:总线模块0电源正极; (3) VSSIO0:总线模块0电源负极; (4) Ready/Busy:低
21、电平表示CHIP空闲,可接上位机发送的吩咐和数据; 高电平表示CHIP忙,正在进行语音合成并播报; (5) Res:Res引脚; (6) VDDIO1:总线模块1电源正极; (7) VSSIO1:总线模块1电源负极; (8) VSSPP:语音输出模块电源负极; (9) BP0:推送DAC语音输出1; (10) VDDPP:语音输出模块电源正极; (11) BN0:推送DAC语音输出2; (12) VSSPP:语音输出模块负极; (13) NC:芯片悬空,不接; (14) NC:芯片悬空,不接; (15) NC:芯片悬空,不接; (16) VSS:电源负极; (17) VSSIO2:总线模块2电
22、源负极; (18) CVSS:处理器电源正极; (19) RST:芯片复位,低电平触发有效; (20) VDDIO2:总线模块2电源正极; (21) CVDD:处理器电源正极; (22) REGOUT:电压自动调整输出; (23) VSSA:内部稳压电源负极; (24) XIN:高速晶振输入; (25) XOUT:高速晶振输出; (26) VDDA:内部稳压电源正极; (27) TXD:串口数据发送,初始波特率为9600bps; (28) RXD:串口数据接收, 初始波特率为9600bps; 2.3 本章小结 本章主要介绍了对于此系统设计中须要的芯片,此系统主要须要的芯片有单片机主控芯片STC
23、12C5A60S2,AD转换器HX711,AD转换器是24位高精度转换器,能够很好的将数据进行转换。而液晶显示器芯片采纳的是OCMO12864-5 OLED,此显示器在黑暗视野下和光明视野下均有精彩的图像质量,所以选用此芯片。语音芯片采纳的是SYN6288芯片,此芯片性价比比较高,而且语音合成自然。对于系统中的各个芯片,利用芯片上的引脚功能介绍可以让编程更加便利、更加简便。3 硬件设计与实现 本章将具体介绍智能语音电子秤系统的硬件设计,为了更好的实现该系统功能,将系统主体部分分为STC12C5A60S2微处理器的最小系统、数据采集、系统电源、OLED显示以及语音播报五大部分。图3.1为系统的硬
24、件框架图: 图3.1 系统的硬件框架图 如图3.1所示为智能语音电子秤的硬件结构图,语音电子秤系统在上位机编写好程序之后,调试运行无错误之后,在单片机上测试程序的正确性。3.1 总体方案设计 本系统以STC12C5A60S2为核心,分为数据采集、OLED 屏幕显示数据、语音播报、电源模块这四个部分。其中数据采集是由压力传感器和AD转换器所组成。本系统通过测量物体在圆盘上力的改变转变为电阻改变,电阻再转变为相应的电压改变,最终由测得电压换算出物体重量10。对于测量输出电压的数值,通过单片机处理之后就可以的到物体的净重量,并存入内存中,通过OLED显示数据。与此同时,通过SYN6288语音芯片播报
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 语音 电子秤 系统 设计 实现
限制150内