基于单片机的语音报价电子称的设计.docx
《基于单片机的语音报价电子称的设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的语音报价电子称的设计.docx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、西北民族大学本科毕业设计(论文)西北民族大学2011级毕业设计(论文)基于单片机的语音报价电子称的设计年 级: 2011级 学 号: 姓 名: 专 业: 电气工程及其自动化 指导老师: 二零一五年六月第IV页 共44页西北民族大学本科毕业设计(论文)摘 要本文设计的内容是一款基于单片机的语音报价电子秤,语音报价是本设计的一个特色,语音报价能够实现播报总价和总量的功能,本设计的总体功能是实现物体重量的测量,在显示屏上显示并进行语音播报,它是用压力传感器采集压力这种物理量并把采集到的数据转换成电压信号,再采用专门的用在称重领域的24位AD转换器HX711把电压信号经过滤波、放大、采样转换成数字信号
2、的称重计量装置,当秤台上不放置任何物体时可以按下清零键来清零,即初始化。除了这些功能之外还可以通过矩阵键盘来设置单价,用单价乘以总量便可以运算得出货物的总价,并将总重量和总价的数据发送给液晶屏LCD1602上进行显示,该系统除了上述功能之外还可以对当前的总重量和总价格进行语音播报。关键词:单片机; 语音播报; 模数转换模块HX711; 压力传感器AbstractThis paper introduced a design of a voice electronic scale based on the micro controller.voice offer is a feature of t
3、his paper that can broadcast the total weight and total price.The basic function of this paper is to achieve weight and displayed on the LCD screen ,in addition to broadcast total price and total weight .which converted the weight into a voltage signal by a pressure sensor, and then converted the vo
4、ltage signal into digital signal by 24 bit AD converter HX711.When there is no object on the weighing platform,press the clear button to reset the current weight.In addition,users can also set up the price of per kilogram through button.After putting on the object,the weight can be measured, and tot
5、al price could be converted automatically in a way of the weight is multiplied by the unit price and displayed on the LCD1602 screen, the system can also broadcast the current total weight and total price.Key Words:Single chip microcomputer ; Voice broadcast ; AD analog-to-digital converter HX711; P
6、ressure sensor目 录摘 要IIAbstractIII第一章 绪论11.1 目的和意义11.2 研究概况及发展趋势21.3 本设计主要内容31.6 本章小结3第二章 总体方案选型与设计42.1 主控模块的选型42.2 显示模块的选型42.3 模数转换模块的选型52.4 语音播报模块的选型52.5 系统整体设计概述52.6 本章小结6第三章 系统硬件电路设计73.1 主控模块73.1.1 单片机STC89C52主要特性73.1.2 单片机STC89C52的中断系统93.1.3 单片机最小系统设计93.2 液晶显示器LCD简介103.2.1 液晶原理介绍103.2.2 液晶模块简介11
7、3.2.3 液晶显示部分与STC89C52的接口113.3 矩阵键盘模块设计123.4 称重模块的设计133.5 信号采集模块设计143.5.1 模数转换模块HX711芯片介绍143.5.2 模数转换模块HX711电路的设计153.6 语音模块设计153.7 本章小结16第四章 系统软件设计174.1 系统软件总体设计174.2 程序设计原理184.3 本章小结19第五章 系统调试及结果分析205.1 硬件调试205.2 软件调试205.3 结果分析215.4 本章小结21结 论22致 谢23附 录 1 系统原理图25附 录 2 元件清单26附 录 3 程序清单27西北民族大学本科毕业设计(论
8、文)第一章 绪论本章将阐述本设计的研究目的意义及研究概况和发展趋势,提出研究方法,同时也将介绍本设计要求实现的功能以及本设计着重实现的部分,简明的介绍了本设计的实现原理。1.1 目的和意义电子称是现代社会生活中人们用来称重计量并进行显示的计量仪器,电子称的应用极其的广泛,可以说现代人们的生活根本离不开它。它可以被用在工农业生产、科学研究计量、国防科技建设、交通管制、国内外销售贸易等各个领域,与人民的生活息息相关,是各个领域中不可缺少的计量工具1。因此,一款精密的计量工具电子秤就应用而生了。衡器制造技术发展水平的好坏,关乎着人民现代化生活水平的高低和社会经济效益的好坏。一款现代化的高精度的电子秤
9、能有效的推进工业生产过程的高度自动化和治理的现代化与智能化,从而节省大量的劳动力、缩短工作时间、提高工作效率、优化操作条件、降低能源消耗、节省原材料。在大多数应用的现代企业中已经取得了显著的经济效益。电子秤是称重技术中的新生宠儿,是一种高精度的称重仪器,能适用各种各样用到计量的场合,适用各种人群2。现代电子秤与传统的机械秤相比较有很多优势。例如现代电子称它的结构不再像传统的机械式那样复杂,体积也比机械式小,重量也较机械式大大的减轻了。不仅如此,现代的电子称实用价值很强,而且售价普遍低廉,保护也比以前变得简单多了,适合在野外等多种环境下工作,如果测量地点离工作地点比较远,还可以实现重量信号的远距
10、离传输,很容易的就解决了工作条件艰苦的问题。从世界水平看,在衡器被发明以来它的一些技术已经经历了四个阶段,从那些最早被发明的整个零部件都完完全全是机械式的杆秤为主到后来的一部分组件被现代的电子器件所代替的半机械式半电子式的机电结合秤,再从广泛采用IC式的电子秤到目前被大范畴应用的由单片机为主要零部件构成的电子计价秤。我国衡器的发展一样来讲大致经历了三个变革时期,从最初原始的杆秤型发展到中期的机电结合型,再发展到如今的数字智能化型和高度集成电子型。称重的技术从最初的静态称重一步步过渡到现在的动态称重;计量的方法也从最初的模拟量的测量慢慢过渡到如今的数字量的测量;测量特点从最简单的单参数测量发展到
11、现在的能够实现多参数的测量。许许多多的传统的机械式测量仪器外表和工业当中用来控制的控制装置以一种很快的速度正在被更先进的多功能智能化的仪器所取代,使得传统的机械测量仪器在远距离数据传输作业、产品功能的实用性多样性、称量的准确性可靠性及称量自动化等方面发生了翻天覆地的变化。各种各样的用在控制系统的智能仪器也随着这门技术的不断成熟相继显现了。电子称重功能的实现第一用压力传感器采集被测物体的重量,将重量这种物理量转换为电压信号3。压力传感器输出的电压信号通常情形下都比较小,并且所采集到的信号当中干扰信号也比较复杂,因此这就需要用前端的信号处理电路来进行精确的线性放大,滤波等一系列的预备工作。在经过放
12、大滤波处理后的信号还是连续的模拟量,需要经过模数转换电路按照采样定律进行采样转换成一系列不连续的数字量,并送给由单片机STC89C52控制的主控电路进行运算储存等一系列迅速而又复杂的处理,在这里单片机的响应速度就凸显了出来,变的尤为重要。单片机处理完成的最终数据就送给液晶显示模块LCD1602显示总价和总量。这样物体的重量就被“显示”出来了,总价就被“播报”出来了。从实现本设计的功能来看,系统可以被分为三大主要模块,数据处理模块、控制器模块、人机交互液晶显示界面模块。详细分可以分为8大模块,数据采集模块、信号处理模块,模数转换模块、液晶显示模块、扬声器模块、单片机控制模块、语音模块和矩阵键盘模
13、块。其中数据处理模块是本设计的前端部分占有很重要的位置,这部分由进行重力“感应”的压力传感器、对信号进行预处理和A/D转换的HX711模块组成。在前面HX711完成模拟量和数字量的转换后大量的不连续的数字信号就送给单片机去处理了,单片机控制系统的控制器驱动液晶显示模块完成人机间的信息交换。此部分软件的设计是一个大难题,是整个系统功能实现的基石。系统的大部分功能实现都需要用软件来支撑。在扩展功能上,本设计增加了一个语音报价功能,采用了NY3P035语音芯片。1.2 研究概况及发展趋势从衡器技术被发明以来,我国的称重系统从最初原始的杆秤型发展到中期的机电结合型,再发展到如今的数字智能化型和高度集成
14、的电子型。称重的技术从最初的静态称重一步步过渡到现在的动态称重,计量的方法也从最初的模拟量的测量慢慢过渡到如今的数字量的测量,测量特点从最简单的单参数测量发展到现在的能够实现多参数的测量4。这些年来我国的衡器技术已经得到了充分快速的发展。一部分技术已接近国际领先水平。国际电子秤领域中,一些发达国家不论是在技术水平、品种还是制造规模等方面都达到了一个较高的水准。特别是在称量的准确度和产品可靠性等方面做的很杰出。在研究方法上,本设计采用了具有较高精度的STC89C52单片机为核心硬件,结合所设计的软件进行数据的运算处理。当被测的重物放在秤台上时,电阻应变计的构件在感应到压力后表面会产生微小的形变,
15、使得应变计的敏锐栅也随着构件的形变而变形,这样应变计的电阻就会发生变化,其变化率和安装应变计处构件的应变系数成比例,测出电阻的变化,通过惠普斯通电桥公式进行运算,就可以算出电压的变化,再经过对信号一系列放大处理,送给HX711进行A/D转换,然后从矩阵键盘输入单价,交给CPU进行运算处理,通过LCD1602显示最终的金额和数量,然后语音模块调取相应的数据进行播报。其中压力传感器在本设计中采用电阻应变片式压力传感器,由于这种类型的应变片本身的体积比较小、价格低廉,并且市场上有多种不同的规格可供挑选,因此可以针对弹性敏锐元件形式的不同与种类的多样性,进行灵活的设计来满足不同应用场合下的需求,正是由
16、于这些特点使得应变片式压力传感器被广泛的应用到了各个领域当中。不过电阻应变片式压力传感器也有一个固有缺陷,就是应变片的灵敏度随应变片本身电阻温度的变化而变化。应变片的输出信号很小、输出零点漂移很明显。并且线性度也不好,而且动态响应的能力也较差,这些缺点有待进一步解决。1.3 本设计主要内容本设计的主要内容是设计一款基于单片机的能够进行语音报价的电子称。用来实现以下几种功能:(1)矩阵键盘扫描,通过单片机与软件算法的结合来检测来哪个键被按下了,然后执行相应键位的功能。(2)设计一个重量测量电路,通过压力传感器把重量值转换成电压值,再通过AD转换器转换成数字信号。(3)通过特定的按键来设置价格。(
17、4)本设计的特色是在称量出结果后语音播报出当前的总重量和总价格。1.6 本章小结本章介绍了本设计的研究意义、研究目的、背景和本系统主要实现的功能等几个部分。通过研究背景了解语音报价电子秤的现状以及进行本设计的研究目的。通过了解研究概况及发展趋势准确把握语音电子秤以后的发展方向。本设计的主要内容部分介绍了设计所实现的功能。第二章 总体方案选型与设计根据本设计所要实现的功能来划分,系统总共由下面几大模块组成:主控模块、显示模块、AD采样模块、语音报价模块,下面本设计针对芯片的选型来进行具体方案的论证。2.1 主控模块的选型方案一:选用MSP430单片机,该单片机是一种16位超低功耗、精简RSC(精
18、简指令集)混合信号处理型的单片机,这种单片机的内部集成了许多数字电路、模拟电路以及微处理器,具有很强大的功能5。但是该芯片的价格一直较高,因此不适合一样的设计开发,不适合用来练习。方案二:选用51系列的单片机,这种类型的单片机具有可靠性高,售价低廉,性能高等优点,并且它的数据都进行了加密,破解基本不可能6。是一款具有32个IO口8位单片机,STC系列的还可以进行在线编程,很方便初学者一边编程一边练习。经过以上方案的仔细对比,结合此次设计的实际情形最终确定选用方案二。2.2 显示模块的选型方案一:选用点阵式数码管做显示模块,数码管是种可以发光的半导体器件,其基本组成单元为发光二极管,八排八列的发
19、光二极管方阵就组成了点阵式数码管,点阵式数码管可以很方便的显示文字,但是如果用来显示数字就变成了一种浪费,并且这种数码管价格相对较高,有一个很大的不足是恒流驱动与非恒流驱动对数码管均有影响,综合上述缺点不宜采用此种方案7。方案二:选用LED数码管动态扫描,LED数码管显示数字较合适,但是这种数码管需要借助74LS164移位寄存器进行移位,这样会使本设计变得比较麻烦,所以也舍弃了这个方案。方案三:选用LCD液晶显示屏,LCD显示功能强悍,能显示较多文字,图形也可以显示,并且显示类型多样,清楚度高,价格便宜,适合初学者练习使用。所以权衡以上几个方案中不同方案的优缺点,最终决定选用方案三中的LCD1
20、602液显示屏作为本设计的显示模块。2.3 模数转换模块的选型方案一:ADC0809作为一种传统的8辨论率CMOS工艺的模数转换器其内部一个8位的多路开关是它的特点8。本设计用不到多路开关,AD转换精度也不符合本设计要求,因此不选用。方案二:选用HX711进行AD转换,HX711具有很高的转换精度。较快的响应速度和高抗干扰性有利于电子称的整体性能和工作可靠性9。集成度较高从而降低了焊接难度,节省空间。上述方案各有利弊,但是结合本设计的实际情形从整体出发,确定选用方案二。2.4 语音播报模块的选型方案一:语音芯片ISD1760是ISD公司研究开发的一款最新的高质量语音录制播放的芯片,录放次数多,
21、可达十万次,具有两种控制录音方式,同时也具有两种放音输出方式10。能处理的信息段也较多,但是其价格较高,本设计要在能完成基本功能的前提下,尽量降低设计成本,所以不选用此种方案。方案二:这里选用了集成的语音芯片NY3P035,本款芯片共有3个IO口,其工作电压范畴为2.25.5V,功耗低,工作可靠稳固,可配置816欧姆范畴内的任意喇叭,发出清楚的声音。适用范畴宽广,该芯片内部含有一个ROM指令表,储存了0-9和一些常用的字符等32段语音片段,可以任意调用和组合。当需要播放价格时,只需要向语音芯片发送相应语音片段的脉冲信号,该芯片根据单片机发出的序列脉冲信号来查找相对应ROM的地址,调取储存的语音
22、片段来播报价格。2.5 系统整体设计概述本设计的系统结构框图如下,系统结构图表明了构成一个设计的主要组成部分之间数据的流向及相互之间的和谐关系。图2-1系统结构框图从上图可知本系统由单片机模块、液晶显示模块、AD转换模块、信号放大模块、压力传感器模块、矩阵键盘模块、语音模块和扬声器所组成11。本设计用来实现以下功能。本设计通过差分电桥,将放在秤台上的被测物体的重量转换成差分电压,再利用HX711通过采样定律把差分电压转换成不连续的数字信号再传输到做为中央控制系统的单片机,单片机经过处理储存运算。通过矩阵键盘来设置单价,用单价乘以总量便可以运算得出货物的总价,并将总重量和总价的数据发送给液晶屏L
23、CD1602上进行显示,该系统除了上述功能之外还可以对所显示的数据进行语音播报,数据可以是显示屏上显示的任意数据,只要不超出称重范畴,均可以进行称量报价。2.6 本章小结本章主要进行了总体方案的选型,通过比较不同类型的产品,根据具体需要最终确定了各模块所采用的芯片。系统整体概述部分给出了本设计的系统结构框图,系统结构框图是本设计的主线,指导本设计各个环节的进行。第三章 系统硬件电路设计本部分是硬件电路设计部分,主要包括了单片机主控电路部分、液晶显示部分、矩阵键盘部分、数模转换部分和本设计的特色语音模块部分。下面将详细介绍各个芯片的参数和它的一些特性。3.1 主控模块主控模块是本设计的重中之重,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 语音 报价 电子称 设计
限制150内