三、软件流程设计
2025年09月21日
三、软件流程设计
1.主机监控模块软件设计
主机监控程序由传感器数据无线接收子程序,液晶显示子程序,温差比较子程序,传感器数据处理子程序,排风模式选择与风速选择子程序和报警子程序组成。主机监控程序流程图如图10-15所示。
2.n RF24L01发送流程设计
系统上电后,单片机对n RF24L01模块各寄存器初始化,并设置为发送模式,此时nRF24L01等待数据的写入。信息采集并A/D转换完成后,由单片机读取后把读取的数据写入n RF24L01内。n RF24L01接收到数据后,返回一个应答信号给单片机,再由单片机启动n RF24L01发射。接收到n RF24L01接收模块的应答信号后,接收模块数据清零,等待下一个数据的写入。否则,再次发射数据,收到有应答信号或发射次数超过预置次数后放弃这个数据的发射。n RF24L01发送流程图如图10.16所示。
3.n RF24L01接收流程设计
系统上电后,单片机对nRF24L01模块各寄存器初始化,并设置为接收模式,此时n RF24L01开始检测空中信号。当接收到信号时,记录这个信号的地址,把数据写入寄存器,并按此地址发射一个应答信号。之后,向单片机申请中断。单片机响应中断后,读取nRF24L01内的数据,并清零,等待下一个数据的接收。nRF24L01接收流程图如图10-17所示。
图10-15 主机监控程序流程图
图10-16 发射模块程序框图
图10-17 接收模块程序框图