基于Zigbee技术无线投票表决器基站设计和实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 系统概述
整个 无线投票表 决器 系统,由监控 中心,基 站 ,
表决器组成 ,如 图 1所示 。基站既作 为远程监控中心
图 1 无线投票表决器系统整体结构
3 硬件设计
基站硬件结构如图 2所示 ,由 A M7处理器 R
与无线投票表决器设备通信 的枢纽 ,并且还作为无线
①收稿时1:0 10.2收到修改稿时f 2 1.41 " 2 1-31;  ̄  ̄: 10—9 0
分析 了该基站 的软件设计 ,介绍了基站如何建立无线投 票表 决器 网络 ,收集 表决器 的投票情况 ,接受远程监控
访 问的过程 。并且对其硬件平 台的结构做了相应 描述 。 关键词 :基站 ;Zg e; 以太网;无 线;投票表决器 ibe
De i n a d Re l a i n o s t to o ie e sVo i v c s d o g e sg n a i to ft Ba e S a i n f rW r ls tngDe i eBa e n Zi be z he
C PI O
_
器数 目,并 向上位机发送统计结果 。屏蔽此后 所有 申 请加入该 网络 的投票表决器设备直到基站收到 上位机 更新 网络 的命令 。上位机收到参与该阶段 的投 票表决
器 总数 若大于设定 的最低人数 时,则 向基 站发送投票
_
P 2 ) / 断 c2 2 的 G I 4 hl ( T A 9)/ ;判 c50 P O w i ( 9 eA 1 C
Eh me MACbok 与各种类 型 的 P te t —l c HY 连接【。 它 6 ]
片 内 2 6 B Fah 6 K R 5K l 和 4 B S AM, s 还包括 了 US R 、 A T
包括一个数据 接 口,以及一个 MA C和 P Y之 间的管 H 理接 口。 P Y 上 电后 , 在 H 先对 D 1 1 M9 6 进行一次软件 复位操 作,待软件复位结束后使 E MAC和 P Y 各 自 H 进行初 始化设置 ,并使能 E MAC和 P HY接 口,然后
_
B E PO > I DS ) T 1 I A 9; 待 AS I A.PO P Rl 9 C PO p 2 )等 &A /
数 据 包 发 送 完 毕 C 2 2 NS S R B ( C 50 I C 50I T O EC 22 N
其 中为 了保证获得正确 的数据包读 取位置在读取数据
包之 前必需先 调用 G t p tak te0函数获得数据 e n uP c e n l L 包 的长度 。 4 ib e . Z g e 收发芯片 C 5 0 动 2 C2 2 驱
4 软件设计
由初始化模块 ,数据发送模块和数据接收模块组
( C 5 0I S S L S X ; lf i T B fx u e, C 2 2 _N _ F U HT ) a Wr e x u( B f r hR t t S R B ( C 5 0 I —T N ; T O E C 2 2_NS S XO )/ /
图 3 软件整体结构
进入发送状态
成 。通过初始化模块对 C 2 2 C 5 0进行初始化配置 。其 中包括对 C 2 2 C 5 0进行启动 ,设置 网络频道号,发射 功率 , 自动 C C校验 ,将 G I 4管脚配置成用来接 R PO 收 S D 帧起始信号 。 F 发射模块完成数据 的发送任务 。下面程序 为数据
计 算 机 系 统 应 用
ht:w w. S .r. t l w C — og n pl -a c
21 0 1年 第 2 O卷 第 l 1期
基于 Zge 技术无线投票表决器基站设计和实 i e b
张程皓 ,彭 楚武 , 肖昌炎 ,唐 韬 ,邹 杨
( 南大学 电气与信息工程学院 ,长沙 4 0 8 ) 湖 10 2
Absr c :I hi ril , s tto fr mo emo io n y tm sd sg d b s d O g e e h l g , ih t a t n t sa tce aba e sai n o e t nt r g s se wa e ine a e n Zi b etc no o y wh c i
软件整体 结构框 图如图 3所 示。本 基站采用 u / C O. SI I操作 系统,并在此操作系统上完成基于 T PI C/ P
协议 的 L l w P协议栈和基于 Zg e 协议的 ms a P N ib e st A te
一 一
协议栈 的移植 , 以及 以太 网网卡驱动 程序 ,无线收发
t k sA 9 a e T AM 7 5 s h e tr o ea d i b i p nt e C OS I p r t n s se . h si a b s t t n wh c 1 S X2 6 a e c ne r n s u l u o h  ̄ / —I e ai y tm T i s a e s i i h t c t t o o ao
无法 实现远程监控和 多会议室 同时投 票等问题【。本 l 】 文利用 Zg e ibe技术具有低功耗,使用频段免费和 以太 网具有传输远 ,传 输速 率快等特 点 ,将二者相结合 ,
设计 了一款无线投 票表决器基 站【。实现 了无 线投票 2 】 表决器远程监控和多会议室 同时投票功能。
1 引言
投票 表决器在选举 ,会议 ,教 学,娱 乐节 目中得
到大量 的使用 。现行 的无线表决系统采用 单一的无线
投票表决器 网络中的协调器 ,维护和管理整个无线 网
络。基站收集 各投票表 决器 的投票情况 ,接受远程监
控中心的指令和定时访问。
、
网络 ,使无线 终端设备与上位机进行通信。 由于无线 网络存在传输距离有 限, 对障碍物 穿透性较差等 问题,
G I 4引脚为 A 9 S PO T 1AM7 5 X2 6提供接 收数据 帧起始
信 号和发送数据帧 结束信 号。
以太 网模 块 采 用 D 1 1 芯 片 ,D 1 1 是 M9 6 M9 6 Dai m 公司推 出的能实现全部 1 M/0 M 以太 网物 vc o 0 10 理 功能的低功耗高性 能物理层 收发器 。
2 0 产 品应用 Po ut pi 1 rdcAp ld e
21 0 1年 第 2 0卷 第 1 1期
ht:w . Sa r. t / wwc —. g a p/ — o c
计 算 机 系 统 应 用
A 9 S M7 5 、无线模块 、以太 网模块 ,存储模 块 , T 1A X2 6 电源模块 ,和显示模块组成 。
发送过程 。 v i a fe d akt Y E x u e, it s e odh l S n P c e B T tB f run8 i ) R ( z {
∥清 除 发 射 缓 冲 区
s e; 写发送缓冲区 i )/ z /
CC25 0 2 S
—
C 2 2 NS S R B C 50I T O E
脚 和 V E N 引脚对 C 2 2 R G E C 5 0进行 片选和使 能 ,
实现 自动协 商过程 ,在 自动协商过程中,依靠 MD O I
接 口是 E MAC和 P Y进行通讯 ,使 二者配置成相 同 H 的速度和双工模 式。 最后 设置 E C地址并完成接收 MA 和发送 缓冲区标识符 的初始 化工作,使得每个描述符 指 向正确 的缓冲地址并将描述符 首地址写入队列指针 寄存器 。E MAC 的数据 包读取 和数据 包传 送分 别 由 E C ed ak O E C e d akt 数来完成 , MA R a P ce 和 MA S nP ce0
ma e o n cin o g e n h r e su e o i lme t h e t n t rn fwiee sv t g d vie I a k sa c n e t fZib ea dEte n ti s d t mp e n er mo emo io g o r l s o i e c . t n o t i n c as e l evo ig o h anet p ci o i e e t o msa h a i . i p ras e c b st esr cu eo lor ai tn nt es l o i ns med f r n o t es met z r t me Thspa e lod s r e h tu t r f i h r wa ep af r a d r lto m. Ke r s ab s tto ; g e ; t e n ; r ls ; o ig d v c y wo d : a esai n Zi b e eh r e wiee s v t e i e n
芯片驱动程序 ,应用程序的编写工作[ ] 。下面将详细 . 4
对驱动程序和应用程序进行详细 的说 明。
41以太 网网卡驱 动 .
由 E C I I (函数完成对 E MA N T) MAC 的初始化设
图 2 硬件 整体结构 其 中 A 9s T 1AM7 2 6作为整个基站 的主控 芯片, x5
Po ut pid产 品应 用 2 rd cApl e 1 1
计 算 机 系 统 应 用
ht:w t l ww-Sຫໍສະໝຸດ Baidu r. pl c —. gc - o a
21 0 1年 第 2 0卷 第 1 1期
w i (( T 1 _ AS _ I A一P O P R &A 9 hl !A 9 C B E PO > I _ DS ) T 1 e(
由 A me 公司 出品,它集成 了 A M7 D t l R T MI 处理器 ,
置 ,其 中包括对 E MAC 操作模 式、MI 接 口和 P Y I H
进行配置 , 设置发送和接收缓冲 区描述符I。 I 口 5 MI接 】 是 I E 一0 . 定 义 的 以太 网行 业标 准 ,用 于 F s E E 823 at
SI A P 、C N控制器 、Ehme 网口等外 围设备 。 te t 无线模块采用 C 2 2 C 5 0芯片 。C 22 C 5 0是 由 T 公 I
司推 出的第二代基 于 Z g e/ E 8 21. i eI E 0 . 4协议 的收发 b E 5 芯片 。丰富 的硬件支持 帧处理,数据缓存 ,数据加密 , C A 等操 作 。C 2 2 C C 5 0通 过 S I接 口与 A 9 S P T 1AM 7 2 6实现通信 。A 9 s M7 2 6分别通过/ S 引 X5 T 1A x 5 CN
ZHAN G e — o PEN G u- u XI O Ch ng Ha , Ch W , A Cha g Ya , AN G a , n— hT T o ZOU ng Ya
( stt o l tc ln fr t n n ier gHu a nvri , h n sa 0 2 C ia I tue f e r a dI omao gn ei , n nU iesyC agh 1 8, h ) n i E ci a n i E n t 4 0 n
摘 要 :设计 了一款 以 A M7芯片 A 9 S MT 2 6为核心 , ̄ / SI为操作系统的基于 Zg e 技术无线投票 R T 1A X 5 CO . I i e b
基站。该基 站用于连接 Zg e ibe网络和 以太 网。实现了无线投票表 决器远程监控和多会 议室同时投票 功能。主要