实验12智能仓储模拟管理实验V2017.doc

实验12智能仓储模拟管理实验V2017.doc

ID:57275853

大小:557.50 KB

页数:7页

时间:2020-08-08

实验12智能仓储模拟管理实验V2017.doc_第1页
实验12智能仓储模拟管理实验V2017.doc_第2页
实验12智能仓储模拟管理实验V2017.doc_第3页
实验12智能仓储模拟管理实验V2017.doc_第4页
实验12智能仓储模拟管理实验V2017.doc_第5页
资源描述:

《实验12智能仓储模拟管理实验V2017.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验12智能仓储模拟管理实验-V1.实验目的掌握高频读卡器的通讯协议;掌握高频模块工作原理;掌握本平台高频模块的操作过程;了解智能仓储的原理;2.实验设备硬件:RFID实验箱2号高频多路节点;软件:RFID实验箱管理软件;芯片手册:配套光盘附件芯片手册高频RFID读写芯片手册3.实验原理3.1读写芯片CLRC632简介CLRC632是NXP生产的高集成13.56MHZ射频卡芯片。支持ISO/IEC14443A、ISO/IEC14443B和ISO/IEC15693标准,支持最大10cm的工作距离。采用8位并行接口或SPI总线与微控制器进行通信

2、。更多芯片资料,请查看CLRC632数据手册配套光盘附件芯片手册高频RFID读写芯片手册3.2PC与高频节点通讯协议3.2.1下传数据包格式(上位机发给下位机)►命令头:2字节,固定AABB►数据长度:2字节,低位在前,高位在后,数据长度后面所有的字节数个数(不含数据长度本身的2个字节数)►设备号:2个字节,未使用,0000►命令码:2字节,低位在前,高位在后►数据包:字节数不定,由命令吗决定►数据校验:1字节,命令码(含)后面所有的字节异或运算即DCS=COMHxorCOMLxorPD0xorPD1xor…xorPDn例:设置波特率指令A

3、ABB0600000001010101,其中AABB是命令头,0600是数据长度,0000是设备码,0101是设置波特率命令,01是将比特率设为9600,01是数据校验。3.2.2上传数据包格式(下位机发给上位机)当上位机下传指令到下位机,下位机执行并返回应答数据。如下位机无数据返回,说明上位机发送的指令格式不对,需修改重新发送。下位机接收到指令并执行后返回上位机的数据格式和上位机下传的数据格式是一样的。其中命令码是下传的命令码,PD0值则反应命令执行情况。PD0返回的是00表示下位机准确执行了上位机发送的命令,返回的是其他值则表示执行错误,见下

4、图:注意:代码中定义的错误代码是十进制数,上传到上位机上是十六进制数。例:下传寻卡指令:AABB0600000001025251寻卡成功上传:AABB08000000010200040007寻卡失败上传:AABB0600000001021414上传、下传指令中的0102表示寻卡命令,下传命令码后面的52表示寻感应区的所有的14443A卡。寻卡成功时命令码后面的00表示寻卡成功,0400是MifareS50卡,表示在感应区寻找到MifareS50卡。寻卡失败时命令码后面的14是寻卡失败代码,换算成十进制数则是20,对应的错误代码是FAULT20,表

5、示寻卡失败。3.2.3CLRC632读写卡操作流程设置波特率→关闭天线→设置通讯协议→打开天线→寻卡→防碰撞:读UID→选择卡→验证密钥→读卡→写卡3.2.4CLRC632通讯指令(以读写14443A卡为例)上位机发送指令码到下位机,下位机对命名进行判断,执行相应的命令。本实验是在RFID基础实验/实验6HF高频RFID通信协议实验的基础上扩展而来,详细的原理介绍可参考实验6。3.3代码分析3.3.1voidantsel(chari)天线选择函数该函数在main.c文件中,APP采用轮询的方式,通过发送指令,间隔一段时间选择一根天线,再进行寻卡、

6、读卡操作,以判断天线上是否放置有卡,以此来模拟货物仓储的环境。此时卡可以认为是货物的一个标签,当读到卡时,说明有货物;无卡时,无货物。voidantsel(chari){switch(i){case1://选择1号天线bianma0=0;bianma1=0;bianma2=0;LED_ANT1=1;P2&=0XC0;//11000000LED_ANT8=0;break;case2://选择2号天线bianma0=0;bianma1=0;bianma2=1;LED_ANT1=0;P2&=0XC0;P2

7、=0X01;//00000001LED_ANT

8、8=0;break;case3://选择3号天线bianma0=0;bianma1=1;bianma2=0;LED_ANT1=0;P2&=0XC0;P2

9、=0X02;//00000010LED_ANT8=0;break;case4://选择4号天线bianma0=0;bianma1=1;bianma2=1;LED_ANT1=0;P2&=0XC0;P2

10、=0X04;//00000100LED_ANT8=0;break;case5://选择5号天线bianma0=1;bianma1=0;bianma2=0;LED_ANT1=0;P2&=0XC0;P2

11、

12、=0X08;//00001000LED_ANT8=0;break;case6://选择6号天线bianma0=1;bianma1=0;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。