供热系统物联网终端网络设计
3 系统软件设计
3.1 采集器软件设计
采集器的软件流程图如图6所示。该软件的工作过程首先是对ZigBee模块进行初始化,包括初始化串口、I/O口等;然后发送加入网络信号,等待集中器内的ZigBee模块的应答。若没有接收到应答,采集器则继续发送入网信号,若加入网络成功,则等待集中器的命令。接收到集中器的命令后,即可通过接口电路读取热量表的数据,并通过控制电路开关锁闭阀。本文引用地址:https://www.eepw.com.cn/article/155221.htm
3.2 集中器软件设计
集中器的软件流程如图7所示。其中系统初始化包括定义系统的时钟信号、工作频率、存储器初始化及I/O接口、定时器等外设的初始化,其初始化流程图如图8所示。初始化ZigBee模块就是建立网络,同时与采集器建立连接;初始化GPRS模块申请入网则与中心服务器建立连接。当有射频卡进入识读器的工作场时,程序会进入中断函数,完成射频卡的读写操作,图9所示是集中器读射频卡中断处理流程图。如果定时器时间到了,程序进入定时器中断函数,并采集热量表的标志位置位,同时在主程序中开始通过ZigBee网络向采集器发送数据请求,然后等待返回数据,最后将接收的数据打包通过GPRS网络上传至中心服务器。
评论