基於AT89S51和MF RC500的RFID閱讀器系統設計

2020-12-25 電子產品世界

  1 引言

本文引用地址:http://www.eepw.com.cn/article/201901/397089.htm

  RFlD是射頻識別技術(Radio Frequency denti-fieation)的英文縮寫,又稱電子標籤,是一項利用射頻信號通過空間耦合(交變磁場或電磁場)實現無接觸信息傳遞並通過所傳遞的信息達到識別目的的技術。RFID的最早應用可追溯到第二次世界大戰中用於區分聯軍和納粹飛機的「敵我辨識」系統。與目前廣泛使用的自動識別技術如條碼、磁卡、 IC卡等相比。

  射頻識別技術具有很多突出的優點:第一,安全性高.適合於高安全性的終端。數據安全方面除電子標籤的密碼保護外,數據部分可用一些算法實現安全管理。讀寫器與標籤之間存在相互認證的過程.可實現安全通信和存儲,讀寫器具有不直接對最終用戶開放的物理接口,可保證其自身的安全性:第二.可同時識別多個電子標籤;第三,無機械磨損.壽命長.並可工作於各種油漬、灰塵汙染等惡劣的環境;第四,非接觸操作,完成識別工作時無需人工幹預.應用便利。正是因為具有這些優點,使RFID的應用在近年來如火如荼。為了使複雜的RFID系統簡化。設計了基於MF RC500型讀卡器的低成本無源RFID系統。系統外部接口為串口,使得包括PC在內的有串口的設備可以方便地與它相連,對RFID的推廣有重要意義。

  2 一般無源RFID系統的組成

  無源RFID系統由無源RFID標籤、天線、RFID讀卡器組成,如圖1所示。

  


  RFID標籤由耦合元件及電路組成,其發射電波及內部處理器運行所需能量均來自閱讀器產生的電磁波。無源標籤接收到閱讀器發出的電磁波信號後.將部分電磁能量轉化為供自己工作的能量。每個電子標籤具有全球惟一的識別號(ID),無法修改、無法仿造,保證了安全性。電子標籤中保存有約定格式的電子數據。

  天線在標籤和閱讀器間傳遞射頻信號,即標籤的數據信息。

  RFID閱讀器是讀取(或寫入)電子標籤信息的設備。閱讀器可無接觸地讀取並識別電子標籤中所保存的電子數據,能自動識別物體。閱讀器通過網口與計算機相連,將讀取的標籤信息傳送到計算機上進行下一步處理。

  3 MF RC500的功能特點和設計

  3.1 MF RC500的特點

  Philips公司的MF RC500型讀卡器是應用於13.56 MHz非接觸式通信的高集成讀卡IC系列中的一員。該讀卡IC系列利用先進的調製和解調概念.完全集成了在13.56 MHz下所有類型的被動非接觸式通信方式和協議。MF RC500支持IS014443A所有的層.內部的發送器部分不需要增加有源電路就能夠直接驅動近操作距離的天線(可達100 mm):接收器部分提供一個堅固而有效的解調和解碼電路,用於IS014443兼容的應答器信號;數字部分處理IS014443A幀和錯誤檢測(奇偶 &CRC)。此外,它還支持快速CRYPTOI加密算法,用於驗證Mifare系列產品。方便地並行接口可直接連接到任何8位微處理器.給閱讀器的設計提供了極大的靈活性。MF RC500可方便的用於各種基於ISO/IEC 14443A標準並且要求低成本、小尺寸、高性能以及單電源的非接觸式通信的應用場合。

  3.2 MF RCS00的功能

  MF RC500內部包括並行微控制器接口、雙向。FIFO緩衝區、中斷、數據處理單元、狀態控制單元、安全和密碼控制單元、模擬電路接口及天線接口。MF RC500的外部接口包括數據總線、地址總線、控制總線(包含讀寫信號和中斷等)和電源等。MF RC500的並行微控制器接口自動檢測連接的8位並行接口的類型。它包含一個易用的雙向FIFO緩衝區和一個可配置的中斷輸出,為連接各種MCU提供了很大的靈活性。

  即使採用成本非常低的器件也能滿足高速非接觸式通信的要求。數據處理部分執行數據的並行一串行轉換。支持的幀包括CRC和奇偶校驗。MF RC500以完全透明的模式進行操作.因而支持IS014443A的所有層。狀態和控制部分允許對器件進行配置以適應環境的影響,並將性能調節到最佳狀態。當與Mifare Standard和Mifare通信時,使用高速CRYPTOI流密碼單元和一個可靠的非易失性密匙存儲器。模擬電路包含一個具有阻抗非常低的橋驅動器輸出的發送部分。這使得最大操作距離可達100 mm。接收器可以檢測到並解碼非常弱的應答信號。

  4 系統設計

  4.1 系統硬體設計

  根據RFID原理和MF RC500的特性,可設計基於AT89S51和MF RC500的RFID閱讀器系統,其結構框圖如圖3所示。

  


  系統主要由AT89S51、MF RC500、時鐘電路、看門狗、MAX232和矩陣鍵盤等組成。系統的工作方式是先由。MCU控制MF RC500驅動天線對Mifare卡也就是對應答器(PICC)進行讀寫操作,然後與PC通信,把數據傳給上位機。主控電路採用AT89S51,因為 AT89S51的開發簡單、快捷.運行穩定。採用ATMEL的AT24C256型.12C總線EEPROM存儲系統的數據。為了防止系統「死機」。使用 MAX813作為看門狗來實現系統上電復位、按鍵的熱重啟及電壓檢測等。與上位機的通信採用RS一232方式,整個系統由9V電源供電.再由穩壓模塊 7805穩壓成5V的電源。

  MF RC500和單片機AT89S51都是採用標準TTL電平,不需電平轉換。單片機AT89S51與PC串口電平不匹配.使用MAX232型電平轉換器進行電平轉換。系統硬體設計中的關鍵接口部分連接如下:

  MF RC500的ADO—AD7(腳13一腳20)為帶施密特觸發器的雙向數據和地址復用總線,接單片機AT89C51的ADO—AD7(腳39一腳32)。

  MF RC500的NWPdRNW(腳10)為帶施密特觸發器的寫禁止/只讀信號,接單片機的寫信號WR(腳16)。

  MF RC500的NRD/NDS(腳11)為帶施密特觸發器的讀禁止,數據選通禁止信號,接單片機的讀信號RD(腳17)。

  MF RC500的NCS(腳19)為帶施密特觸發器的片選禁止信號.接單片機的I/O口線P2.7(腳28)。

  MF RC500的ALE(腳21)為帶施密特觸發器的地址鎖存使能信號,接單片機的地址鎖存信號(腳30)。

  MF RC500的IRQ(腳2)為帶施密特觸發器的中斷請求信號,接單片機的中斷0(腳12)。

  4.2 系統天線設計

  MF RC500的非接觸式天線接口使用表1所列的4個引腳。

  


  為了驅動天線。MF RC500通過TXl和TX2提供13.56 MHz的能量載波。根據寄存器的設定對發送數據進行調製來得到發送的信號。S50卡採用RF場的負載調製進行響應。天線拾取的信號經過天線匹配電路送到 RX腳。MF RC500的內部接收器對信號進行檢測和解調並根據寄存器的設定進行處理.然後數據發送到並行接口.由微控制器進行讀取。MF RC500對驅動部分使用單獨電源供電。

  一般的天線設計要達到如下要求:1)使天線線圈的電流最大,用於產生最大的磁通量;2)功率匹配.以最大程度地利用產生磁通量的可用能量;3)足夠的帶寬.以便無失真地傳送用數據調製的載波信號。天線是有一定負載阻抗的諧振迴路.閱讀器又具有一定的源阻抗。為了獲得最佳性能,必須通過無源的匹配迴路將線圈阻抗轉換為源阻抗。然後,通過同軸線纜即可無損失且無輻射地將功率從讀寫器末級傳送到匹配電路。

  為了節約成本和減小系統體積.本系統採用PCB板天線設計。品質因數Q是一個很重要的參數.用於電感耦合式射頻識別系統的天線,其特徵值就是它的諧振頻率和品質因數。較高的品質因數值會增加天線線圈中的電流強度,由此改善對RFID卡的功率傳送。與之相反,天線的傳輸帶寬剛好與品質因數值成反比例變化,選擇的品質因數過高會導致帶寬縮小。從而明顯地減弱卡片接收到的調製邊。品質因數可以通過電感線圈電抗與電阻的比值計算出來,公式如(1):

  Q=(coaxLm)/RANT (1)

  式中ωa=2πfRo

  天線部分電路和EMC的原理如圖如4所示。

  


  4.3 系統工作流程

  除了復位以外.對MF RC500的絕大多數控制是通過讀寫MF RC500的寄存器來實現的。MFRC500共有64個寄存器,分為8個寄存器頁,每頁8個.每個寄存器都是8位。單片機將這些寄存器作為片外RAM進行操作。最常用的是FIFODATA(數據堆棧)、COMMAND(命令)、FIFOLENGTH(堆棧長度)和PRIMARYSTATUS(標記)等。要實現某個操作.只需將該操作對應的代碼寫入對應地址即可。例如MF RC500休眠模式對應的控制寄存器名為Contr01,地址為09H的bit4且為1有效,那麼讓MFRC500進入休眠模式的指令為mov RO,#OgH;mov@RO,#Oxxxx lxxxb。

  當對應的。RFlD卡S50進入閱讀器的有效範圍時,天線的能量使 RFID卡耦合出自身工作的能量,並建立通信。MF RC500對卡的操作主要是通過寫通訊命令、參數和數據到FIFODATA,再通過寫命令到120MMAND,實現與RFID卡的通訊。系統工作流程如圖 5所示。

  


  5 結束語

  本文介紹了基於Philips公司MF RC500型讀卡器和AT89S51型單片機的RFID閱讀器的低成本軟硬體設計。經實踐驗證,本系統可成功實現對符合IS014443協議的 MifareS50卡的讀寫,並且能對範圍內的多個卡準確無誤地讀寫,讀寫距離達到8 cm。如果對天線系統進行優化還可以達到9 cm—lO cm。本系統成本低廉,可靠性高,操作便利,可以方便地和包括PC在內的有申口的設備連接。它可以作為簡單模塊與其他系統相連.對RFID的推廣有重要意義。

