车载模块的软件流程该系统软件主要包括系统控制软件和系统管理软件两大部分.系统控制软件主要包括车载模块的通信程序、读头的单片机处理程序.其中,车载模块的软件流程图.由停车...
车载模块的软件流程
该系统软件主要包括系统控制软件和系统管理软件两大部分.系统控制软件主要包括车载模块的通信程序、读头的单片机处理程序.其中,车载模块的软件流程图.由停车库发送一个激活信息,使车载模块被唤醒而进入初始化程序,然后由车载模块发送一个简单的试通信数据,检测读头是否收到确认包,以确定是否需要建立通信(即车辆需要出入站).车载模块发送试通信数据的延时时间由车辆的进出(行驶)速度确定.车载模块与读头的有效通信距离为10 m,车速一般限定在5 m/s以内,那么延时时间最长为2 s.通信结束后的延时时间为两部车辆进出站口间隔的最短时间.
无线传输通信协议
本系统是一种单点对多机的通信,所以通信协议分为三层.第一层为物理层,由nRF24L01模块的硬件实现;第二层为数据链路层;第三层为应用层.数据链路层的功能是提供可靠的无线数据传输.发送数据时,将应用层发送较长的数据帧拆分为短的数据帧,并加上包头和校验位,重新打包后发送出去.接收数据时,将接收到的数据解包并重新组合成完整的长数据,移交给应用层.数据链路层由nRF24L01和单片机共同完成.
由于协议是分层设计,相邻层之间的联系只需要调用发送或接收函数来完成,所以各层通信的实现相对独立,可提高系统的灵活性.
上一篇:升降横移式立体停车设备特点
下一篇:智能停车系统硬件的实现
