串口通讯协议.doc

串口通讯协议.doc

ID:49449088

大小:60.00 KB

页数:3页

时间:2020-03-02

串口通讯协议.doc_第1页
串口通讯协议.doc_第2页
串口通讯协议.doc_第3页
资源描述:

《串口通讯协议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、串口通讯协议一、通讯协议总体设计该通讯协议采用单片机串口通讯,由上位机主动发送命令对下位机进行操作,下位机(读卡器)对上位机发送过來的信号(控制命令)进行判断,确定对射频卡卡进行不同的操作。对射频卡进行完操作后向上位机返冋信息(反馈信息)。二、具体命令说明2.1命令格式说明命令采用16进制格式发送,具体格式为:命令字节长度+0x00+命令内容。其屮命令字节长度是除本字节外的本帧屮其他字节的总长度。22控制命令说明2.2.1启动命令码(HEX)0x02OxObOxOf字节数111注:0x02为本命令帧的字节数;0x0b为LED测试;OxOf为LED测试时间(由于硬件电路上存在一个LE

2、D信号指示灯人2.2.2寻卡命令码(HEX)0x020x020x26字节数111注:第一个0x02为命令帧长度;第二个0x02为RC500命令字,指示本次操作为寻卡;0x26为rc500内部寄存器的值,指示由输出到MFOUT的信号格式。2.2.3选择卡命令码(HEX)0x010x04字节数11注:0x01为命令帧长度;0x04为RC500命令字。22.4读卡命令码(HEX)0x010x08字节数11注:0x01为命令帧长度;0x08为RC500命令字。2.2.5写卡命令码(HEX)0x010x09OxxxOxxx字节数11116注:0x01为命令帧长度;0x09为RC500命令字。

3、后一字节表示块号;后16字节为所要写入的块值。三、命令汇总3.1控制命令注:控制命令为-•变长数组,格式为:数组长度(不包括本字节)+命令字+RC500命令+数据“RC500命令”是对RC500芯片进行操作的内部命令。其屮的代码均为十六进制格式(HEX)。命令描述代码RC500命令(描述)数据寻卡0226(选择输出到管脚MFOUT的内部信号)选择04无无读卡08写卡09启动0B无XX(LED时间)3.2反馈信息注:反馈信息为一变长的数组,格式为:数纽长度+0x01(成功码)+数据。因为对应不同的控制命令,对应的反馈信息形式不同,故对应于控制信息对反馈信息进行汇总。命令描述数据寻卡0

4、1(确认操作成功)+卡类型+00(卡类型进行确认值)选择01(确认操作成功)+选择卡返冋值(原操作函数确定)读卡01(确认操作成功)+卡中数据内容写卡01(确认操作成功)启动01(确认操作成功)四、帧的主要形式(注意:帧起始和结束码省略)仁寻卡<-0102->01012、启动<-01Ob->01013、数据读(扇区1块0块1块2)<-020252(02为命令字,52为PICCLRKJALL)・>03010400(04为FtegFIFOLength)<-0103(03为命令字)・>05015200757A(5200757A为卡号)<-0104(04为命令字)->03000800<-0

5、405600104(05为命令字,60为Mifare卡应答器PICC_AUTHEhrT1A(61为PICCLAUTHBMT1B),01为扇区1,04为FtegFIFOLength)・>0101<-020804(08为命令号,04为块号)・>110100000000000000000000000000000000(16个00为数据)<-020805(08为命令号,05为块号)・>110100000000000000000000000000000000(16个00为数据)<-020806(08为命令号,06为块号)・>1101000000000000000000000000000000

6、00(16个00为数据)<-020807(08为命令号,07为块号)<-02OB0F・>01014、数据写(扇区1块0块1块2)<-12090412300000000000000000000000000000(09为命令字,04为块号,12开始的16个字节为要写的数据)・>0101<-02OBOF・>0101<-12090545600000000000000000000000000000(09为命令字,05为块号,45开始的16个字节为要写的数据)・>0101<-02OB0F・>0101<-12090678900000000000000000000000000000(09为命令字,

7、06为块号,78开始的16个字节为要写的数据)・>0101<-02OB0F・>01015、数据帧的整体格式,读卡时那些加或无的不需要,写卡的时候需要标识名称数据范围分度值备注帧起始码0x551字节字节数1字节命令码1字节站牌地址号(或无)2字节(起始站和终点站)车次(或无)1字节标识1字节余额(或无)16字节校验和前面所有字节的累积和/256的余数1字节帧终止码0x22

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

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

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