相關焦點

  • Checkpoint Systems鞏固基於RFID的EAS解決方案
    Checkpoint的Overhead 2.0讀寫器  Checkpoint Systems發布了Overhead 2.0讀寫造型,這是一套新的基於RFID的電子物品監視(EAS)系統方案。RFID源標籤可以在很多地方安裝布置,包括回收、前店、盤點和POS設備上。  作為最優化的專業服裝和時裝零售RFID庫存管理方案,Overhead 2.0既可獨立運用,也可與現有傳統的EAS系統配套使用,讓RFID技術作為其中的一部分。該解決方案還利用了Checkpoint的 Wirama 雷達技術,並包括其專利RFID閱讀器硬體和軟體。
  • 基於MF RC500的RFID讀寫器方案
    正是由於這些其它識另一方式無法比擬的優勢,RFID技術在生產、物流、交通、運輸、醫療、防偽等領域有著廣泛的應用和巨大的發展前景。在RFID系統中,射頻讀寫器是識別標籤後將採集信息送人後臺信息處理系統的關鍵設備,對保證RFID系統的可靠工作具有重要作用。
  • 融智興科技rfid標籤Tagformance Lite系統測試儀正式投入使用
    為了讓rfid標籤帶給客戶更好的使用體驗,避免在現實生活RFID應用中造成重大損失,並方便預測不同條件下的標籤行為,了解標籤性能,預測材料,標籤方向,標籤填充,閱讀器設置等的影響,以方便客戶實施高質量的RFID系統。融智興科技新購置了先進rfid標籤Tagformance Lite系統測試儀設備,9月已正式投入使用。
  • 基於RFID的圖書管理系統設計
    射頻識別技術的物理組成一般分為三個部分:應答器(電子標籤)、閱讀器、計算機處理和控制部分。應答器中一般保存有約定格式的電子數據。在實際應用中,應答器附著在待識別物體上。閱讀器又稱為讀裝置。可無接觸地讀取並識別應答器中所保存的電子數據,從而達到自動識別物體的目的。閱讀器的射頻模塊主要用於通過無線射頻可在一定的距離內自動捕獲應答器中的數據。  RFID其重要特徵之一是系統的工作頻率。
  • RFID Inventory Systems發布RFID庫存系統
    RFID Inventory Systems已經宣布推出Tower庫存系統(TIS),這是一個無源RFID庫存掃描解決方案,一個叉車操作員可對整個倉庫進行貨物運送,並能同時實現自主循環盤點和庫存對帳,方便員工進行更快的周期計數。該公司報告稱,TIS還允許靈活地庫存對帳審核,及快速集成軟體到當前供應鏈管理資料庫。
  • 基於MSP430F2012和nRF24L01低功耗RFID定位設計方案
    ,RFID定位正是利用了這一識別特性,利用閱讀器和標籤之間的通信信號強度等參數進行空間的定位。本文從有源標籤的設計理念出發,針對小範圍空間RFID定位的需求,根據低功耗、高效率的原則進行RFID標籤的設計,並闡述了其硬體組成、軟體流程和防衝突能力。   2.系統硬體設計   2.1 系統結構   有源標籤在設計中除了需要考慮低成本、小型化之外,最重要的是要採取低功耗設計。
  • 基於Arduino Uno開發板與RFID-RC522模塊的RFID讀卡器設計
    基於Arduino Uno開發板與RFID-RC522模塊的RFID讀卡器設計 風箏 發表於 2021-01-13 16:05:21 RFID,全稱Radio-Frequency Identification
  • 基於MSP430F2012和IA4420的主動式RFID標籤設計
    大多數RFID系統採用通過RF從閱讀器獲取電源的被動式標籤。這樣有利於減小標籤尺寸和降低成本,但是會限制讀取範圍和數據存儲能力。帶電池的主動式標籤可以提供較大範圍的讀取能力和更強的可靠性,不過其尺寸較大,也更貴一些。採用最新的低功耗單片機和無線數傳晶片,設計一種不僅讀取距離遠、可靠度高,而且成本更低、壽命更長的主動式RFID標籤是本設計研究的目的。
  • 物聯網RFID技術到底是什麼?為什麼它在倉儲物流中應用如此巨大!
    只是鑑於已開始藉助於先進的網際網路技術、標準化倉儲提高運營效率時,此中物流中心與門店和配送點的消息傳輸也常常藉助於網際網路技術,也要跟上時代的步伐。利用RFID解決問題其實解決這個問題很簡單——應用rfid技術就可以了。
  • 基於MIS和RFID技術的巡檢系統是如何設計實現的
    打開APP 基於MIS和RFID技術的巡檢系統是如何設計實現的 Radow 發表於 2020-03-25 16:20:23 隨著我國電力系統改革的不斷深入
  • 做一個RFID門禁系統吧
    後來入手了RFID讀卡器,可以正常讀取市面上的Mifare S50,S70非接觸智慧卡(學校的飯卡就可以讀取),於是就構想了這個基於RFID的寢室門禁系統。本系統原理是基於非接觸式卡的序列號是唯一的,製造廠家在產品出廠前已將此序列號固化,不可再更改。這樣不同的卡都是唯一的存在,可以利用讀卡器讀取卡的序列號,來判斷卡的擁有者(像我的室友)。
  • 終於明白NFC與RFID的區別原來在這裡!
    射頻識別,RFID技術,又稱無線射頻識別,是一種通信技術,可通過無線電訊號識別特定目標並讀寫相關數據,而無需識別系統與特定目標之間建立機械或光學接觸。 閱讀器:由天線,耦合元件,晶片組成,讀取(有時還可以寫入)標籤信息的設備,可設計為手持式rfid讀寫器或固定式讀寫器。 應用軟體系統 :是應用層軟體,主要是把收集的數據進一步處理,並為人們所使用。
  • 「rfid智能檔案管理系統」使用流程說明。「虎恆智能」
    按照檔案資料日常的存儲、查詢、借閱、歸還、防盜等具體業務,對檔案流通進行動態的管理,系統通過RFID標籤作為信息載體,對每個檔案流通的每個環節進行數據採集和監控,實現檔案業務辦理的自動化,從而取代傳統的工作流程。
  • 基於RFID技術的後方倉庫管理系統設計
    三、系統方案設計  1.系統的架構設計  本系統面向部隊後方倉庫裝備物資的管理自動化、信息化而設計,主要用於裝備物資出入庫自動識別管理。圖2:基於RFID的後方倉庫管理系統架構  2.系統硬體設計  (1)電子標籤  鑑於超高頻標籤具有傳送數據快、閱讀距離大
  • RFID熱敏標籤印表機是怎麼工作的?
    rfid熱敏標籤印表機是一種可以列印標籤表面可視化數據並且能夠讀取和寫入RFID標籤晶片數據的列印設備。相比普通的條碼印表機,RFID熱敏標籤印表機在設計結構上增加了RFID射頻模塊,包括發送器和接收器,還有控制單元和閱讀器天線。
  • 醫用rfid標籤印表機哪一種比較好用?
    rfid標籤印表機是指專門列印RFID標籤的一類印表機,rfid標籤印表機是在普通條碼印表機的結構基礎上,增加了RFID技術包括RFID設備模塊、控制單元以及閱讀器天線。不過其列印原理與條碼印表機是一樣的,一般都有熱敏和熱轉印列印模式,不同的是,除了將數據信息可視化列印在標籤紙表面,rfid標籤印表機還可以通過天線與RFID標籤進行無線通信,實現對標籤的識別碼和數據信息的讀取和寫入。醫用rfid標籤印表機即是在醫療機構環境下使用rfid標籤印表機,是需要配合醫療環境、醫護人員操作流程而開發設計。
  • 電子鬧鐘設計方案介紹
    二、系統整體方案1、明確任務基本工作原理:每百分之一秒對百分之一秒寄存器的內容加一,並依次對秒、分、小時寄存器的內容加一;六個數碼管動態顯示時、分、秒的當前值。2、 硬體和軟體功能的劃分本課題要求實現的功能比較簡單。百分之一秒的控制由at89s51的定時器T0完成;百分之一秒寄存器的內容加一由T0中斷完成;動態顯示、矩陣式鍵盤。
  • 基於RFID技術的彈藥倉庫管理研究
    0 引言  射頻識別技術作為一種新興的自動識別技術,在國內外快速普及,在許多領域都有較大應用價值和發展前景。部隊傳統彈藥倉庫管理過程中手續複雜,人工參與多,效率低下,錯誤多。  RFID是一種非接觸自動識別技術,一般的RFID系統由閱讀器、標籤和天線三部分組成。
  • 基於RFID電子智能巡檢系統解決方案
    一、    概述 SurePass智能巡檢系統是依據電子智能巡檢系統功能要求,專門為各行業巡邏檢查工作設計的系統。其硬體外形精美,堅固耐用;軟體操作直觀、方便。大規模集成電路和貼片生產方式確保了產品的可靠品質。該系統無須布線,使系統成本大大降低。
  • 基於MIS和RFID的巡檢系統是如何工作的
    打開APP 基於MIS和RFID的巡檢系統是如何工作的 龔英強 發表於 2019-12-25 14:20:28 它的硬體構成只有RFID閱讀器以及RFID標籤,其識別原理就是射頻信號的發送和接收。RFID技術的主要優勢在於防水、能在高溫條件下使用、抗幹擾、不易損壞、有效距離遠、存儲空間大、不用直接接觸等。RFID早已被引入到智能電網系統中,幫助收集物體的各種信息,為決策提供更加全面、實時、準確的信息依據。具體來說,其應用主要是:證件防偽、智能指揮交通和物流、電子支付等。