全球旧事资料 分类
网络协调器组成结构如图4所示。主要由单片机、无线射频模块、LCD液晶显示模块、TTL转USB接口模块、33V电源模块电路组成。LCD1602液晶显示模块内部集成HD44780控制器,能显示2行信息,每行16字符共32个字符。液晶模块用于显示当前网络状态及接收数据信息,当监测主机处于脱机状态时,也可显示各温湿度采集节点送来的温湿度数据。TTLUSB转换接口电路用于监测主机与无线网络协调器的通信,同时还由主机USB接口向协调器提供5V500mA直流电源,为单片机和显示电路供电。无线模块需33V电压,由AMS111733将5V电压转换提供。串行总线转换接口电路采用CH341芯片实现。CH341是USB总线转换芯片,可转换为串口、打印口或者并行口。串口方式提供发送使能、接收就绪等联络信号,在本电路中单片机仅使用串行数据线TXD和RXD与CH341以半双工方式交换数据,实现UART串行接口与USB通用串行总线之间的转换。图4无线网络协调器结构4软件设计采集节点与网络协调器软件用KeiluVisio
4软件平台C51语言编写,全部模块化程序设计,便于程序的升级改进。监测程序采用VisualStudio2010开发平台中的VisualBasic2010设计,可以提高开发效率。温湿度采集节点主程序流程如图5所示。采集节点上电后首先初始化
RF24L01,将其设置为发送模式,并发送信息与网络协调器取得联系,报告节点当前状态,
f龙源期刊网httpwwwqika
comc
再将其设置为接收模式,等待网络协调器发送命令;然后定时采集当前温湿度并在显示器上显示。当采集节点收到网络协调器发来的命令后,将温湿度数据无线发射出去。无线网络协调器定时采集各节点的温湿度数据存于片内EEPROM中,全部采集完汇总后集中通过USB总线传送到监测主机,由主机对数据进行处理、存储并显示。当某个采集节点出现故障或温湿度数据超过报警极限时,及时向主机发送相关报警信息。图5温湿度采集节点主程序流程
RF24L01发送模式初始化程序为:voidTX_Mode_I
itvoidpower_dow
CE0W_BufW_REGTX_ADDRTX_ADDTX_ADR_WIDTH发送地址写入
RF24L01WBufW_REGRXADDRP0TXADDTXADRWIDTH接收通道0地址写入
RF24L01为应答接收设备,接收通道0地址与发送地址相同WBufWRTXPLOADtxbufTXPWIDTH写数据包到TXFIFORWRegWREGENAA0x01接收通道0自动应答允许RWRegWREGENRXADDR0x01接收数据通道0允许RWRegWREGSETUPRETR0x1a自动重发10次,延时等待50086usRWRegWREGRFCH40设置RF频道40RWRegWREGRFSETUP0x27RF:发射功率0dBm传输率2Mbps低噪声放大器增益RWRegWREGCONFIGr
好听全球资料 返回顶部