基于Zigbee的无线投票表决器基站设计思路

发布者:HarmoniousVibes最新更新时间:2021-06-29 来源: eefocus关键字:Zigbee  无线投票表决器  基站 手机看文章 扫描二维码
随时随地手机看文章

1 引言


投票表决器在选举,会议,教学,娱乐节目中得到大量的使用。现行的无线表决系统采用单一的无线网络,使无线终端设备与上位机进行通信。由于无线网络存在传输距离有限,对障碍物穿透性较差等问题,无法实现远程监控和多会议室同时投票等问题。本文利用Zigbee 技术具有低功耗,使用频段免费和以太网具有传输远,传输速率快等特点,将二者相结合,设计了一款无线投票表决器基站。实现了无线投票表决器远程监控和多会议室同时投票功能。


2 系统概述


整个无线投票表决器系统,由监控中心,基站,表决器组成,如图1 所示。基站既作为远程监控中心与无线投票表决器设备通信的枢纽,并且还作为无线投票表决器网络中的协调器,维护和管理整个无线网络。基站收集各投票表决器的投票情况,接受远程监控中心的指令和定时访问。

图1 无线投票表决器系统整体结构

图1 无线投票表决器系统整体结构


3 硬件设计


基站硬件结构如图2 所示,由ARM7 处理器AT91SAM7X256、无线模块、以太网模块,存储模块,电源模块,和显示模块组成。

图2 硬件整体结构

图2 硬件整体结构


其中AT91SAM7X256 作为整个基站的主控芯片,由Atmel公司出品,它集成了ARM7TDMI 处理器,片内256KBFlash和64KBSRAM,还包括了USART、SPI、CAN 控制器、Ethernet 网口等外围设备。


无线模块采用CC2520芯片。CC2520 是由TI 公司推出的第二代基于Zigbee/IEEE802.15.4 协议的收发芯片。丰富的硬件支持帧处理,数据缓存,数据加密,CCA 等操作。CC2520 通过SPI 接口与AT91SAM7X256 实现通信。AT91SAM7X256 分别通过/CSN 引脚和VREG_EN 引脚对CC2520 进行片选和使能,GPIO4 引脚为AT91SAM7X256 提供接收数据帧起始信号和发送数据帧结束信号。


以太网模块采用DM9161 芯片,DM9161 是Davicom 公司推出的能实现全部10M/100M 以太网物理功能的低功耗高性能物理层收发器。


4 软件设计

图3 软件整体结构

图3 软件整体结构。


软件整体结构框图如图3 所示。本基站采用μC/OS-II 操作系统,并在此操作系统上完成基于TCP/IP协议的LwIP 协议栈和基于Zigbee 协议的msstatePAN协议栈的移植,以及以太网网卡驱动程序,无线收发芯片驱动程序,应用程序的编写工作[3,4].下面将详细对驱动程序和应用程序进行详细的说明。


4.1 以太网网卡驱动


由EMAC_INIT()函数完成对EMAC 的初始化设置,其中包括对EMAC 操作模式、MII 接口和PHY进行配置,设置发送和接收缓冲区描述符[5].MII 接口是IEEE-802.3 定义的以太网行业标准,用于 FastEthernet MAC-block 与各种类型的PHY 连接[6]. 它包括一个数据接口,以及一个MAC 和PHY 之间的管理接口。在PHY 上电后,先对DM9161 进行一次软件复位操作,待软件复位结束后使EMAC 和PHY 各自进行初始化设置,并使能EMAC 和PHY 接口,然后实现自动协商过程,在自动协商过程中,依靠MDIO接口是EMAC 和PHY 进行通讯,使二者配置成相同的速度和双工模式。最后设置EMAC 地址并完成接收和发送缓冲区标识符的初始化工作,使得每个描述符指向正确的缓冲地址并将描述符首地址写入队列指针寄存器。EMAC 的数据包读取和数据包传送分别由EMACReadPacke()和EMACSendPacket()函数来完成,其中为了保证获得正确的数据包读取位置在读取数据包之前必需先调用GetInputPacketLen()函数获得数据包的长度。


4.2 Zigbee 收发芯片CC2520 驱动


由初始化模块,数据发送模块和数据接收模块组成。通过初始化模块对CC2520 进行初始化配置。其中包括对CC2520 进行启动,设置网络频道号,发射功率,自动CRC 校验,将GPIO4 管脚配置成用来接收SFD 帧起始信号。


发射模块完成数据的发送任务。下面程序为数据发送过程。


先清除发送缓冲区,再将待发数据包写入发送缓冲区内并进入待发状态,然后根据GPIO4 管脚信号判断数据是否发送完毕,若未发送完毕继续等待,若发送完毕清楚SFD 标志位,最后使CC2520 进入空闲状态。


接收模块完成数据的接收任务。当检测到CC2520的GPIO4 管脚的SFD 信号后,产生中断,进入到接收中断服务程序。接收中断服务程序与发送程序类似,这里不再一一列出。


4.3 应用层


