STC单片机控制下的ZIGBEE数据传输问题研究

时间:2022-07-20 07:07:16

STC单片机控制下的ZIGBEE数据传输问题研究

摘要: 本文介绍了STC单片机控制下的ZIGBEE数据传输,提出了ZIGBEE在传输过程中因数据的传输方式和单片机的速率不匹配而导致数据传输错误的问题,并提供了真实可靠的解决办法。

Abstract: This article introduces ZIGBEE data transmission under the control of STC microcontroller, points out the ZIGBEE data transmission error problem caused by mismatching of data transmission mode and SCM rate, and provides a reliable solution.

关键词: ZIGBEE;数据传输;STC单片机

Key words: ZIGBEE;data transmission;STC microcontroller

中图分类号:TP274 文献标识码:A 文章编号:1006-4311(2013)32-0205-02

基金项目:四川省科技支撑计划项目;项目编号:2012SZ0158。

作者简介:韩贵杰(1973-),男,甘肃平凉人,教研室主任,技术八级,研究方向为天线、自动控制。

0 引言

随着电子技术的高速发展,人们对数据的获取和过程的控制需求逐渐提升,无线传感网络因为其自身的优势备受关注。ZIGBEE技术作为无线传感网络中的一员,以其超低功耗、抗干扰等优点在无线传感网络领域发挥着巨大的作用。本文采用顺舟SZ05系列嵌入式无线通信模块,此模块具有通讯距离远、抗干扰能力强、组网灵活、性能可靠等优点;可以实现点对点、一点对多点、多点对多点的设备间的数据透明传输;可以组成星型、树型、蜂窝型网状网络结构。

1 顺舟SZ05-ZIGBEE概述

SZ05系列无线通信模块分为中心协调器、路由器和终端节点,这三类设备均有其特殊的网络功能。SZ05-ZIGBEE无线通信模块接口标准规范、采用标准2.54双排插针,标准的RS-232和TTL两种收发接口,配置方式有超级终端配置模式和计算机网关配置模式。

2 SZ05-ZIGBEE和STC单片机的硬件连接

SZ05-ZIGBEE接口规范,与STC单片机连接线路简单,如图1。

由图1可以看出,SZ05-ZIGBEE和STC单片机只需通过串口相连即可,连接线少,不受单片机型号限制。

3 SZ05-ZIGBEE和STC单片机数据传输问题及解决办法

SZ05-ZIGBEE和STC单片机硬件连接如图1所示,并且不因型号而改变。SZ05作为收发模块,数据传输时常见问题为数据传输错误,当数据接收端和发射端的波特率一致时(单片机和SZ05的波特率设置一致),那么数据传输错误的症结就在于数据发送的方式和单片机的速率匹配问题了。当需要发送多个字节时,常见的收发模式有以下两种:①逐个字节连续发送,接收端逐个接收逐个处理。②多个字节打包发送,接收端一起接收一起处理。两种收发模式的流程图如图2、图3所示。

STC单片机有1T、6T、12T 时钟,不同的时钟在上述的两种收发模式下传输数据的方式各不相同,例如STC12C5A60S2(1T)以模式A或者模式B传输数据均无误,可是STC89C51(12T)以模式A传送数据时就会传输错误,这是因为模式A中发送数据和模式B发送数据没有本质上的区别,均是逐个字节发送,而接收数据时模式A是在接收到一个字节之后,会去处理已经接收的数据,12T时钟的单片机由于处理数据的速度有限,这样就会丢掉后面若干个数据,继而导致传输数据错误。12T时钟的单片机传输数据时,收发两侧的数据接口波形图如图4所示。

从图4中可以看出,收发两侧的波形图明显不一致,数据传输必然错误。对于这类因为发送方式和单片机速率而导致的数据传输错误问题,解决的办法是根据单片机速率选择合适的发送方式。通常如果发送的数据为一个字节,那么利用模式A均可发送成功,不必考虑单片机的速率;如果发送的数据较多(若干个数据),那么就要根据单片机的速率来选择了,1T时钟下选择模式A或者B均可,12T时钟下选择模式B。

4 结论

对于STC单片机控制下的SZ05-ZIGBEE数据传输错误这一问题,本文给出了详细的分析和解决办法。不同时钟的单片机在传输数据时要根据传输数据的大小和单片机的速率选择合适的数据收发方式,这样可以减少系统中ZIGBEE的调试难度和时间。

参考文献:

[1]上海顺舟网络科技有限公司.SZ05-ZIGBEE产品使用手册.

[2]孙茂,陈利学.Zigbee技术在无线传感网络中的应用[J].传感器技术,2008(2):192-194.

[3]周怡,凌志浩,吴勤勤.Zigbee无线通信技术及其应用探讨[J].自动化仪表,2005(6):5-9.

[4]吴键,袁慎芳,殷悦,尚盈,丁建伟.基于Zigbee技术的无线传感器网络及其应用研究[J].测控技术,2008(27):13-20.

上一篇:电子商务的风险与防范 下一篇:基于GSM通信的沼气工程远程监控系统