新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ZigBee的无线传感器网络定位系统的设计

基于ZigBee的无线传感器网络定位系统的设计

作者: 时间:2013-03-06 来源:网络 收藏

  RTL8019AS网络芯片要模拟的网络芯片内部RAM共2块:(1)0x0000-0x000B,12 B,页号为0x00,存放MAC地址(奇数和偶数存放的MAC地址是一样的,目的在于方便16 bit DMA读取)。(2)0x4000-0x5FFF,8192 B,页号为0x40-0x60(只用到0x5f,0x60为结束边界),用于存放收发的数据包缓冲,具体收发多少由驱动程序初始化决定。至于发送缓冲区和接收缓冲区的大小可以根据具体需要决定。

  以太网接口使用的是带有变压器的RJ45接口。

  (3)USB接口

  ISP1161为ISP1161A1的第一代芯片,也是业界第一款在单芯片内集成USB主机端与USB设备端功能的产品,可提供点对点连接。它可以透过软件控制扮演独立型主机或设备,甚至同时兼具主机与设备的功能。它拥有一个16 bit并行输出入(PIO)与DMA接口,可以连接到市场上多数的RISC指令集处理器、数字信号处理器(DSP)与微控器。它完全符合USB2.0规格,非常适合嵌入式或会聚式系统。

  1.3 软件设计

  1.3.1 网关节点软件设计

  网关节点在整个系统中有着重要的作用,首先要接收对参考节点的配置数据,其次还要接收各节点反馈的有效数据。其工作流程如图5。



  1.3.2 参考节点软件设计

  参考节点是一种静态节点,其坐标位置是固定的,并且不参与定位计算。其工作流程如图6。



  1.3.3 移动节点软件设计

  移动节点可在移动区域里任意移动。电脑各位节点通过接收定位区域内所有参考节点的RSSI值[4]后,经过定位算法来计算其坐标位置。定位节点软件流程图如图7。



评论


相关推荐

技术专区

关闭