ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:274.14KB ,
资源ID:10597816      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10597816.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(语音温度计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

语音温度计.docx

1、语音温度计 JIU JIANG UNIVERSITY 毕 业 论 文 题 目 语音温度计 英文题目 院 系 专 业 姓 名 班级学号 指导老师 二零一六年九月摘 要 温度,是一个与人们的日常工作、生活息息相关的物理量。温度反映了当前物体或者环境的冷热程度。温度的测量在很久以前就得到了重视,说明温度在人类社会中,有着非常重要的地位。无论是在农业耕种、工业生产、甚至国防科学和环保领域,也是非常重视温度的。温度的重要性不言而喻,因此,对温度的检测也是大势所趋。本设计中,采用单片机STC89C51作为核心处理器,温度传感器采用DS18B20。单片机采集得到的温度值,经1602液晶屏直接显示。并且可以通

2、过语音芯片,将当前温度播报出来。关键字:温度;语音播报;STC89C51;DS18B20;LCD1602AbstractTemperature is a physical quantity which is closely related to peoples daily work and life. The temperature reflects the degree of heat or cold of the current object or environment. Temperature measurement in a long time ago has been noted

3、that temperature in human society, has a very important position. Whether in agricultural cultivation, industrial production, and even defense science and environmental protection, but also attaches great importance to temperature.The importance of temperature is self-evident, therefore, the detecti

4、on of temperature is also the trend. In this design, uses the monolithic integrated circuit STC89C51 as the core processor, the temperature sensor uses DS18B20. MCU acquisition temperature value obtained by 1602 LCD display directly. And through the voice chip, the current temperature broadcast.Keyw

5、ords: temperature; voice broadcast; STC89C51; DS18B20; LCD1602摘 要Abstract第一章 绪 论11.1 课题背景11.2 温度传感器发展现状21.3 国内外现状3第二章 系统方案论证42.1 电源电路方案论证42.2 温度传感器方案论证42.3 显示模块方案论证52.4 语音播报方案论证6第三章 系统硬件设计73.1单片机电路设计73.1.1 复位电路设计83.1.2 时钟电路设计93.2 温度采集电路设计93.2.1 DS18B20的测温原理103.2.2 DS18B20与STC89C51的接口电路设计103.3 液晶显示电路

6、设计113.4 语音电路设计12第四章 系统软件设计144.1 开发工具介绍144.2 系统的主程序设计144.2.1 测量温度子程序设计154.2.2 实现时钟功能的程序设计164.2.3 显示程序设计184.2.4 语音播放子程序18结 束 语19参考文献20致 谢21第一章 绪论 1.1课题背景温度,是一个与人们的日常工作、生活息息相关的物理量。温度反映了当前物体或者环境的冷热程度。由于温度直接影响到人们的正常起居生活,因此关于温度的研究和检测,历史悠远。早在公元1592年,伽利略就已经制作出来全球第一只密闭式气体温度计。该温度计内部储存空气,空气在热胀冷缩的作用下,推动温度计内部的有色

7、液体上升或者下降,从而掌握当前温度。后来,人们在此基础上又开发出来了基于液体的温度计,并将温度计上标好刻度,以便于观察对比。液体温度计最初问世的是基于酒精的温度计,由于酒精容易产生晃动,测量时会产生一定的误差。最后,液体汞温度计的出现,解决了上述问题。并且汞柱温度计一直使用至今。温度的测量在很久以前就得到了重视,说明温度在人类社会中,有着非常重要的地位。无论是在农业耕种、工业生产、甚至国防科学和环保领域,也是非常重视温度的。例如,为了保证农业耕种效益,古代人们总结出二十四节气,并且根据每个节气的特点,决定着如何进行耕作。同样,在现代工业,对温度的采集也是非常重要的。例如钢铁冶炼行业,如果钢铁不

8、能再最适合的温度下融化并铸造成新的形态的金属,会因为钢铁加热温度过高,产生严重的资源浪费。并且在工业生产塑料制品时,如果温度不能控制在合理范围,则同批制造出来的塑料制品的韧性,存在较大的差别,产品特性不一致。对于实际使用时,会存在非常不利的影响。温度的重要性不言而喻,对于检测温度的传感器来说,其精度和响应时间,是至关重要的。尤其在数字化和信息化发展迅速的当下,温度传感器也得到了非常快的发展。从最初的依靠密闭容器内的空气在热胀冷缩作用下,体积膨胀带动液柱上升或者下降,到后来由此升级而来的基于汞的温度计,再到后来依靠模拟、数字电路设计的温度计,可见温度计得到了非常大的发展。目前,使用最广泛的是采用

9、模拟或者数字电路设计的温度计。无论是模拟电路制作的温度计,还是数字电路设计的温度计,其核心元件,都是热敏电阻。其原理是,热敏电阻在随着外界温度变化的同时,自身阻值也在发生着变化。并且具有明显的变化趋势。因此,在模拟温度计中,再配合其他模拟器件,就可以实现将温度转换得到的电阻值转换成相应的电压信号,并进行一定的模拟运算,例如经过电压比较器,通过输出控制不同温度等级的LED灯,就能显示当前温度。模拟电路制作的温度计,具有成本低廉,制作简单的优点。但是由于精度较差,并且相应速度较慢,相比于数字式温度传感器来说,具有严重的劣势。数字传感器虽然也是基于热敏电阻等作为温度检测部件,但是经过模数转换之后,将

10、电阻值代表的温度信息,转换成相应的数字信息。因此,具有采集温度精度更高的特点。并且通过微处理器进行一定的智能运算,实现更多丰富的功能。例如通过温度检测并控制,实现恒温功能;通过温度检测与安全值比较,实现报警功能等。1.2温度传感器发展现状温度的重要性不言而喻,对于检测温度的传感器来说,其精度和响应时间,是至关重要的。尤其在数字化和信息化发展迅速的当下,温度传感器也得到了非常快的发展。从最初的依靠密闭容器内的空气在热胀冷缩作用下,体积膨胀带动液柱上升或者下降,到后来由此升级而来的基于汞的温度计,再到后来依靠模拟、数字电路设计的温度计,可见温度计得到了非常大的发展。目前,使用最广泛的是采用模拟或者

11、数字电路设计的温度计。无论是模拟电路制作的温度计,还是数字电路设计的温度计,其核心元件,都是热敏电阻。其原理是,热敏电阻在随着外界温度变化的同时,自身阻值也在发生着变化。并且具有明显的变化趋势。因此,在模拟温度计中,再配合其他模拟器件,就可以实现将温度转换得到的电阻值转换成相应的电压信号,并进行一定的模拟运算,例如经过电压比较器,通过输出控制不同温度等级的LED灯,就能显示当前温度。模拟电路制作的温度计,具有成本低廉,制作简单的优点。但是由于精度较差,并且相应速度较慢,相比于数字式温度传感器来说,具有严重的劣势。数字传感器虽然也是基于热敏电阻等作为温度检测部件,但是经过模数转换之后,将电阻值代

12、表的温度信息,转换成相应的数字信息。因此,具有采集温度精度更高的特点。并且通过微处理器进行一定的智能运算,实现更多丰富的功能。例如通过温度检测并控制,实现恒温功能;通过温度检测与安全值比较,实现报警功能等。1.3 国内外现状目前,市面上主流的智能数字式温度传感器中,大多都是来自国外的产品。由于国外在智能温度传感器领域研究走在前沿,并且推出多款价格低而性能优的传感器。其中,DS18B20最具代表性。该传感器价格较低,并且性能稳定,温度响应快,因此被广泛使用在家用数字式温度计中。DS18B20,是DALLAS公司开发的最为经典的数字式温度传感器。该传感器采用单总线的方式,在仅仅占用一根数据线的前提

13、下,稳定输出9-12位的数字量的温度值。该芯片体积较小,功耗较低,并且抗干扰能力优异,一经发布,就广受欢迎。目前国内对温度传感器的研究相比于国外,明显不足。从专利来看,国内目前关于温度传感器的专利相对较少,主要由高校申请的。并且国产温度传感器以NTC热敏电阻为主,数字式温度传感器型号较少,这也给DS18B20的广泛使用,提供了有利条件。因此,在集成数字温度传感器方面,我国尚有较大的发展空间。第二章 系统方案论证温度,是一个与人们的日常工作、生活息息相关的物理量。温度反映了当前物体或者环境的冷热程度。由于温度直接影响到人们的正常起居生活,因此关于温度的研究和检测,得到大力重视。分析本题,根据设计

14、要求先确定了系统总体结构。本设计可分为电源模块、温度采集模块、键盘控制模块、单片机模块、显示模块、语音播放模块。系统工作时,首先通过单片机实时采集温度传感器的数值,然后通过单片机处理,显示在液晶屏上。并且可以通过按键进行设置,实现语音播报当前温度,以及温度上下限值的修改。本系统的整体设计原理框图如图所示。 图2-1 原理框图 2.1 电源电路方案论证方案一:采用干电池供电。采用4节干电池,可以为系统进行供电。方案二:采用USB电源。通过USB线,可以连接到充电宝,由充电宝进行供电。综上分析,由于单片机工作电压限制,4节干电池电压稍高,所以选用USB电源进行供电,例如充电宝。2.2 温度传感器方

15、案方案方案一:采用AD590温度传感器。AD590是一款工作电源宽泛,测量范围大的芯片。电源电压支持4-30V,测量范围支持负55度到150度之间。其输出的是电流值,并且电流的微安数值,就等于当前的绝对温度K的数值。该芯片具有输出电流线性度极高,精度较高,适合精度较高的场合使用。更重要的是,相比于电压型温度传感器,电流型传感器在远程传输时,不会因为长导线的内部电阻的影响,电压降低。这也是电流型传感器的非常重要的特点。方案二:该传感器价格较低,并且性能稳定,温度响应快,因此被广泛使用在家用数字式温度计中。DS18B20,是DALLAS公司开发的最为经典的数字式温度传感器。该传感器采用单总线的方式

16、,在仅仅占用一根数据线的前提下,稳定输出9-12位的数字量的温度值。并且支持多个设备共同通过一根数据总线,进行温度信息的传输。该芯片体积较小,功耗较低,并且抗干扰能力优异,一经发布,就广受欢迎。 综上所述,由于采用电流型温度传感器,需要通过电阻将电流转换成电压信息,然后再经过电压转换,继而得出此时的温度值。而18B20芯片,输出是电脉冲信号。通过对电脉冲信号的获取和识别,即可快速掌握当前温度。由此可见,18B20开发更加方便容易,成本更低,因此选用该传感器。2.3 显示模块方案论证方案一:采用八位数码管。将单片机的数据,通过数码管显示出来。该方案简单易行,成本低,但所需的元器件较多。且不容易进

17、行操作,可读性较差。一旦设定后,很难加入其它的功能。显示格式受控制,且耗电量大。方案二:采用LCD显示屏进行显示。LCD显示屏是一种低压、微功耗的显示器件。只要2-3伏就可以工作了。工作电流仅为几微安,是其它显示器无法相比的。同时,可以显示大量信息。除数字外,还可以显示字母,曲线,比其他传统的LED数码显示器的画面,有了质的提高。虽然LCD显示器的价格比传统的LED数码管要贵些,但它的显示效果更好。是当今显示器的主流应用的产品。所以,采用LCD作为显示器。采用LCD显示屏,更容易实现题目的要求,对后续功能的兼容性很高。只需将软件修改,即可完成不同的功能。可操作性强,易于读数。采用LCD1602

18、,两行十六字符的显示屏进行显示.能同时显示日期,时间,温度。综上分析,LCD显示屏具有方便显示和画面显示清晰等特点。所以,采用第二种方案。2.4 语音播报方案论证方案一:通过A/D转换器、单片机、存储器、DA转换器实现声音信号的采样、处理、存储和实现。首先,将声音信号放大。通过AD转换器采样,将语音模拟信号转换成数字信号。并由单片机和处理,存放到存储器中。实现录音操作。在录、放音过程中,由单片机控制D/A转换器。将存储器中的数据,转化成声音信号。此方案安装调试复杂,集成度低,成本也不低。方案二:语音模块采用OTP语音模块。此系列语音芯片,是技针对市场推出的一款具有PWM 输出的OTP 语音标准

19、芯片。共有3 个IO 口,外围最低仅需要一个104 电容就可以稳定的工作,产品方案成本极低。 此语音芯片内置电阻,没有外围元件,外围电路只需要一个104 电容。整个方案的费用为您节省30%-50%左右。综上所述,选择方案二。第三章 系统硬件设计本设计可分为电源模块、温度采集模块、键盘控制模块、单片机模块、显示模块、语音播放模块。系统工作时,首先通过单片机实时采集温度传感器的数值,然后通过单片机处理,显示在液晶屏上。并且可以通过按键进行设置,实现语音播报当前温度,以及温度上下限值的修改。3.1 单片机电路设计STC89C51单片机系统中,最重要的电路时复位电路和晶振电路。为此,再设计时首先要进行

20、复位电路和晶振电路的设计。本设计种,STC89C51单片机的复位电路较为简单,仅需要一个10K电阻和一个10uF电解电容进行设计即可。同时,晶振电路也仅需要晶振和陶瓷电容来进行设计。晶振为系统提供时钟源,供单片机工作使用。陶瓷电容是为晶振提供去耦作用。具体电路如下所示:图3-1 单片机最小系统电路图3.2 温度采集电路设计本模块主要作用是进行温度采集,然后STC89C51进行分析处理采集到的数据。本次设计中采用了DS18B20作为温度数据采集器,它的精度可以精确到0.0625。完全可以用来进行环境温度的测量和采集。该传感器价格较低,并且性能稳定,温度响应快,因此被广泛使用在家用数字式温度计中。

21、DS18B20,是DALLAS公司开发的最为经典的数字式温度传感器。该传感器采用单总线的方式,在仅仅占用一根数据线的前提下,稳定输出9-12位的数字量的温度值。并且支持多个设备共同通过一根数据总线,进行温度信息的传输。该芯片体积较小,功耗较低,并且抗干扰能力优异,一经发布,就广受欢迎。3.2.1 DS18B20的测温原理温度的重要性不言而喻,对于检测温度的传感器来说,其精度和响应时间,是至关重要的。尤其在数字化和信息化发展迅速的当下,温度传感器也得到了非常快的发展。数字传感器虽然基于热敏电阻等作为温度检测部件,但是经过模数转换之后,将电阻值代表的温度信息,转换成相应的数字信息。因此,具有采集温

22、度精度更高的特点。并且通过微处理器进行一定的智能运算,实现更多丰富的功能。例如通过温度检测并控制,实现恒温功能;通过温度检测与安全值比较,实现报警功能等。本设计选用DS18B20温度传感器芯片。由于DS18B20单线通信功能是分时完成的,它有严格的时隙概念。因此,读写时序很重要。操作协议为:初始化DS18B20(发复位脉冲)发ROM功能命令发存储器操作命令处理数据。表3-1 温度和数据对应表温度二进制数据十六进制数据+125C0000 0111 1101 000007D0h+85C*0000 0101 0101 00000550h+25.0625C0000 0001 1001 00010191

23、h+10.125C0000 0000 1010 001000A2h+0.5C0000 0000 0000 10000008h0C0000 0000 0000 00000000h-0.5C1111 1111 1111 1000FFF8h-10.125C1111 1111 0101 1110FF5Eh-25.0625C1111 1110 0110 1111FE6Fh1111 1100 1001 0000FC90h3.2.2 DS18B20与STC89C51的接口电路设计DS18B20,可以从单总线上得到能量并储存在内部电容中。该能量,是当信号线处于低电平期间消耗。在信号线为高电平时,能量得到补充。

24、这种供电方式,称为寄生电源供电。DS18B20也可以由35.5V的外部电源供电。所以,在硬件上,DS18B20与单片机的连接有两种方法。一种是VCC接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O。无论是内部寄生电源还是外部供电,I/O口线要接5K左右的上拉电阻。我们,采用的是第一种连接方法。如图3-3所示:把DS18B20数据线与STC89C51的P2.0,再加上上拉电阻。图3-3 DS18B20与STC89C51的接口电路3.3 液晶显示电路设计该模块,是由LCD1602液晶显示器件组成。第3脚:VL为液晶显示器对比

25、度调整端。接正电源时,对比度最弱。接地电源时,对比度最高。对比度过高时会产生“鬼影”。使用时,可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择。高电平时,选择数据寄存器。低电平时,选择指令寄存器。第5脚:RW为读写信号线。高电平时,进行读操作。低电平时,进行写操作。当RS和RW共同为低电平时,可以写入指令或者显示地址。当RS为低电平RW为高电平时,可以读忙信号。当RS为高电平RW为低电平时,可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。由上可知1602基本操作时序如表3-2。其第1516脚:背光电源脚。表

26、 3-2 LCD1602基本操作时序基本时序操作输入输出读状态RS=L,R/W=H,E=HDOD7=状态读数据RS=H,R/W=H,E=H无写指令RS=L,R/W=L,E=高脉冲,DOD7=指令码DOD7=数据读指令RS=H,R/W=L,E=高脉冲,DOD7=数据无3.4 语音电路设计 语音模块,采用OTP语音模块。此系列语音芯片,是技针对市场推出的一款具有PWM 输出的OTP 语音标准芯片。共有3 个IO 口,外围最低仅需要一个104 电容就可以稳定的工作,产品方案成本极低。 此语音芯片内置电阻,没有外围元件。外围电路,只需要一个104 电容。整个方案的费用为您节省30%-50%左右。此芯片

27、是特定的固定标准模块。可以通过单片机最少2 个IO 口,控制多达128 段声音任意调用和组合的语音标准芯片。通常最常用的制方式是3 个IO,现针对此模式做一个详细的原理说明,以方便调试。 工作示例:例如,现在需要播放第十段声音。单片机控制原理是:先发送一个复位脉冲到RST(Rest)脚,接着发送10 个脉冲到DATA 脚。芯片即刻工作,播放第十段的声音;如果需要播放第五段的声音,则是:先发送一个复位脉冲到REST 脚,接着发送5 个脉冲到DATA 脚。芯片即刻工作,播放第5 段的声音;例如需要连续播放第十段和第五段声音:先发送一个复位脉冲到REST 脚,接着发送10 个脉冲到DATA 脚。芯片

28、即刻工作,播放第十段的声音,同时单片机判断语音芯片的BUSY 是否是高电平,如果不是则一直等待,如果是高电平,则发送一个复位脉冲到RST 脚,接着发送5 个脉冲到DATA 脚。芯片即刻工作,播放第5 段的声音.依此类推。第四章 系统软件设计4.1 开发工具介绍 本设计中,由于单片机选用的是STC89C51,要开发该单片机使用的程序,需要使用KEIL进行编写。KEIL只是汇编语言和C语言两种编程语言,由于大学学的是C语言,因此采用C语言进行程序开发。首先,将本系统分成多个程序模块,然后分别对每个模块进行编程。最后,将每个模块的程序进行汇总,即可得到最终的整体程序。4.2 系统的主程序设计主程序是

29、在程序运行的过程中必须先经过初始化,包括键盘程序,测量程序,以及各个控制端口的初始化工作。STC89C51单片机具有非常丰富的外设资源,包括外部中断功能,内部定时器功能。本设计可分为电源模块、温度采集模块、键盘控制模块、单片机模块、显示模块、语音播放模块。系统工作时,首先通过单片机实时采集温度传感器的数值,然后通过单片机处理,显示在液晶屏上。并且可以通过按键进行设置,实现语音播报当前温度,以及温度上下限值的修改。系统在初始化完成后就进入读取温度测量程序,实时的测量当前的温度,得到温度后判断温度是否超过温度设置的上下限。超出(低于)温度上下限,调用报警子程序。再显示电路在LCD上显示。系统软件设计的总体流程图4-1所示: 图4-1 主程序流程图4.2.1 测量温度子程序设计由在整个语音温度计的设计中是以正确采集温度为前提的,因为如果温度采集就不正确,那么即使后续电路如显示和报温电路均正确,最后的结果仍然不能达到我们所要的目标,也就是不能正确的对环境温度进行显示和报温,所以关于DS18B20的温度采集是非常重要的。DS18B20单线通信功能是分时完成的,它有严格的时隙概念,因此读写时序很重要。操作协

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1