新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的无线温度监测系统实现

基于单片机的无线温度监测系统实现

作者: 时间:2011-07-27 来源:网络 收藏
2.2 软件程序的设计

本文引用地址:https://www.eepw.com.cn/article/172597.htm

  由于由两个模块构成, 所以软件程序的设计也分为采集发送模块程序设计和数据接受分析控制模块程序设计。

  2.2.1 采集发送模块

  主要需要设计的程序有NRF905 的内部寄存器配置,传感器温度采集程序,液晶显示模块程序,报警程序。程序流程图如图3:

  

主程序流程图

  图3 主程序流程图

  2.2.2 数据接受分析控制模块

  主要需要设计的程序有NRF905 的内部寄存器配置,USB模块的驱动编写,上位机程序的建立,由于篇幅有限,源代码及流程图不再给出。

  3 的工作流程

  本系统主要由两个模块组成, 温度采集发送模块和数据接收监控模块。

  3.1 数据采集发送模块

  该模块的主要功能是采集温度和发送数据。主控发出命令开始有DS18B20 进行温度采集, 温度传感器将采集到的温度传回主控芯片,在1602 上进行显示,然后主控芯片通过SPI 总线将数据传送给发送模块NRF905,由发送模块将数据发送出去。同时主控芯片会检测温度是否异常,当温度出现异常时会发出报警信号,同时启动异常处理模块。

  具体工作流程如图4:

  

采集发送模块工作流程

  图4 采集发送模块工作流程

  3.2 数据接收监控模块

  该模块的主要功能是接收和处理数据, 由控制模块接收数据, 同时控制USB 模块将数据发送到PC 机上去,PC 机接收到温度后会对温度进行分析处理,当温度由异常时,会发出报警信号,同时通过将控制指令发送至,通过无线模块来远程控制异常处理模块执行工作, 从而异常自动处理和双报警, 从而最大限度的确保被监控地的预警和安全。具体工作流程如图5:

  

接受监控模块工作流程

  图5 接受监控模块工作流程

  4 结语

  对本系统进行远距离具体温度测试有, 经数据对比发现实地温度采集与上位机显示数据完全吻合, 且能实时温度监控。同时可以通过PC 机对单片机进行远程控制,性能稳定。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