時間:2010-06-30 16:15:08來源:shixi
摘要:本文介紹了高頻RFID讀寫芯片MFRC530和USB接口芯片CH374T,給出了13.56MHZ閱讀器的設(shè)計方法,對單片機控制MFRC530的具體開發(fā)方案和電路原理圖進行分析。通過USB接口,實現(xiàn)了上位機和閱讀器之間的數(shù)據(jù)傳輸,并詳細介紹下位機軟件的實現(xiàn)。
關(guān)鍵詞:射頻識別,MF RC530,USB
The design and realization of RFID reader based on USB
Lu Yinju, Li Zhichao,Su Yu
(School of Information Engineering, Zhongzhou University, Zhengzhou 450044)
Abstract: The high frequency RFID chip MF RC530 and USB interface chip CH374T are introduced in this paper and the design method of 13.56MHZ reader is presented. The concrete design scheme and circuit principle chart of MCU controlling MF RC530 are described. Data transform is achieved between host computer and reader by USB interface. The software realization is illuminated in detail.
Keywords: RFID, MF RC530, USB
射頻識別技術(shù)(RFID,Radio Frequency Identification )是從20世紀90年代興起的一種自動識別技術(shù),它利用射頻方式進行非接觸雙向通信,以達到識別目的,且識別工作無須人工干預(yù)。它具有非接觸識別(識別距離可從10CM至幾十米)、可識別高速運動物體、可工作于各種惡劣環(huán)境、保密性強、可同時識別多個對象等優(yōu)點。與其它自動識別技術(shù)相比,它成功地解決了在自動識別系統(tǒng)中要求識別準確、互動、高速、防偽、安全、可靠和聯(lián)網(wǎng)功能強等技術(shù)難題。因此,射頻識別技術(shù)已廣泛用于軍事、交通、生產(chǎn)、電子防偽、物流監(jiān)控和自動化控制等領(lǐng)域。
RFID系統(tǒng)由三部分組成:標簽(Tag)、天線(Antenna)和閱讀器(Reader)。當標簽靠近閱讀器時, 受閱讀器發(fā)射的電磁波激勵, 卡片內(nèi)的諧振電路產(chǎn)生共振并接收電磁波能量。當標簽接收到足夠的能量時, 就將卡內(nèi)存儲的識別資料及其數(shù)據(jù)以無線電波的方式傳輸?shù)介喿x器并且接受閱讀器對卡內(nèi)數(shù)據(jù)的進一步操作。
本文利用MFRC530設(shè)計了高頻RFID閱讀器。該閱讀器利用STC89C52單片機實現(xiàn)對Mifare卡的控制,支持ISO14443和ISO15693通信協(xié)議[1],并通過USB接口將閱讀器拾取到的卡數(shù)據(jù)傳輸?shù)缴衔粰C。該閱讀器具有硬件實現(xiàn)簡單、易于軟件二次開發(fā)等優(yōu)點,同時, 由于良好的電磁兼容性, 該系統(tǒng)比較穩(wěn)定, 通信可靠性得到了保證。
1 系統(tǒng)方案
本系統(tǒng)主要由射頻天線、MF RC530、微處理器和USB接口四個部分組成,具體的總體結(jié)構(gòu)如圖1所示。
微處理器選用STC89C52作為主控制器,單片機通過控制MF RC530驅(qū)動天線實現(xiàn)對射頻卡的讀寫操作。USB接口是用于下位機與上位機之間的數(shù)據(jù)傳輸。
系統(tǒng)工作過程描述如下:
上位機通過USB接口與閱讀器主控模塊相連,發(fā)送讀卡、寫卡等命令,接收主控模塊的數(shù)據(jù)與操作。閱讀器通過射頻模及其輔助天線與卡片通信,實現(xiàn)與卡片的數(shù)據(jù)交換。
圖 1 系統(tǒng)結(jié)構(gòu)
2 硬件設(shè)計
圖2射頻接口電路原理圖
2.2 天線設(shè)計
天線部分的原理圖如圖2所示,圖中右面的幾匝線圈作為閱讀器的天線,天線線圈中有個接地的中心抽頭,用來改善天線的性能。天線拾取的信號經(jīng)過天線匹配電路送到RX腳, MF RC500 的內(nèi)部接收器對信號進行檢測和解調(diào)并根據(jù)寄存器的設(shè)定進行處理, 然后數(shù)據(jù)發(fā)送到單片機。MF RC500 通過 TX1 和 TX2 提供 13.56 MHz 的能量載波驅(qū)動天線。根據(jù)寄存器的設(shè)定對發(fā)送數(shù)據(jù)進行調(diào)制來得到發(fā)送的信號。
天線設(shè)計的重要參數(shù)是天線的電感,對讀卡器天線的構(gòu)造有如下基本的要求:
1.使天線線圈的電流最大,用于產(chǎn)生最大的磁通量Φ;
2.功率匹配,以便最大程度地利用產(chǎn)生磁通量的可用能量;
3.足夠的帶寬,以便無失真的傳送數(shù)據(jù)調(diào)制的載波信號。
2.3 USB接口設(shè)計
USB接口的目的是將獲取的卡的數(shù)據(jù)信息傳輸給上位機,接口芯片我們選擇CH374T[3]。該芯片是一個USB總線的通用接口芯片,支持USB-HOST主機方式和USB-DEVICE/SLAVE 設(shè)備方式,支持低速和全速的控制傳輸、批量傳輸、中斷傳輸以及同步/等時傳輸,支持低速和全速USB通訊,兼容USB V2.0。CH374T兩種具備可選單片機接口:6MB速度的8位被動并行接口和28MHz速度的SPI串行接口。在本設(shè)計中,我們選擇8位的并行接口,具體的接口電路原理圖如圖3所示。
CH374T的并口信號線包括:8位雙向數(shù)據(jù)總線D7-D0、讀選通輸入引腳RD#、寫選通輸入引腳WR#、片選輸入引腳CS#和地址輸入引腳A0。引腳連接描述如下:
8位數(shù)據(jù)總線與P0口連接;
RD#:讀選通輸入,低電平有效;
CS#:片選通輸入,低電平有效;
A0:地址/數(shù)據(jù)輸入,當A0=1時,可以寫索引地址,當A0=0時可以讀寫數(shù)據(jù)。
圖3 USB接口電路原理圖
3 軟件設(shè)計
3.1 卡程序設(shè)計
射頻卡與閱讀器之間的交易過程,實際上就是卡和讀卡器之間的數(shù)據(jù)交換和對卡內(nèi)存儲器中的數(shù)據(jù)進行處理的過程。在數(shù)據(jù)交換過程中。為了確保卡和讀卡器之間數(shù)據(jù)的同步及數(shù)據(jù)能被正確接收、識別,需要建立系統(tǒng)的通信協(xié)議 [4]。在交易的過程中非接觸式卡遵守通信協(xié)議,根據(jù)接收的指令,在有限狀態(tài)機的控制下執(zhí)行一個工作過程,從而完成需要的功能,卡操作的具體流程圖如圖4所示
當有Mifare卡進入射頻天線10CM的范圍內(nèi)的時候,單片機通過MFRC530發(fā)送詢卡請求,Mifare卡回傳卡片形態(tài)、通訊協(xié)議、通信速率等, 以便建立卡片與閱讀器的第一步通信聯(lián)絡(luò),從而完成詢卡過程。
卡片與閱讀器完成以上兩個步驟后, 還必須進行選卡操作, 即要使電子標簽真正地被選中。被選中的卡回傳卡片的類型代碼, 對卡片上已經(jīng)設(shè)置的密碼進行認證, 認證過程要來回進行三次密碼驗證操作, 只有認證成功, 才允許進行下一步的讀寫作。正確處理上述認證后, 即確認已經(jīng)選擇了一張卡片。選擇卡之后,即可通過上位機指令對卡內(nèi)的數(shù)據(jù)進行操作,這些操作主要包含數(shù)值的增減操作。
3.2 USB驅(qū)動設(shè)計
CH374T有2種工作模式即主機模式和設(shè)備模式,并支持7個端點,根據(jù)本設(shè)計的需要,設(shè)置CH374T工作模式為設(shè)備模式,選擇端點0作為數(shù)據(jù)上傳和下傳端點。由于CH374T已經(jīng)固化了USB的驅(qū)動程序,因此,只需要對其進行初始化、設(shè)備枚舉和定義數(shù)據(jù)傳輸函數(shù)即可,具體的數(shù)據(jù)傳遞過程如圖5所示
。
初始化的過程就是設(shè)置設(shè)備的地址、清除中斷標志、設(shè)置USB接口的極性、設(shè)置設(shè)備為高速狀態(tài)、開啟中斷數(shù)據(jù)傳輸和USB設(shè)備檢測中斷,當設(shè)備正確連接后,延時后準備數(shù)據(jù)傳輸。
設(shè)備枚舉是所有設(shè)備必須執(zhí)行的一個步驟,設(shè)備枚舉對設(shè)備做必要的初始化,一次設(shè)備枚舉就是一次標準設(shè)備請求的過程,主要包含獲取設(shè)備描述符。由于本設(shè)計是選擇端點0,所以該設(shè)備描述符的信息應(yīng)該為在端點0傳輸8個字節(jié)容量的信息包。獲取配置描述符獲取配置描述符有兩個過程,第一步首先得到配置描述符的總長度,第二次是獲取配置描述符便得到所有描述符數(shù)據(jù)。
4總結(jié)
通過實驗表明,由此方法設(shè)計的電路運行穩(wěn)定,抗干擾性好,讀寫數(shù)據(jù)準確可靠,安全性高,滿足自動識別系統(tǒng)中的各種應(yīng)用。本設(shè)計在黃河根石位移檢測系統(tǒng)中已經(jīng)作為現(xiàn)場巡檢中使用,使用結(jié)果證明,本閱讀器性能可靠,達到預(yù)期的設(shè)計目的,可以在其他各個場所推廣和使用。
參考文獻
[1]ISO/IEC144433: Identification cards Contactless integrated circuit cards Proximity card Part2.3: Radio frequency Power and signal interface. Initialization and anti-collision.
[2]單承贛,柴斌,姚磊.高集成度TYPE A 讀寫器芯片 MFRC500 及其應(yīng)用[J].國外電子元器件, 2004(8):34-37.
[3]http://www.winchiphead.com/product/ch375detail.htm
[4]Philips Semiconductors. Mifare MF -RC500 Highly Integrated ISO14443A Reader IC Data Sheet. Philips corporation.
作者簡介:盧印舉(1976-),江蘇新沂人,碩士研究生,講師,研究方向為電子測控技術(shù)及智能儀表。
聯(lián)系方式:河南鄭州北大學城英才街6號中州大學信息工程學院
郵政編碼:450044
聯(lián)系電話:13526867795
E-MAIL:Yinju.lu@gmail.com
標簽:
中國傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.wangxinlc.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
產(chǎn)品新聞
更多>2025-04-30
性能躍升20%!維宏NK300CX Plus數(shù)控系統(tǒng)...
2025-04-11
rpi-image-gen:樹莓派軟件鏡像構(gòu)建的終...
2025-04-08
【產(chǎn)品解讀】全面提升精密制造檢測節(jié)拍...
2025-03-31
激光閃耀 智慧引領(lǐng) | WISE MASER 黑武士...
2025-03-20