摘 要:随着社会生活的快速发展,越来越多的公共事务决策需要通过投票表决来实现。现有的投票方式大多采用人工唱票和人工计票,此类方式不仅浪费时间而且在统计票数的过程中存在出错的可能性。本项目旨在开发一个ZigBee无线网络投票器,该投票器是基于ZigBee和Wi-Fi无线网络进行信息传输的。在ZigBee网络覆盖范围内的多个终端节点上的按键可供用户自由地进行投票操作,并且投票器发出的投票信息能能够准确地发送给协调器,协调器再将信息通过Wi-Fi模块发送到安卓手机客户端,最终显示投票结果。本项目的硬件开发平台是CC2530芯片,软件开发平台采用的是TI公司的Z-Stack协议栈。本项目打破了原本投票环境的空间限制性和计票复杂性,给用户进行投票活动提供了更多的自由和便捷。94287
毕业论文关键词:投票, ZigBee,Wi-Fi,Z-Stack
Abstract:With the rapid development of social life, more and more decision-making on public affairs depends on voting。 The existing ways of voting are mostly Teller Voting and Manual Count which not only waste time but also may have the possibility of making mistakes in the counting process。 This project aims to develop a ZigBee wireless network voter which transmits information via ZigBee network and Wi-Fi。 Moreover, keys on the multiple terminal nodes covered by the same ZigBee network can provide users with free voting operations, and then the voting information will be sent to the coordinator node accurately。 Finally, the coordinator node sends the information to Android mobile clients via Wi-Fi module and displays the voting results。 The hardware development platform of this project is CC2530 chip and the software development platform is the Z-Stack protocol stack of TI company。 To conclude, this project breaks the space limitations of the original voting environment and the complexity of counting in order to bring users more freedom and convenience to vote。
Keywords:Vote, ZigBee,Wi-Fi,Z-Stack
目 录
1。绪论 1
1。1选题背景 1
1。2项目需求 1
1。3ZigBee网络 1
2。系统概要设计 2
3。硬件介绍 2
3。1硬件架构 2
3。2CC2530芯片模块 3
3。2。1CC2530芯片的主要特点 3
3。2。2CC2530芯片的最小系统 4
3。2。3CC2530芯片的引脚功能 4
3。3按键模块 6
3。4Wi-Fi模块 6
4。软件设计 8
4。1软件架构 8
4。2ZigBee网络软件设计 9
4。2。1开发平台介绍 9
4。2。2Z-Stack协议栈 10
4。2。3ZigBee网络的建立 10
4。2。4ZigBee协调器节点程序设计 13
4。2。5ZigBee终端节点程序设计 16
5。系统测试 19
5。1安卓手机客户端使用介绍 19
5。2功能测试 20
5。3实际场景测试