8.3.1 道闸标志物控制设计_第1页
8.3.1 道闸标志物控制设计_第2页
8.3.1 道闸标志物控制设计_第3页
8.3.1 道闸标志物控制设计_第4页
8.3.1 道闸标志物控制设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8.3.1道闸标志物控制设计道闸标志物的功能是:控制通过道闸打开,道闸闸门初始角度的升降,以及车牌数据的识别,使得嵌入式智能车能顺利出库和入库。通过嵌入式智能车与道闸标志物之间的通信协议,我们如何能完成对道闸的打开和关闭进行远程控制呢?道闸标志物控制设计1.嵌入式智能车向道闸发送命令的数据结构嵌入式智能车向道闸发送命令的数据结构,如表所示。0x550x030xXX0xXX0xXX0xXX0xXX0xBB包头主指令副指令校验和包尾道闸标志物控制数据结构数据结构是由以下8个字节组成:第1个字节为数据包头0x55,固定不变;第2个字节为0x03,是与道闸进行通信的固定包头;第3个字节为主指令0xXX,是控制道闸指令;数据说明见表8-3;第4个字节~第6个字节为副指令,数据说明见表8-3;第7个字节为校验和,是主指令和三个副指令进行求和、并与256取余得到校验值(以下校验和均是这样定义);第8个字节为数据包尾(0xBB),包尾固定不变。道闸标志物控制数据结构0x550x030xXX0xXX0xXX0xXX0xXX0xBB包头主指令副指令校验和包尾道闸标志物主指令和副指令数据说明:主指令副指令1副指令2副指令3说明0x010x01(开启)0x000x00道闸闸门控制0x02(关闭)0x090x01(闸门上升)0x000x00道闸闸门初始角度调节0x02(闸门下降)0x100xXX0xXX0xXX车牌前三位数据(ASCII)0x110xXX0xXX0xXX车牌后三位数据(ASCII)0x200xXX0x000x00请求回传道闸状态道闸标志物控制指令嵌入式智能车与道闸标志物之间的通信,是通过基于ZigBee的串行通信实现的。根据嵌入式智能车与道闸标志物之间的通信协议,道闸控制函数Gate_Open_Zigbee()代码如下: voidGate_Open_Zigbee(void) {

Send_ZigbeeData_To_Fifo(Gate_Open,8);//道闸开启

delay_ms(300);

Send_ZigbeeData_To_Fifo(Gate_GetStatus,8);//道闸状态查询

delay_ms(100);道闸标志物控制程序设计#if0

tim_a=0;

tim_b=0;

Stop_Flag=0;

while(Stop_Flag!=0x05)

{

delay_ms(1);

tim_a++;

if(tim_a>=500)

{

tim_a=0;

tim_b++;

if(tim_b>=5){break;}

Send_ZigbeeData_To_Fifo(Gate_Open,8);

//道闸开启

delay_ms(300);

Send_ZigbeeData_To_Fifo(Gate_GetStatus,8);//道闸状态查询

delay_ms(100);

}

道闸标志物控制程序设计

if(Zigbee_Rx_flag)

//判读Zigbee数据回传

{

Zigbee_Rx_flag=0;

if(Zigb_Rx_Buf[1]==0x03)

//道闸

{

if(Zigb_Rx_Buf[2]==0x01)

{

Stop_Flag=Zigb_Rx_Buf[4];

}

}

}

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论