色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 采用AT89C51CC01和FM1712芯片的射頻卡讀寫器的實現(xiàn)

          采用AT89C51CC01和FM1712芯片的射頻卡讀寫器的實現(xiàn)

          作者: 時間:2012-02-13 來源:網(wǎng)絡 收藏

          6 對卡的操作

          本文引用地址:http://cafeforensic.com/article/172112.htm

            內(nèi)部有8個寄存器頁,每頁有8個寄存器,每個寄存器有8位數(shù)據(jù)。這些寄存器是統(tǒng)一編址的(從0x00到0x3F),MCU通過SPI接口與通信來對這些寄存器進行設置。如MCU需要讓執(zhí)行某個命令(Transceive),就可以把此命令的代碼(1E)寫入Command寄存器。必須注意的是,MCU對卡片的操作不是簡單的一條指令所能完成的,其中必須有對FM1712內(nèi)部硬件寄存器的設置。其操作如圖4所示。以下是對卡的操作定義。

            

            (1) 初始化:包括對MCU的初始化和對各硬件寄存器設定初始值、打開RF場以及看門狗復位等操作;同時要初始化FM1712的SPI接口和定時器。設置定時器控制寄存器,并打開TX1、TX2。

            (2) Request (請求):當一張Mifare卡片處在卡片的天線工作范圍之內(nèi)時,程序員可控1制向卡片發(fā)出REQUEST all(或REQUESTstd)命令,以啟動卡片的ATR將卡片Block0中的卡片類型(TagType)號共2個字節(jié)傳送給讀寫器,從而建立卡片與讀寫器的第一步通信聯(lián)絡。如果不進行復位請求操作,讀寫器對卡片的其它操作將不能進行。

            (3) Anticollision Loop(防沖突機制):如果有多張Mifare卡片處在卡片讀寫器的天線工作范圍之內(nèi),PCD將首先與每一張卡片進行通信,以取得每一張卡片的系列號。由于每一張Mifare卡片都具有其唯一的序列號而決不會相同,因此,PCD可根據(jù)卡片的序列號來保證一次只對一張卡進行操作。該操作后,PCD得到PICC的返回值即為卡的序列號。

            (4) Select Tag(選擇卡片):完成上述步驟之后,PCD必須對卡片進行選擇操作。執(zhí)行操作后,返回卡上的SIZE字節(jié)。

            (5) Authentication(三次相互驗證):經(jīng)過上述步驟并在確認已經(jīng)選擇了一張卡片時,讀寫器在對卡進行讀寫操作之前,還必須對卡片上已經(jīng)設置的密碼進行認證。如果匹配,才允許進一步進行讀寫操作。

            (6) 讀寫操作:對卡的最后操作就是讀、寫、增值、減值、存儲和傳送等操作。在每一個加值和減值操作后都必須跟隨一條Transfer傳送指令。這樣才能真正地將數(shù)據(jù)結果傳送到卡片上。如果沒有傳送指令,數(shù)據(jù)結果仍將保持在數(shù)據(jù)緩沖寄存器中。

            (7) 若循環(huán)詢問是Request All指令,那么,在處理完一張卡片后,還要判斷是否還有未處理完的卡片。

            7 結束語

            IC卡以其高度的信息集成及安全性已經(jīng)融入當今信息技術的主流之中。本文介紹的讀寫器所用的讀卡FM1712是一款優(yōu)秀的新型國產(chǎn),經(jīng)實驗證明,基于該設計的Mifare卡讀寫器,工作十分穩(wěn)定。此外,在此讀寫器的基礎上,只要稍加改動還能開發(fā)成不同的射頻識別應用系統(tǒng),因而具有很好的市場前景。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