主要实现:1.以太网和Zigbee 网络的建立。2.接受远程监控中心的访问和各项指令。3.维护并管理整个Zigbee 网络。4.接收来自Zigbee 网络中的各投票表决器的投票数据帧。程序流程图如图4 所示。首先建立以太网络,完成与上位机的连接后,上位机向基站发出建立无线投票表决器网络的基础信息帧。基站根据基础信息帧中指定的频段,PAN 号,发射功率等参数建立Zigbee 网络。各无线表决器申请加入该网络,成功加入后将会将获得由基站(Zigbee 网络中的协调器)分配的一个16 位动态网络短地址。并同时提示用户表决器通信正常。否则提示通信失败。


在设定时限内,基站统计成功加入该网络的投票表决器数目,并向上位机发送统计结果。屏蔽此后所有申请加入该网络的投票表决器设备直到基站收到上位机更新网络的命令。上位机收到参与该阶段的投票表决器总数若大于设定的最低人数时,则向基站发送投票信息帧。若参与该阶段的投票表决器总数若小于设定的最低人数时上位机则向基站发送延长等待投票表决器加入网络的时限指令。若再次超过时限仍未达到指定人数则提示该阶段投票无效。投票信息帧中包括本阶段投票的投票格式,投票类型等内容。基站收到投票信息帧后并向整个Zigbee 网络进行广播,此时投票开始进行。Zigbee 网络中的各投票表决器根据收到的投票信息帧,将提示用户进行相应的投票操作。用户完成投票操作后,投票表决器将投票数据帧发送给基站,基站将投票数据帧存入到Zigbee_BUF 数据缓冲区中,并向投票表决器发送回复帧,向用户指示成功发送。然后收回该投票表决器的网络短地址,使其脱离该网络,防止用户进行二次投票。


图4 应用程序。

图4 应用程序。


上位机定时向基站进行访问,基站收到访问请求后向上位机传输数据缓冲区内容。上位机收到后返回信息确认帧。基站接受到上位机的信息确认帧之后清除数据缓冲区内容。基站在规定投票时限内,收回所有网络短地址,使本次加入该网络的投票表决器全部脱离,停止用户进行投票。


完成该阶段投票过程后,进入新阶段投票时,上位机向基站发送更新网络命令。此时,基站重新允许投票表决器加入该网络。开始新一轮的投票过程。


4.4 实现结果


基站完成了联调工作。成功的实现了本文介绍的全部功能。图5 为频谱仪监测基站与无线投票表决器进行通信时的数据传输情况。


图5 远程监控中心上位机监控软件

图5 远程监控中心上位机监控软件。


5 结论


本文设计的基站实现了以太网和Zigbee 网络的连接,为Zigbee 网络实现远程监控提供了一些思路。该基站已投入市场,并取得良好的经济效益。如何在功耗和传输速度上提高基站的性能以及设计出能与现行的多种协议互联的基站是我们今后研究的重点。

关键字:Zigbee  无线投票表决器  基站 引用地址:基于Zigbee的无线投票表决器基站设计思路

上一篇:FPGA的系统架构组成和器件互联问题
下一篇:基于MCU和FPGA的LED图文显示屏控制系统

推荐阅读最新更新时间:2024-11-04 06:24

Micrel展出针对无线基站应用的稳压器
致力于提供模拟、高带宽通信和以太网IC解决方案的领先供应商M icrel 今天在成都IIC展览会上展出了两款全集成的高密度 同步降压 稳压器 产品,分别是输出电流为6A和4A的MIC22600和MIC22400,它们主要用于为采用3.3V和5V电源轨的系统供电,尺寸分别只有4×4mm和4×3mm,目标应用是服务器/路由器、蓝光DVD、 无线基站 、FPGA、DSP、低电压ASIC和其它高密度应用。 MIC22600和MIC22400的开关频率都是可编程的,MIC22600可从1MHz到4MHz,MIC22400可从800KHz到4MHz,这二款IC均具有内嵌的排序、跟踪和斜率控制功能,从而使得它们可以满足所有的上电顺
[嵌入式]
基于ZigBee协议的温室无线感知智能调控系统
  一套基于ZigBee协议的智能调控系统,建立温室植物生长无线传感器网络结构与感知环境;在特定的人工温室环境中,有利于样本植物(玫瑰、菊花)的生长。   1)针对气候及生态环境特点,建立温室植物生长无线传感器网络结构与感知环境   ①照度、温湿度传感器10个节点;基站及后台管理软件一套。   ②温室内部光照强度在300-25000Lux之间有级可调;光源光谱主要为红光光谱(波长625-635mm)、蓝光光谱(波长465-475mm)以及介于二者之间的橙光光谱(波长600-610mm);温室有效使用空间内光照能量场均匀覆盖,随机点的光照强度误差为理想值的  10%。   ③温室内部空气温度18到40℃内可调,最小精度 0.5℃
