7
3。4 Zigbee 模块 8
3。4。1ZG-M0 系统功能介绍 8
3。4。2 ZG-M0 模块组成网络 9
3。4。3 ZG-Mxx 模块工作机理 10
4。系统软件设计 10
4。1 软件环境 10
4。1。1 CodeWarrior6。2 介绍 10
4。2 主程序设计 10
4。2。1 主程序设计。
5 设计总结 11
5。1 设计过程总结 11
5。2 设计存在的不足 11
致谢 12
参考文献 13
1 绪论
1。1 课题设计目的
随着社会的飞速发展,越来越多的高科技出现在我们的视野里,我们越 来越依赖高科技带给我们的便利,如今的我们正享受着高科技的成果。而在通信 领域,有线正在慢慢被淘汰,无线设备取代了有线设备,越来越多的无线设备出 现在我们的身边。在许多新兴的产业里面,出现了许多我们意料不到的产品。可 是,有线设备不能随时随地,随心所欲的进行投票表决,若想要实现这个目标, 就得耗费大量的时间、精力、金钱,实在是得不偿失。所以,无线表决器便应运 而生。一旦出现,它的前景必定十分广泛。论文网
早在 1970 年,人们就开始使用表决器去解决一些投票表决的问题。主要用 于选举、投票等方面。人们使用的表决器主要有“赞成”、“反对”、“弃权”这三 个功能。
TI 公司的芯片耗电比较低,而且使用的电压也比较低。它自主研发的 CC253OF256 芯片可以制作成 ZG-M0 模块,这也是我们此次设计的无线表决器使 用的主要模块的核心。判断一个芯片是否具体,是否稳定,可以检测其 PANID 的组网能力,看其能否自主独立的组件一个完整的网络。至于怎么实现数据的编 码,然后传送到 ZigBee 路由都会在单片机的内部进行周转的。有了这款无线表 决器,你可以在投票选举,公司会议里很容易的达到令人满意的结果。
1。2 系统功能说明
基本功能说明: 想要实现上位机进入初始化,必须要在连接产品时,接上一个协调器,然后选择对应串口号。
如何实现把单片机的引脚变成 ZigBee的GPIO 的输入端并且使对应引脚的电 平组成 7 位一字节的数据,我们需要调节拨码开关模块。
进行投票表决时,我们只需要按下“赞成”、“反对”、“弃权”这三个按钮,
QG8 的引脚键盘中断就会立即触发。 要经历编码,传送数据,发送这三个过程。分别在单片机键盘、单片机串口、文献综述
Zigbee 路由里实现。上位机最后接收。 进行投票时,投票者的人数不限,可根据情况调节(不过本次设计,最多可
以进行两组选手投票) 6。最后的投票结果和投票细节都会在上位机上全部显示出来,给人更直观的感受。
2 规划的阐述
2。1 总体规划阐述
第一个:我们这次采纳了使用数字电路这个建议,因为如果采用比较生 硬的方式的话,会影响投票结果,而且操作过程也比较繁琐,所以我们不予采纳。 可是如果运用的是数字信号控制的方式,那么就不会出现以上问题,总体来说, 整个电路其实并不复杂,并且便于操作,最重要的是不会影响选手的参数。 第二个:想要达成“不投”、“同意”、“否决”这三个目标,必须通过单片机来实 现。通过键盘连接单片机的引脚,这样,单片机可以很轻松的编写程序。比如控 制选手的数量、控制最后结果的呈现等。此方案和方案一相比较,使用此单片机 控制的话,会让整个电路看上去很简单,不仅便于操作还不影响最后的结果,可 以在很大程度上满足我们的需要。[1] MC9S08QG8单片机+Zigbee多人无线表决器设计(2):http://www.youerw.com/zidonghua/lunwen_84362.html