基于STC89C52的温度检测仪电路设计
2017-12-25周红玉
周红玉
摘要:一种基于STC89C52的无线温度检测器,介紹了温度采集模块、无线传输模块、显示模块、温度限设置模块和报警电路的设计方法。当采样点的温度值超出规定值时,系统通过报警电路提醒监测人员。
关键词:温度检测;单片机;无线传输
1 引言
针对检测领域的现状、组建无线检测系统的实际需要,提出了一种基于射频通信技术的温度检测仪设计方案。开发了一种新型无线检测系统来实现传感器的温度数据采集和无线数据传输,从而达到检测的目的。
2 系统硬件总体设计
温度检测仪通过无线传输实现对检测现场的温度参数的实时采集。主要实现温度采集、无线传输、超温报警和温度实时显示功能。整个系统由温度采集端和温度接收端两个部份组成,两者之间通过无线信道通信。数据采集端负责数据的采集和发送,数据接收端负责数据的接收和处理。系统整体结构框图如图2.1和图2.2所示。
2.1 数字温度传感器
选用DSl8B20作为温度测量的传感器。与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75ms和750ms内完成9位和12位的数字量读取。它采用独特的单总线接口方式。
2.2 控制器
考虑到快速开发以及本系统的应用要求,采用了最常用的STC89C52单片机。STC89C52
2.3 无线收发模块
无线收发通信采用NRF24L01模块。NRF24L01是NORDIC公司最近生产的一款无线通信芯片,采用FSK调制,内部集成NORDIC自己的Enhanced Short Burst协议。可以实现点对点或是1对6的无线通信。无线通信速度可以达到2Mbps。
3 软件设计
该设计中单片机部分采用模块化设计,通过Keil公司开发的μVision4编译器用C语言编写
发射端主程序流程图和接收端主程序流程图如图3.1和3.2所示。
4 结论
本文基于STC89C52,在VC语言环境下提供了一种温度检测系统。其温度传感器DS18B20是高精度测量传感器,是一个具有高精度、远程监控的检测系统。
参考文献:
[1]谢维成.杨加国单片机原理与应用及C51程序设计 [M].北京:清华大学出版社,2014.7