摘要:温度是一种可以量化测量的参数,在现代工业的生产活动中具有十分重要的意义。温度可以实现机器工作状态,周围环境温度的检测,在智能家居领域也是不可缺少的参数之一。随着科技的进步和生活水平的提高,对温度参数的测量准确度,实时性和智能化都有了更高的要求。并且由于机器工作环境的多样性,某些场景不适合布线。不过得益于现代无线网络的快速发展,利用无线芯片和温度传感器实现温度的远程测量成为一种可行的方案。
此系统以STC89C52RC单片机作为主控制器,从机使用DS18B20温度传感器采集温度后,用nRF24l01+无线模块将数据无线传输到主机上,主机接受到数据后由单片机进行处理,并在液晶显示屏上显示,进行实时监测温度。此系统可监测三点的温度,并在温度超过某个范围时通过蜂鸣器报警,报警温度的上下限可通过主机上的4个按键进行设置。
关键词 STC89C52;DS18B20;nRF24l01+;温度传输
目录
摘要
Abstract
1 绪论-1
1.1课题背景及意义-1
1.2温度测量的发展历史-1
1.3本课题研究的主要内容-1
2系统结构设计及硬件的选择-3
2.1系统结构设计-3
2.2硬件的选择-4
2.2.1温度传感器选择-4
2.2.2无线传输模块的选择-5
2.2.3显示模块的选择-5
2.2.4控制芯片的选择-6
2.3本章小结-6
3多点温度采集系统的硬件设计-7
3.1硬件系统总体框图的设计-7
3.2从机的硬件设计-7
3.2.1从机电源供给电路硬件设计-7
3.2.2从机最小系统的硬件设计-8
3.2.3从机温度采集模块的硬件设计-9
3.2.4从机无线传输模块的硬件设计-9
3.3主机的硬件设计-10
3.3.1主机上12864LCD显示模块的硬件设计-10
3.3.2主机无线传输模块的硬件设计-11
3.3.3主机按键电路模块的硬件设计-12
3.3.4主机蜂鸣器报警电路的硬件设计-13
3.4本章小结-13
4多节点无线温度传输系统软件设计-14
4.1 节点程序设计-14
4.1.1 DS18B20温度传感器采集温度程序设计-15
4.1.2 从机无线模块软件设计-16
4.2 主机程序设计-17
4.2.1 主机无线模块软件设计-18
4.2.2 主机按键模块软件设计-19
4.2.3 主机显示模块软件设计-21
4.3本章小结-22
5系统调试与总结-23
5.1系统调试-23
5.2设计结果总结-25
总结与展望-26
致谢-27
参考文献-28