毕业设计论文基于单片机的数字语音温度计内容摘要:

输出负端 362 语音录放 ISD1420 分段录音可以通过硬件开关来实现也可以通过软件编程来实现本设计采用硬件录放下面介绍语音录放的硬件实现 分段录音时 ISD1420 的 A0A7 用作地址输入线 A6A7 不能同时为高电平所以地址范围为 00H9FH即为十进制码 0159共 160个数值这表明 ISD1420的 EEPROM模拟存储器最多可被划分为 160 个存储单元也就是说 ISD1420 最多可存储 160个语音段语音段的最小时间长度为 0125S不同分段的选择是通过对 A0A7端接不同的高低电平来实现 本设计不会用到全部 160 个语音段只需用 16 个语音段即可分别为0123456789 十百正负摄氏度现在温度例如当前温度是 99176。 C 则播报当前温度九十九摄氏度由于 ISD1420 可以录音 20S 我们可以这样安排单字每个 1S 一共 14个单字摄氏度 2S 现在温度 4S 总共 20S 注 A0 和 A1 都需要接地因为我们要确保分段间隔不小于 0125S4 05S 所以至少要四段否则录音信息可能会重叠导致当放音时达不到相关的要求 语音信息与分段地址的对照表如表 34 所示 表 34 语音地址对照表 语 音 信 息 分段 地址 A7 A6 A5 A4 A3 A2 A1 A0 0 00H 0 0 0 0 0 0 0 0 1 08H 0 0 0 0 1 0 0 0 2 10H 0 0 0 1 0 0 0 0 3 18H 0 0 0 1 1 0 0 0 4 20H 0 0 1 0 0 0 0 0 5 28H 0 0 1 0 1 0 0 0 6 30H 0 0 1 1 0 0 0 0 7 38H 0 0 1 1 1 0 0 0 8 40H 0 1 0 0 0 0 0 0 9 48H 0 1 0 0 1 0 0 0 百 50H 0 1 0 1 0 0 0 0 十 58H 0 1 0 1 1 0 0 0 点 60H 0 1 1 0 0 0 0 0 负 68H 0 1 1 0 1 0 0 0 摄氏度 70H 0 1 1 1 0 0 0 0 现在温度 80H 1 0 0 0 0 0 0 0 注本设计为了简便起见温度测量均为正数且忽略小数点后读数即 语音播报负点百未用只用了 0123456789 十摄氏度现在温度 363 与单片机的接口设计 IO 端口分配 P20P27 语音芯片播音地址端口 与单片机的接口电路如图 311 所示 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日 日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰 攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告 广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反 复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费 工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 过费时费工鼓风管复位反复反复反复反复反复反复广告广告广告广告广告狗头人扰扰攘攘让人 4 柔柔弱弱日日日日发广告人工而更让人给 图 311 ISD1420 芯片录放电路 37 报警模块设计 当温度传感器检测到的温度高于或低于设定的上限或下限值时单片机的P34口发出高电平信号促使 NPN管导通点亮发光二极管同时蜂鸣器也发出报警响声 IO 端口分配 P34 连接报警器端口 与单片机的接口电路如图 312312 报警电路 4 软件设计 本设计硬件外部连接比较简单重点在于编程就目前而言单片机可供选择的编程语言主要有汇编语言和单片机 C 语言现比较两种语言的优缺点汇编效率高对硬件的可操控性更强体积小不易维护可移植性很差 单片机的 C 语言效率比较低硬件可操控性比较差目标代码体积大容易维护可移植性很好由于本设计包含多个功能模块程序设计复杂此外系统涉及到多个功能模块需要采用模块化程序设计而单片机 C 语言程序具有完善的模块程序结构从而为本设计中模块化程序设计提供了方便所以系统的软件设计选用单片机 C 语言 41 主程序设计 首先在程序运行中要先初始化其中包括对键盘程序温度程序的初始化完成初始化后读取温度值判断温度是否超过当前设 置的温度报警上下限值当超出此设置的温度上下限值时调用报警程序然后调用显示程序可通过调用键盘程序来调节温度上下限值由于 ISD1420传感器的测温范围为 55~ 125176。 C而本设计要测量的温度范围 0176。 C~ 100176。 C 因此在编写程序时设置可调节温度上下限范围为 0176。 C~ 100176。 C 并通过显示程序显示出来主程序流图如图 41 所示 图 41 主程序流图 42 温度程序设计 DS18B20 温度传感器的一线总线通信功能是分时完成的有严格的时隙概念任何能唯一识别和定义的周期性时段 图 42 温度程序流图 现列出部 分控制 DS18B20 的指令代码见表 41 表 41 DS18B20 指令代码 指 令 指令代码 操 作 说 明 跳过 ROM CCH 忽略 64位 ROM编码 温度转换 44H 启动 DS18B20 进行温度转换 读暂存器 BEH 读暂存器 9 个字节内容 43 显示程序设计 显示内容有当前温度设定的温度上下限值 为完成显示程序的设计首先要熟悉 RT1602 的基本操作时序由此完成写指令和写数据到 LCD 中的函数设计 写操作时序如表 42 所示 表 42 写操作时序 具体流程初始化→显示 XX176。 C→当前温度数据移 入显示寄存器→显示温度 44 键盘程序设计 本设计共有 4 个按键可以实现温度上下限值的设定和语音播报按键具体功能如下 功能键 S1 按 1 次温度上限设置模式 按 2 次温度下限设置模式 按3次退出设置模式 ↑按键 S2 在设置模式下对应数值加1 ↓按键 S3 在设置模式下对应数值减1 语音播报键 S4 播报当前温度值 按键流图如图 43 所示 图 43 按键程序流图 45 语音程序设计 本设计通过 P33口并根据语音信息与分段地址的对照表表详见第三部分 362 语音录放部分表 34 和当前温度组合出播报当前的温度语音数 据地址语音程序流图如图 44 所示 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪 费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规 矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科 均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 极大轰动 i 几几年分解法理解房价高林的感觉及哦啊福建的浪费该减肥是两人的共花费了恶劣干劲儿老规矩老规矩而反过来看见热敷冷热快结婚用热烈将依法理科均为热量热键 图 44 语音程序流图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。