電話:15992422229 銷售一、13640293427 銷售二、13660366684 銷售三
郵箱:congseng@hotmail.com
地址:中國廣東省廣州市番禺區(qū)番禺大道北555號天安科技園總部中心14號樓二樓
技術(shù)支持:搜浪網(wǎng)絡(luò)
聲明:如果本站有使用不當?shù)臉O限詞匯,并非本站之意愿,本站鄭重聲明所有極限詞匯全部作廢
一
掃
關(guān)
注
微
信
無線射頻識別技術(shù)RFID( radio frequency idenTIfiesTIon) 是20世紀90年代興起的一種非接觸的自動辨識科技,利用其射頻訊號空間禍合的存儲特性,可以推動對被識別物體的手動識別。識別過程無須物理接觸,無須光學可視,無須人工管理即可完成信息的錄人和處理。采用RFID技術(shù),可以推動對運動目標、多目標的識別。同時,電子標簽可讀寫、能攜帶大量數(shù)據(jù)、保密性強,且?guī)в胁慌挛蹪n、灰塵等較強的環(huán)境適應(yīng)力。正是由于這種其他識另一方法能夠比擬的優(yōu)勢,RFID技術(shù)在制造、物流、交通、運輸、醫(yī)療、防偽等領(lǐng)域有著廣泛的應(yīng)用跟巨大的演進前景。在RFID系統(tǒng)中,射頻讀寫器是辨識標簽后將收集信息送人后臺信息處理系統(tǒng)的關(guān)鍵設(shè)施,對確保RFID系統(tǒng)的靠譜工作具有重要功用。本文將以強盛科技的MF RC500芯片為核心設(shè)計一種以AT-MEGA162 MCU為控制器的RFID射頻讀寫器。它可完成對Mifare one卡所有讀寫及控制的操作,并且還可以便利地嵌人到其它平臺(如門禁、收費)中,成為用戶平臺的一部分。
1 RFID 基本原理及系統(tǒng)組成
RFID 系統(tǒng)通常由電子標簽、讀寫器、后臺計算機組成。電子標簽,又稱為射頻標簽、應(yīng)答器或數(shù)據(jù)載體;讀寫器又稱為讀頭、通信器或讀出裝置(取決于電子標簽是否可以無線改寫數(shù)據(jù))。電子標簽與讀寫器之間,通過禍合元件實現(xiàn)射頻信號的空間(無接觸)禍合;在藕合通道內(nèi),根據(jù)時序關(guān)系,實現(xiàn)能量的釋放和數(shù)據(jù)的交換,然后由后臺計算機對讀寫器讀取的數(shù)據(jù)進行傳輸或者管理分析等操作trio R FID系統(tǒng)基本構(gòu)成如圖I圖示。
RFID 系統(tǒng)基本組成
圖1 RFID 系統(tǒng)基本組成
系統(tǒng)工時,讀寫器在一個區(qū)域內(nèi)發(fā)射電磁波(區(qū)域大小取決于工作頻度和天線重量),標簽內(nèi)有一個LC串聯(lián)諧振電路,其速率與讀寫器發(fā)射的基頻相同。當電子標簽經(jīng)過讀寫器電磁波有效區(qū)域時,在電磁波的激勵下,標簽內(nèi)的LC諧振電路產(chǎn)生共振,從而形成感應(yīng)電荷,累計至一定程度時,此電容能成為電源為其他電路提供工作功率,將卡內(nèi)數(shù)據(jù)發(fā)射出來或接收讀寫器的數(shù)據(jù)讀寫器接收至卡的數(shù)據(jù)后,解碼并進行錯誤校驗來決定數(shù)據(jù)的有效性,然后,通過RS-232,RS- 422,rs-485/' target='_blank'>RS-485或無線模式將數(shù)據(jù)傳送至后臺計算機中,進行數(shù)據(jù)處理。
RFID 系統(tǒng)的標準化和研發(fā)效率的高低是平臺能夠廣泛應(yīng)用的首要原因。目前,生產(chǎn)RFR〕產(chǎn)品的公司大都采取自己的標準,國際上還沒有形成統(tǒng)一的標準?,F(xiàn)在,可供電子標簽使用的幾種標準有」S010536,5014443, IS015693和L9018000。其中應(yīng)用最多的是LSO14443,該標準由物理特征、射頻電流和訊號接口、初始化和反碰撞或者存儲協(xié)議四個別組成。由于在Philips的RFID系列芯片中,MF RC500可支持IS014443A所有的層,便于系統(tǒng)研發(fā),因此,利用MF RC500可以大大提高讀寫器的研發(fā)效率,并產(chǎn)生較統(tǒng)一的標準。
2 讀寫器硬件系統(tǒng)設(shè)計
RFID 射頻讀寫器的軟件電路主要包含微處理器AT-MEGA162,MF RC500、天線電路等。其中幾電子標簽讀寫芯片MF RC500是整個讀寫器的核心,它將完成讀寫電子標簽的所有必需功能,包括RF信號的形成、調(diào)制、解調(diào)、安全認證和防碰撞等。微處 理 器 MCU是通過對MFR C501〕內(nèi)核特殊的存儲寄存器的讀寫來控制MF RC500的。MF RC500實際上是MCU與電子標簽之間進行信息交換的媒介。任何標簽上數(shù)據(jù)讀寫均應(yīng)借助MF RCS00來釋放。傳送不同類型的指令給MF RC500,就能實現(xiàn)對MF RC500的控制。
2.1 MF RC500功能特征介紹
MF RC5 00將先進的調(diào)制和解調(diào)概念完全集成了在13.56 M Hz下所有類別的被動非接觸式通信手段和協(xié)議。其外部的發(fā)送器部分不需要增加有源電路就能夠直接驅(qū)動近操作距離的天線,可達100 mm;接收器部分提供一個堅固而有效的解調(diào)和解碼電路用于IS014443A兼容的應(yīng)答器信號;數(shù)字部分處理IS014443A幀和出錯檢測(奇偶和 CRC)。此外,它還帶有帶時鐘速率監(jiān)視、帶低功耗的硬件復位、軟件實現(xiàn)掉電模式、帶有外部地址鎖存和IRQ線、自動測試微處理器并行接口類型或者支持用于驗證Ware系列產(chǎn)品的迅速CRYPTOI加密算法等特點,這促使MF RC500更合適用于讀寫器的研發(fā)和高安全性的終端。
2.2 硬件電路設(shè)計
RFID 射頻讀寫器硬件電路原理如圖2所示。為了驅(qū)動天線,MF RC500通過TX,和件2提供13.56 MHz的能量載波。根據(jù)寄存器的設(shè)置對發(fā)送數(shù)據(jù)進行調(diào)制得到發(fā)送的信號。射頻卡采用RF場的負載調(diào)制進行響應(yīng)。天線拾取的訊號經(jīng)過夭線匹配電路送到RX 腳。MF RC500內(nèi)部接收器對訊號進行測試和譯碼并按照寄存器的設(shè)置進行處理,然后數(shù)據(jù)發(fā)送到并行接口由微控制器進行寫入。使用外部電路造成的VMID電壓作為 RX引腳的輸人電壓。為了提供穩(wěn)定的參考電壓,在VMID引腳與地之間要接入一個電容,在引腳VMID與RX之間需接人一個分壓電阻,另外,在天線與分壓電阻之間加人一系列電容也會增加電路的性能。
圖2 RFID 射頻讀寫器硬件電路原理圖
2.3 強盛QS-500與微控制器的并行接口選擇
MF RC50 0支持不同的微控制器接口,其自帶的手動測試邏輯可以自動適應(yīng)平臺總線的并行接口。使用信號NCS選擇芯片,在上電或硬件復位后,MF RC500也會復位它的并行微控制器接口方式,并檢測當前的微控制器接口類型,通過復位后控制引腳的邏輯電平來識別微控制器接口。接口類型由一組固定的引腳連接來確認,如表1所示。本文選擇了復用地址線的接口類型,即地址與數(shù)據(jù)分時復用Da --D7共8位雙向的數(shù)據(jù)地址總線。當ALE為高電平時,將AD。一ADe的地址鎖存人內(nèi)部的地址鎖存器中,然后由NRD和NWR上的信號控制完成對MF RC500的讀寫。
表 1 MF RC 500引腳與接口類型
MF RC 500引腳與接口類型
2.4 ATMEGA162外圍電路設(shè)計
RFID 讀寫器以AVR系列ATMEGA162單片機為控制核心進行控制。ATMEGA162單片機自帶8路外部存儲器數(shù)據(jù)/地址線、地址鎖存ALE以及 WR,RD,可以便捷地與RC500的ALE,NWR,NRD直接連接。另外,它還具有3個外部中斷,2個串口、SPI接口等,硬件資源豐富,易于對讀寫器的用途進行擴充,為讀寫器的多功能集成設(shè)計留有豐富的空間。ATMEGA162外圍電路原理如圖3所示。
圖 3 ATMEGA 162 外圍電路原理圖
3 讀寫器軟件平臺設(shè)計
單片機的控制程序主要是對MFR C500進行初始化;對IC卡讀、寫、密碼驗證、擦除等操作;與MF RC-500通信中斷處理等。本文主要介紹使用單片機對MF RC500進行初始化,即對關(guān)鍵寄存器的操作。
3.1 關(guān)鍵寄存器的設(shè)定
為了讓讀寫器能正常工作,完成基本的數(shù)據(jù)發(fā)送、接收功能,需要涵蓋的寄存器有:頁寄存器、命令寄存器、發(fā)送控制寄存器、FlFO數(shù)據(jù)寄存器、中斷允許寄存器、InteruptRq兩寄存器等。命令寄存器的第7位IFDetectBusy是接口類型測試狀況標志,為0時標志接口類型檢查完成。FIFO數(shù)據(jù)寄存器是外部64字節(jié)FIFO緩沖器中的數(shù)據(jù)輸人與輸出端口。輸人輸出數(shù)據(jù)流在FIFO緩沖器中完成轉(zhuǎn)化,可以并行輸人輸出。Intetrupt助寄存器是中斷請求標志寄存器。當中斷產(chǎn)二生時,需要由該解釋器的相關(guān)標志位來判定中斷的類別。以下為頁寄存器、發(fā)送控制寄存器、中斷允許寄存器的具體介紹及修改。
3.1.1 頁寄存器
MF RC50 0共有64個寄存器,,8個寄存器為一頁,每頁的第一個寄存器為頁寄存器,其設(shè)定如圖4所示。其地址分別為 0x00,0“,Ox10,Ox18,Ox20,Ox28,Ox30,Ox38o其初始值均為10000000,0x80。頁寄存器用于選取寄存器頁,通過對該寄存器的設(shè)定可以確認對本頁內(nèi)寄存器的輪詢模式。
圖4 頁寄存器設(shè)置
將 Use PageSelect位置1,則能對本頁內(nèi)的寄存器尋址,PageSelect的內(nèi)容作為寄存器地址的A5、A4、A3此3位可以尋址8頁,每頁有7個寄存器RFID讀寫器,可由A2、A1、Ao來選取。該位置0,則寄存器地址由外部地址鎖存器的全部內(nèi)容來決定。本文對寄存器的輪詢使用的是MF RC500手冊給出的寄存器的絕對地址,所以各頁的頁寄存器該位一律置0.
3.1.2 發(fā)送控制寄存器
發(fā)送控制寄存器,其設(shè)定如圖5所示??刂芃F RC500的兩個天線引腳TX1,和TX2上輸出信號的類型,其地址為0x11,初始值為01011000,0x58
圖 5 發(fā)送控制寄存器設(shè)定
將T X2CW 位置0,TX2引腳上輸出信號的是13.56M Hz 的調(diào)制載波。將TX2RFEn置1,TX2引腳上輸出調(diào)制有傳送數(shù)據(jù)的13.56 MHZ載波。將TX1RFEn位置1,TX1引腳上輸出調(diào)制有傳送數(shù)據(jù)的13.56 MHz載波。
3.1.3 中斷允許寄存器
強盛QS RC50 0具有計時器中斷、發(fā)送中斷、接收中斷、閑置中斷等6個中斷源。通過對中斷允許寄存器的更改可以使能中斷請求。SeTIEn為中止允許位,將該位置1時,該寄存器內(nèi)其他的中止控制位有效。 TImerlEn,TxIEn,Rx lEn分別為計時器中斷允許、發(fā)送中斷允許和接收中斷允許控制位,如圖6所示。中斷允許寄存器的地址為0x06,初始值為OOOOOOOO,Ox00o
圖6 中斷允許寄存器設(shè)定
3.2 系統(tǒng)軟件設(shè)計
根據(jù)對以上寄存器的操作,可以得出系統(tǒng)軟件設(shè)計的步驟如圖7所示。依照此步驟,讀寫器可以完成對電子標簽的一次基本的讀寫操作。
圖7 軟件流程圖
在完成讀寫操作的基礎(chǔ)上,對平臺工具進行豐富和補充,可使讀寫器在所有進入天線場范圍內(nèi)的電子標簽中,通過防沖突循環(huán),得到其中一張電子標簽的序列號,選擇此標簽進行驗證,通過后對存儲器進行操作。典型的操作時問不低于100ms
本文設(shè)計的RFID射頻讀寫器充分結(jié)合硬件、軟件優(yōu)勢,可以推動對IS014443A協(xié)議的Mifare one卡的讀寫,讀寫距離可達6 cm。如果合理地設(shè)計天線平臺并進行改進,還可以增至9一10 cm。該讀寫器可以便捷地與包含PC在內(nèi)的串口設(shè)備聯(lián)結(jié),易于針對不同的應(yīng)用對象嵌人到其它各射頻識別應(yīng)用平臺中。由于所選控制器程序內(nèi)存單元為 Flash儲存RFID讀寫器,可重復編程,升級方便。該讀寫器具有成本廉價、響應(yīng)速度快、通信穩(wěn)定可靠、操作方便等特點,應(yīng)用前景非常廣闊,對RED的推廣有重要意義。
1