<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 安全與國防 > 設(shè)計應(yīng)用 > Mifare 1非接觸式IC卡讀寫核心模塊MCM200

          Mifare 1非接觸式IC卡讀寫核心模塊MCM200

          作者: 時間:2008-03-07 來源:網(wǎng)絡(luò) 收藏
          。如果三遍認證的每一個環(huán)都為“真”,且都能正確通過驗證,則整個認證成功。這時讀寫器即可對剛剛認證通過的卡片上的這個扇區(qū)進行下一步READ/WRITE 等操作。

           ?。矗?“Read"或“Write"操作子程序

           ?。遥澹幔渲噶钤试SMCU通過MCM來讀取Mifare 1卡片上完整的16個Bytes的數(shù)據(jù)塊。Read指令操作只能一個塊(Block)一個塊地讀,即一次只能讀?。保秱€字節(jié)。如果只要求讀取某Block中的幾個字節(jié)的數(shù)據(jù),也只能一個整塊16個字節(jié)一起讀取,再由程序員選取指定的字節(jié)。從卡片上讀到的數(shù)據(jù)必須由MCU進行校驗,以確保數(shù)據(jù)的有效。

            “Write” 寫指令允許用戶寫數(shù)據(jù)到MIFARE卡片上(完整的16 個BYTEs的數(shù)據(jù)塊)。只有在“Authentication” 認證指令完成后,才允許對數(shù)據(jù)扇區(qū)或數(shù)據(jù)塊進行“Write”寫指令操作。寫入的數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu)如下:

            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

            通過一個寫操作可將存儲的數(shù)據(jù)在每一個block塊中寫3次并反寫1次,從而完成數(shù)據(jù)塊的初始化。塊的地址必須寫4次,其中2次為反向?qū)懭?。正/負?shù)據(jù)值將以標準的二進制補碼格式來表示。

           ?。矗?“Increment”或 “Decrement”增值或減值子程序

            通過Mifare 1內(nèi)部電路能夠執(zhí)行“Increment” &“Decrement”增值/減值操作,在根據(jù)KEY A 和KEY B 進行“Increment”&“Decrement”增值/減值操作時; “Increment”增值表示將指定的值加到卡片的存儲器中;“Decrement”減值則表示從卡片的存儲器中減去指定的值。每一個“Increment”& “Decrement”增值/減值操作都必須跟隨一條“Transfer” 傳送指令,這樣才能真正地將數(shù)據(jù)結(jié)果傳送到卡片上。如果沒有傳送指令,數(shù)據(jù)結(jié)果仍將保持在數(shù)據(jù)中。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();