摘要:基于单片机AT89C51的语音温度计具有使用方便、对人体伤害小等特点,本文针对传统的水银温度计量程小,最大42摄氏度,读数不方便等问题,设计了一种基于单片机AT89C51的语音温度计。采用以AT89C51为核心,通过DS18B20温度传感器,LM016L字符型液晶屏实现,液晶屏将显示实时的年、月、日、时、分、秒、周以及温度。一旦测试出来的温度不在预先设定的温度上下限之间时,指示灯和蜂鸣器就会发出警报。本系统结构简单,功能易扩展,适用于日常生活、水环境监测、智能温室等诸多领域。78903
毕业论文关键词:DS18B20;液晶显示;语音播报;声光报警
Abstract:Based on AT89C51 microcontroller voice thermometer has use convenience, the characteristics of the harm to the human body, this paper for the traditional thermometer range small, maximum 42 Celsius degrees, the reading is convenient, a voice thermometer based on single chip microcomputer AT89C51 is designed in this paper。 Using AT89C51 as the core, through the DS18B20 temperature sensor, LM016L character type LCD screen, LCD screen will display the real time of the year, month, day, hours, minutes, seconds, weeks and temperature。 When the test temperature is not in the preset temperature between the lower and lower, the indicator light and buzzer will alarm。 The system is simple in structure and easy to expand。 It is suitable for daily life, water environment monitoring, intelligent greenhouse, and so on。
Keyword:DS18B20; Liquid crystal display; voice broadcast; sound and light alarm
目 录
1引言 2
2方案论证 2
2。1电源模块 2
2。2温度传感器模块 3
2。3显示模块 3
2。4键盘控制模块 3
2。5语音播报模块 4
3设计原理 4
3。1单片机模块 4
3。2温度传感器模块 9
3。3键盘控制模块 10
3。4报警模块 12
3。5液晶显示模块 12
3。6语音播报模块 13
4软件部分 18
4。1开发工具介绍 18
4。2系统的主程序设计 18
5仿真结果数据分析 25
结 论 27
参考文献 27
致谢 29
附录A源程序 30
附录B原理图 49
1引 言
在人们的日常生活中越来越需要温度测量这个角色,一旦人们觉得身体不舒服, 往往会测量体温; 家里的婴幼儿或病人吃的流质食物,给婴儿的洗澡水等,都要事先测一下温度,若是水温过烫或过凉,都可能会对人们构成伤害。眼下便宜的体温计在局家中普遍使用,但其仅仅只用在测量体温,量程小、最大 42℃ ;不便读数,特别是老人的眼力不好,想要看清楚温度计上的数值非常困难; 除非测量体温,其余的时候没什么用,而且体温计破坏后,里面的水银对身体会构成巨大伤害等,水银温度计在一些国家已停止出售; 虽说非接触式的红外测温仪便于使用, 但价格太贵。而且在仪器的小型化、使用普及性以及成本等影响下,因而在一般家庭不容易推广,同时核心技术也没有公开。因此 研制一种使用方便、既能数码显示又能语音提示,价格便宜,可以普及,特别适合家庭使用的温度测量器,具有重要的实用价值。