基于单片机和nRF905的多点温度无线采集系统
2017-07-19祖一康徐妙婧
祖一康,徐妙婧
( 1.黄冈师范学院 机电工程学院,湖北 黄冈 438000;2.黄冈师范学院 电子信息学院,湖北 黄冈 438000)
基于单片机和nRF905的多点温度无线采集系统
祖一康1,徐妙婧2
( 1.黄冈师范学院 机电工程学院,湖北 黄冈 438000;2.黄冈师范学院 电子信息学院,湖北 黄冈 438000)
文中基于STC89C52RC单片机和nRF905模块设计了一个多点温度无线采集系统,该系统由多个温度采集节点和一个接收节点组成。采集节点利用数字温度传感器DS18B20采集环境温度,采用LCD1602显示温度值;接收节点采用带中文字库LCD12864显示各采集节点发送的温度值;采集节点与接收节点间通过nRF905模块无线通信。接收节点通过串口将温度值发送到上位机,上位机采用Visual Basic 6.0编写温度显示界面。给出了系统的硬件和软件设计方法,并通过实验对系统进行了验证,结果表明,系统能实现对多点温度的采集和显示。
单片机;nRF905模块;温度采集;无线通信
温度是一个重要的物理量,也是一个重要的被控制量,例如重要实验室、大棚、粮库等都需要对温度进行实时采集和控制[1-2]。在现实中温度的采集往往不仅采集某一点的温度,而是采集多个点的温度。传统的有线通信除了容易产生电磁干扰影响测量数据的准确性外,也存在布线复杂、成本高等缺点,无线通信电路简单、成本低、省去布线且维护方便,无线通信越来越多的应用到了工业控制和现场检测等领域[3-4]。文中采用数字式温度传感器DS18B20采集温度值,以STC89C52RC单片机、nRF905模块、LCD1602、LCD12864和Visual Basic 6.0构建了多点温度无线采集系统。……
