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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于IC智能卡中的非接觸式讀寫模塊設(shè)計

          基于IC智能卡中的非接觸式讀寫模塊設(shè)計

          作者: 時間:2011-06-02 來源:網(wǎng)絡(luò) 收藏

            卡過程是一個較復(fù)雜的程序執(zhí)行過程,其軟件流程圖如圖3所示,卡過程需要執(zhí)行一系列的操作指令,并需調(diào)用多個C51函數(shù)。如果采用自動尋卡方式,MCU需要每隔0.5秒自動尋卡一次,如果尋到卡,則C置1。

            5.1 請求操作

            當(dāng)一張Mifare卡片處在天線的工作范圍之內(nèi)時.上位機通過發(fā)送命令來控制讀寫向卡片發(fā)出REQUEST all(或REQUEST std)命令??ㄆ腁TR將啟動,并將卡片BlockO中的卡片類型(TagType)號(共2個字節(jié))傳送給讀寫。以建立卡片與讀寫模塊的第一步通信聯(lián)絡(luò)。如果請求卡操作不成功,讀寫模塊對卡片的其它操作將不會進行。

            5.2 防沖突操作

            如果有多張Mifare卡片處在卡片讀寫模塊天線的工作范圍之內(nèi)時,讀寫模塊將首先與每一張卡片進行通信。以取得每一張卡片的序列號。由于每一張Mifare卡片都有其唯一的序列號,因此讀寫模塊可根據(jù)卡片的序列號來保證一次只對一張卡操作。該操作得到的卡的返回值即為卡的序列號。

            5.3 卡選擇操作

            完成了上述二個步驟之后,讀卡模塊必須對卡片進行選擇操作。執(zhí)行操作后,返回卡上的卡片序列號(UID)。

            5.4 認證操作

            經(jīng)過上述三個步驟,在確認已經(jīng)選擇了一張卡片時。卡片讀寫模塊在對卡進行讀寫操作之前。必須對卡片上已經(jīng)設(shè)置的密碼進行認證,如果匹配,才允許進一步的讀寫操作。

            5.5 讀寫操作

            對卡的最后操作包括卡片初始化卡值、讀卡、寫卡、增值、減值、存儲等。

            6 結(jié)束語

            本文主要介紹了一種FM1702SL的射頻識別讀寫模塊的方法。此模塊只需要上位機通過選定的UART或I接口來發(fā)送命令就可以完成對卡片的操作。經(jīng)實際應(yīng)用證明,該讀寫模塊具有電路穩(wěn)定、易嵌入到其他模塊使用、功耗低等良好性能。能方便應(yīng)用于各種不同的射頻識別應(yīng)用系統(tǒng).如考勤系統(tǒng)、門禁系統(tǒng)、公交車收費系統(tǒng).以及各種水、電、氣表計費系統(tǒng)等,有十分廣闊的應(yīng)用前景。


          上一頁 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); })();