[网络通信]
Silicon Labs网状网络模块简化Thread和ZigBee连接
中国,北京-2016年9月29日-Silicon Labs(亦名 芯科科技 ,NASDAQ: SLAB)推出针对网状网络应用、支持一流ZigBee 和Thread软件的Wireless Gecko模块系列新品。Silicon Labs新型MGM111模块是基于Mighty Gecko片上系统(SoC)器件的全系列多协议模块中的首款产品。MGM111模块是由Silicon Labs可靠、安全且灵活的网状协议栈和业界最先进的无线软件开发工具所支持。此模块内建协议栈、天线选项并通过RF监管认证,能够帮助开发人员减少成本、复杂性和上市时间,非常适用于智能家居与智能楼宇、可连接照明、智能计量、安全系统和其他IoT平台的各种网状网络应用。
[物联网]
Silicon Labs网状网络模块简化Thread和<font color='red'>ZigBee</font>连接
基于ZigBee技术的无线抄表系统设计
摘 要:本文提出了一种基于ZigBee技术的无线抄表系统的设计方案。该方案借助ZigBee技术在低速率无线通信方面的优势,利用Chipcon公司的射频芯片CC2420,实现采集的电能数据的无线收发通信。 关键词:ZigBee;CC2420;ADE7753;电能计量 引言 与采用有线网络通信的楼控产品相比,无线解决方案的优势在于安装布置的灵活性、低廉的安装费用和对楼宇自动化系统进行重新布置的可移动性。ZigBee技术产品以其低功耗、低成本以及优秀的组网能力,被广泛认为将在未来几年中对楼宇自动化和工业产生重大的影响。本文研究的远程抄表系统就基于ZigBee技术实现了无线自动抄表功能。    系统硬件结构 无线抄表系统是
[应用]
Silicon Labs推出Ember ZigBee 增强物联网解决方案
Silicon Laboratories今日宣布针对物联网市场增加低功耗无线嵌入式产品组合新成员- Ember ZigBee解决方案。从Silicon Labs全球分销商渠道可获取EM35x片上系统(SoC)和网络协处理器(NCP)产品以及EmberZNet PRO软件,帮助设计人员为快速增长的物联网市场开发出高性能、低功耗和可靠的2.4GHz无线网状网络解决方案,以满足智能能源、家庭自动化、安全、照明以及其他监测和控制应用的需求。   业界专家预测:到2015年物联网互连装置数量将超过150亿个节点,2020年将达到500亿个节点。通过在Sub-GHz无线IC、无线单片机(MCU)、8位和32位混合信号MCU等产品组合
[安防电子]
ZigBee模块的运动数据采集与传输设计
ADI公司的ADIS16355提供完全的三轴惯性检测(角度运动与线性运动)。内核采用iMEMS传感器技术,内置嵌入式处理器用于传感器校准与调谐;采用SPI接口,方便连接与编程;具有±10 g测试范围,环境温度在-40~+85℃;具有可编程的功率控制能力和可编程的滤波器设计;超小型模块尺寸,应用非常广泛。利用ARM7微处理器LPC2148对其进行数据的采集并存储在SD卡中,以便后续数据传输。该套系统应用非常广,可以作为医疗方面病人康复的数据采集分析系统,也可以作为运动器材的数据采集分析控制系统。 1 系统整体设计 1.1 系统架构 整个数据采集传输系统结构如图1所示。利用LPC2148对ADIS16355进行控制并负责
[单片机]
Picochip将在一个USB适配器上实现完整的3G基站
   Picochip 日前公布了其在下一代家庭基站技术领域内的愿景,其中包括能够确保其用户在一个超小型设备上创建一个完整3G蜂窝基站的picoXcell技术,这些基站甚至可以是U盘大小的 USB适配器 (USB dongle)。   在一个USB适配器上构建基站的理念是Picochip在2011国际电子消费展上发布的许多研发亮点之一。其它亮点包括用于小型化公共接入HSPA+家庭基站(通常被称作微微蜂窝或微蜂窝)的支撑性技术、已经在全世界提供4G服务并支撑今天LTE现场测试的picoArray技术、以及该公司用于双模(LTE和HSPA+)小型蜂窝的全新平台。   超小型家庭基站的实现,将使运营商能够简单地通过插入一个
[网络通信]
Picochip将在一个USB适配器上实现完整的3G<font color='red'>基站</font>
昔日CDMA设备巨头基站遭勒令退市 含原北电三星
    4月15日消息,根据工信部近日的一个文件,CDMA设备似乎要进行彻底的更新淘汰,而首批三个昔日电信设备巨头的CDMA基站都在强制退出之列,这包括已经倒闭或出售或停止在华电信设备业务的北电、摩托罗拉、三星的CDMA基站。   根据工信部公布的《高耗能老旧电信设备淘汰目录》,工信部要推动电信网络高耗能、老旧设备退网,而首批开刀的即是上述三个曾经辉煌的电信设备商。   13年前中国联通(13.81, 0.04, 0.29%)推出CDMA时,CDMA设备商曾一度繁荣。2001年,中国联通首次CDMA设备招标时,最后确定青岛朗讯、杭州摩托罗拉、广东北电、南京爱立信(12.73, -0.10, -0.75%)、上海贝尔、中兴、大唐、金鹏
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved