红外标准目标源设备Zigbee协调器系统的利记博彩app

文档序号:7947702阅读:314来源:国知局
专利名称:红外标准目标源设备Zigbee协调器系统的利记博彩app
技术领域
本发明涉及红外图像模拟领域,应用于基于Zigbee红外标准目标源的协调器,主要完成红外目标源控制信号的编码与传输
背景技术
由热源模块拼接产生大型红外目标源的控制系统采用无线网络控制时,能提高系统的模块化与集成化水平,使热源模块具有良好的互换性,有效的降低由于热源模块数量增加而引入的系统在架设与维护方面的复杂程度。对于新型的大型红外室外模拟设备而言,无线控制模式使得远距离测试时,能够在红外监测设备的光学测量设备处对红外模拟目标直接进行校正,进一步提高红外设备的使用性能。ZigBee是一种新兴的短距离无线技术,它最大的特点就是低功耗、可组网,特别是带有路由的可组网功能,理论上可以使ZigBee覆盖的通讯面积无限扩展。ZigBee采用的自组织网通信方式,这一工作方式可实现随机选择热源模块拼安装在任一空间位置,这对于由大量热源模块拼接而成的大型红外标准目标源设备的安装与维护尤为重要。现行的ZigBee模块包含了所有外围电路和完整协议栈,能够立即投入使用,可在硬件上设计出结构紧凑,体积小,贴片式焊盘,可内置Chip或外置SMA天线。通讯距离从100 米到1200米不等,还包含了 ADC,DAC,比较器,多个10,I2C等接口和用户的产品相对接。软件上包含了完整的ZigBee协议栈,并有自己的PC上的配置工具,采用串口和用户产品进行通讯,并可以对模块进行发射功率,信道等网络拓扑参数的配置,使用起来简单快捷。目前ZigBee模块广泛应用于工业控制的各种监控器、传感器的自动化控制。具有广阔应用前景,这使得采用Zigbee无线技术的大型红外目标源设备将来在维护与更新方面具有潜力。Zigbee协调器作为Zigbee网络系统的管理器件,是基于Zigbee无线技术的大型红外目标源设备不可缺少的组成部分,担负着Zigbee终端器件与上位机数据交互的中间纽带作用。考虑到系统红外数据的特征与Zigbee数据结构体,应对Zigbee协调器进行独立的设计。

发明内容
本发明主要为基于Zigbee红外热源模块设计其网络管理的Zigbee协调器,针对热源模块的温控数据模式,设计了协调器系统的数据传输格式,数据缓存机制,与上位主机数据交互的远距离串口通讯接口。设计内容包括协调器的硬件结构和软件结构。设计采用Freescale公司的MC13224芯片为协调器的主芯片,硬件上系统主要考虑了协调器与上位远距离通讯时抗干扰能力,采用一个中继的RS422转RS232的串口转换器。大型红外目标源设备网络通讯结构如图1,其对应的协调器电路采用如图2设计,系统采用5V供电电源,用AMSl 117将转化为芯片工作的3. 3V电压,MAX3488芯片将芯片通讯TTL 串行数据转化为RS422数据格式。系统具体实现由协调器软件来完成。软件主要包括串口数据格式、Zigbee数据传输格式、双缓存数据机制。


图1系统通讯控制结构图

图2MC13224协调器电路3MC13224模块引脚定义
具体实施例方式采用如图2硬件配置,具体实施部分代码如下DZigbee数据缓冲结构体定义如下 union h{
uint8 RxBuf[29];
struct RFRXBUF {
uint8 HeadCom[3]; //命令头 uint8 Laddr[8]; //长地址 uint8 Saddr[2]; //短地址 uint8 DataBuf[16]; //数据缓冲区,
//依次分为第四个热源模块数,每个热源模块占四字节,前两字节表达一个16数, //代表上位机温控数据,后两字节表达的16位数代表热源模块在终端中测得的温度值。 }RXDATA;
}RfRx;//无线接收缓冲区 union j{
uint8 TxBuf[29];
struct RFTXBUF {//依次分为第四个热源模块数,每个热源模块占四字节,前两字节表达一个16数, //代表上位机温控数据,后两字节表达的16位数代表热源模块在终端中测得的温度值。
}TXDATA;
}RfTx;//无线发送缓冲区2)串行数据缓冲结构体定义如下}UartRx;//串口接收缓冲区
union 1{ uint8 UartTxBufI33]; struct UARTTXBUF { uint8 HeadID[2] ; //开始 uint8 HeadCom[3]; //命令头 uint8 Laddr[8];//长地址 uint8 Saddr[2];//短地址 uint8 DataBuf[16]; //数据缓冲区 uint8 EndID[2] ; //结束 }TXDATA;
}UartTx;//串口发送缓冲区
//EndID[2]结束标志两字节分别为241与251,为串口数据校正使用,防止误码与丢码;
//温控数据与热源模块的温度检测数据为12位数,采用241与251,可以将最后的红外温
//度数据串行数分隔开来; 3)串口数据缓存机制实现如下struct pUartBuffer
{
uint8 buffer[UartBufferMaxSize]; int front; int rear; int length; };//串口数据缓存队列。
struct pUartBuffer pUartRxBuffer; //接收缓存区 struct pUartBuffer pUartTxBuffer; //发送缓存区 void RxBufferProcessFun() ; //发送函数 int FindTail(int front,int rear); //队列头查找 void ClearRxBuffer(int front,int tail); //清空已处理数据 void WriteTffluffer(int head, int tail);//压入队列数据
权利要求
1.一种红外标准目标源设备Zigbee协调器系统设计,其特征在于大型红外目标源 Zigbee协调器。
2.根据权利要求1所述的红外标准目标源设备Zigbee协调器系统设计,其特征在于 Zigbee红外数据双缓存数据机制与Zigbee红外数据结构。
全文摘要
本发明主要为基于Zigbee红外热源模设计其网络管理的Zigbee协调器,针对热源模块的温控数模式,设计了协调器系统的数据传输格式,数据缓存机制,与上位主机数据交互的远距离串口通讯接口。设计采用Freescale公司的MC13224芯片为协调器的主芯片,硬件上系统主要考虑了协调器与主机远距离通讯时抗干扰能力,采用一个中继的RS422转RS232的串口转换器。硬件系统采用5V供电电源,用AMS1117将转化为芯片工作的3.3V电压,MAX3488芯片将芯片通讯TTL串行数据转化为RS422数据格式。系统具体实现由协调器软件来完成。软件主要包括串口数据格式、Zigbee数据传输格式、双缓存数据机制。该设备能实现良好的上位机至终端的远距离Zibgee红外温控数据传送。
文档编号H04W84/18GK102387610SQ20111032438
公开日2012年3月21日 申请日期2011年10月24日 优先权日2011年10月24日
发明者付跃刚, 刘智颖, 孙小伟, 张磊, 朱瑞晗, 梅志宇, 欧阳名钊 申请人:长春理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1