基于ZigBee和ARM技术的火灾信息数据无线采集系统
2 主要功能函数
2.1 主要功能函数
主要功能函数如下:

函数说明如下:
Init_All():初始化变量,配置ARM内部寄存器;
Read_Config():从24C256中读取设置参数;
Deal_Data_Uart0():处理与ZigBee模块接口数据,将采集到的数据按协议封装好后发给传输设备;
Deal_Data_Uartl():采集数据,并将数据整理暂存;
Check_In():采集开关量数据;
Updata_Ad(8):采集更新模拟量数据;
Updata_Respon():更新需要应答上位机巡检的数据。
2.2 ADC初始化及A/D数值读取
ADC初始化及A/D数值读取如下:

初始化A/D管脚连接到通道0,转化时钟为1 MHz,工作于正常模式。

此函数实现A/D寄存器中数值的读取并计算实际电压值,存放到ad_data数组中,参数channel_num是需要转换的通道数。
2.3 串口信息处理
串口信息处理如下:

串口1中断服务,将接收到的火灾报警控制器数据放入到rXd_uartl数组中,在主函数中通过调用Deal_Data_Uartl()函数对采集到的数据进行整理暂存,以便发送给传输设备。
3 结语
本系统采用短距离无线技术及远程联网监控技术,实现了对火灾报警控制系统及联动系统的数据采集与远传,为消防联网监控系统的数据采集提供了一种新的思路和方法。本文引用地址:https://www.eepw.com.cn/article/155176.htm
评论