- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语音温度计设计
目 录
引言 1
1 设计内容及要求 2
1.1 设计内容 2
1.2 设计要求 2
2 方案设计与选取 2
2.1 方案设计 2
2.2 方案选取 3
3 硬件部分 3
3.1 电源部分 3
3.2 温度采集部分 4
3.3 键盘部分 12
3.4 核心控制部分 13
3.5 显示部分 17
3.6 扬声器部分 21
4 软件部分 21
4.1 软件设计需要完成的任务 21
4.2 软件设计要点 22
4.3 凌阳音频压缩算法 22
4.4 程序流程图 26
4.4.1系统程序流程图 26
4.4.2DS18B20程序流程图 27
4.4.3LCD1602程序流程图 27
4.4.4语音播放程序流程图 28
5 系统测试 28
5.1 SPCE061A简易开发板的测试 28
5.2 电源部分测试 29
5.3 键盘部分测试 29
5.4 液晶显示部分测试 29
6 调试总结 30
6.1 硬件部分调试 30
6.2 软件部分调试 30
7 总结 31
谢 辞 32
参考文献: 33
附 录1 34
附 录2 53
附 录3 57
引言
在日常生活中,我们一般采用温度计对环境温度进行测量。而在某些特殊领域,比如工业、医疗等,我们要采用温度传感器等来测量。在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。因此,在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。SPCE061A 型单片机是凌阳科技公司推出的一款16 位微处理器,具有体积小,集成度高,易扩展,可靠性高、功耗低、结构简单、中断处理能力强等特点,内嵌32K字闪存FLASH,2K字(Word)SRAM,内置十位ADC、DAC,有多达十四个的中断源等丰富的片内资源,处理速度高,能够很方便地完成普通单片机的功能,尤其适用于数字语音播报和识别应用领域,是数字语音识别与语音信号处理的理想产品,在数字语音播报和识别应用领域得到了广泛的应用。本方案使用具有语音处理功能的凌阳16 位单片机SPCE061A,充分发挥SPCE061A 语音处理能力,再配合1602 液晶显示器等来实现语音温度计系统的设计。
1 设计内容及要求
1.1 设计内容
结合生产实际,在洗衣机,空调等家用电器的设计当中,大都采用了温度报警技术。
课题要解决对外界环境的温度采集,用单片机来实现对所测温度结果的分析,对所测温度进行显示,且能语音报告。用户可自行设定报警的温度限,通过按键控制可对它进行加、减设置,随时可以改变报警的温度设限值。
1.2 设计要求
1.熟练掌握Protel的使用方法。
2.使用单片机等器件设计电路。
3.掌握数字电路、接口电路的设计方法。
4.可通过按键来设定并控制温度。
5.温度测量范围为:0—99°C摄氏度
2 方案设计与选取
2.1 方案设计
方案一:语音温度计采用AT89S51 单片机作为控制核心,对温度传感器DS18B20 控制,读取温度信号并进行计算处理,分析并作出是否进行报警的判断,如果超过报警温度限则用扬声器报警。控制语音芯片例如ISD1420 或者ISD1760等语音专用芯片实现语音的录放,使用按键实时播报温度和对报警温度的调整,并送入液晶显示器1602 显示。方案一的系统设计框图如图所示:
方案二:语音温度计采用SPCE061A单片机作为控制核心,对温度传感器DS18B20 控制,读取温度信号并进行计算处理,分析并作出是否进行报警的判断,如果超过报警温度限则用扬声器报警。但是不同的是语音方面使用SPCE061A单片机自身带有的语音录放音功能,使用按键实时播报温度和对报警温度的调整,并送入液晶显示器1602显示。方案二的系统设计框图如图所示:
2.2 方案选取
方案一中使用的是51系列单片机作为控制器,但是51系列单片机不具备处理语音信号的能力,还需要加上具有语音处理功能的专用编码和解码芯片才能够完成语音信号的数字化处理。而方案二使用的是SPCE061A作为控制器的,而SPCE061A自身是一款具有语音功能的16位单片机,而且SPCE061A还配有专用的语音压缩函数,只需要扩展少部份外围电路就能完成语音信号的数字化处理。因此本系统采用方案二来实现语音温度计的设计。
3 硬件部分
3.1 电源部分
如图所示电路为输出电压+5V、输出电流1.5A的稳压电源。它由电源变压器B
文档评论(0)