·上一文章:1 96系列单片机在空调逆变器中的运用
·下一文章:基于单片机的交流伺服电机转速控制系统研究
3 低功耗防冲突算法的实现
目前广泛使用的防冲突算法大都是TDMA,主要有两大类:基于树的算法和基于 Aloha的算法。Aloha算法根据读写器检测接收到的信号来判断有无冲突。一旦发生冲突,读写器就发送命令让标签停止发送,随机等待一段时间后再重新发送以减少冲突。纯Aloha算法存在的一个严重问题是存在错误判断,即对同一个标签,如果连续多次发生冲突,将导致读写器出现错误判断,认为这个标签不在自己的作用范围。
本文设计的有源电子标签采用双工工作模式。这种工作方式灵活,既可自行发送信息,又可由读写器决定它什么时候发送信息。
具体预约延时防冲突算法如下:主机广播通知现在开始读取电子标签数据,从第一个标签号x开始,其他标签号根据各自的ID号计算相应的休眠时间。假设每个标签一次通信需要的时间为T,预约延时间隔设为nT,则第m号标签的休眠时间可计算为t=(m-x)·nT。当休眠时间到时,自动上传数据给主机。如果收到主机回应消息证明数据上传无误,则进入休眠,这个休眠时间根据实际情况设定;如果未收到主机回应消息,则再次上传。在nT时间内未能成功上传的标签也进入休眠,同时由主机标识该标签,留作后续处理。
预约延时算法示意图如图4所示。
预约延时算法主机流程如图5(a)所示,从机流程如图5(b)所示。
4 总 结
本文设计的这种有源电子标签外形美观,功耗低,防碰撞性能良好,识别距离为100 m以上;可以应用于岩土加固工程中锚杆注浆现场数据的采集记录,也可用于车辆出入信息采集与控制,以及地下矿井人员定位等系统。