·上一文章:低成本、高性能LED驱动器的应用
·下一文章:利用PS223设计的ATX开关电源技术
2 系统的软件结构
2.1 系统流程图
系统的软件主要由主程序、初始化子程序、数据采集子程序、无线通信子程序、串口通信子程序5部分组成。其中的无线通信子程序分为发送模式和接收模式,系统工作流程图如图4所示。
2.2 DS18B20的工作时序及软件流程
DS18B20单线通信功能是分时完成的,它有严格的时隙概念,因此,系统对DS18B20的各种操作必须按协议进行。其采集程序流程图如图5所示。
2.3 测温结果
测温结果由两部分组成:(1)标签的ID号,ID号由64位十六进制组成,可以通过软件SmartRF04Prog进行改写;(2)实时采集到的温度信息。这两部分通过串口发送到上位机进行实时显示。
本系统软件编程采用单片机C51语言,在IAR Embedded Workbench IDE编译环境下进行在线实时调试。
经过调试,本设计达到了预期的结果,发送端每隔10 min发送1次标签的ID号和温度采集数据,接收端能够正确接收到数据并且通过串口通信发送到上位机进行实时显示。把温度传感器与RFID芯片结合起来只占很小的空间,满足了小型化、无线传输、实时监测的要求,其可靠性和精度也有了很大的提高,可应用于矿井生产安全监测监控系统中,也可以为易腐坏食品、药品和物流中任何其他对温度敏感的物品采集温度信息,为许多医药诊断试验和程序提供及时的数据。