摘 要:本设计以STC89C52单片机为数据处理的中心,用DS18B20为温度传感器,利用ZigBee协议进行无线通信,最终由串口屏显示温度。本文在硬件方面使用电路图,软件方面使用流程图来描述整个系统,并用Keil uVision和USART HMI作为程序调试的工具,使用Proteus进行硬件模拟测试。最终测试结果显示本次设计的温度检测系统可以实现温度的远程监测与自动报警功能,用户可以根据实际情况手动设定温度阈值,最终可以远程在显示屏上观察到温度参数。若温度超过设定的警戒值,则屏幕会产生相应的提示。相对于传统的人工测量温度方法,本次设计不仅精度高、实时性强,而且极大地降低了工人的劳动强度,提高了温室大棚的生产质量与经济效益,符合农业现代化的要求。
关键词:STC89C52,ZigBee技术,温度测量
目录
摘要
Abstract
1 引言-4
2 无线通信技术-4
2.1 串行通信技术简介-4
2.2 ZigBee技术简介-5
2.3 STC89C52单片机-6
2.4 软件开发环境-7
2.4.1 Keil uVision软件开发环境-7
2.4.2 USART HMI软件开发环境-8
3 DS18B20温度传感器测温原理-9
4 系统总体方案设计-11
5 系统硬件设计-12
5.1 供电模块设计-12
5.2 晶振及复位模块设计-12
5.3 整体电路设计-13
6 系统软件设计-14
6.1 温度检测模块程序设计-14
6.2 无线通信模块程序设计-16
6.3 整体程序设计-17
7 测试结果与分析-18
7.1 仿真测试-18
7.2 实地测试-20
总 结-22
参考文献-23
致 谢-24
附 录-25