Mifare 1非接触式IC卡读写核心模块MCM200

时间:2008-03-07来源:网络
。如果三遍认证的每一个环都为“真”,且都能正确通过验证,则整个认证成功。这时读写器即可对刚刚认证通过的卡片上的这个扇区进行下一步READ/WRITE 等操作。

  4.5 “Read"或“Write"操作子程序

  Read指令允许MCU通过MCM来读取Mifare 1卡片上完整的16个Bytes的数据块。Read指令操作只能一个块(Block)一个块地读,即一次只能读取16个字节。如果只要求读取某Block中的几个字节的数据,也只能一个整块16个字节一起读取,再由程序员选取指定的字节。从卡片上读到的数据必须由MCU进行校验,以确保数据的有效。

  “Write” 写指令允许用户写数据到MIFARE卡片上(完整的16 个BYTEs的数据块)。只有在“Authentication” 认证指令完成后,才允许对数据扇区或数据块进行“Write”写指令操作。写入的数据块的数据结构如下:

  15 14 13 12 11 10 9 8

  address address address address V A L UE

  7 6 5 4 3 2 1 0

  V A L UE V A L UE

  通过一个写操作可将存储的数据在每一个block块中写3次并反写1次,从而完成数据块的初始化。块的地址必须写4次,其中2次为反向写入。正/负数据值将以标准的二进制补码格式来表示。

  4.6 “Increment”或 “Decrement”增值或减值子程序

  通过Mifare 1内部电路能够执行“Increment” &“Decrement”增值/减值操作,在根据KEY A 和KEY B 进行“Increment”&“Decrement”增值/减值操作时; “Increment”增值表示将指定的值加到卡片的存储器中;“Decrement”减值则表示从卡片的存储器中减去指定的值。每一个“Increment”& “Decrement”增值/减值操作都必须跟随一条“Transfer” 传送指令,这样才能真正地将数据结果传送到卡片上。如果没有传送指令,数据结果仍将保持在数据缓冲寄存器中。

1 2 3

关键词: MOV 非接触IC卡读写器 Mifare 模块 定时计数器 重叠功能 缓冲寄存器 编程实例 连接端 控制端

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版