新聞中心

EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > 超高頻射頻識(shí)別系統(tǒng)讀寫(xiě)器設(shè)計(jì)方案

超高頻射頻識(shí)別系統(tǒng)讀寫(xiě)器設(shè)計(jì)方案

作者: 時(shí)間:2012-05-03 來(lái)源:網(wǎng)絡(luò) 收藏

0.引 言

本文引用地址:http://2s4d.com/article/155036.htm

  (RFID,RadioFrequency Iden tiFication) 技術(shù)是一種新興的自動(dòng)技術(shù)。它是利用無(wú)線方式進(jìn)行非接觸雙向數(shù)據(jù)通信,以達(dá)到目標(biāo)并交換數(shù)據(jù)的目的??捎脕?lái)跟蹤和管理幾乎所有的物理對(duì)象,在工業(yè)自動(dòng)化、商業(yè)自動(dòng)化、交通運(yùn)輸控制管理、防偽及軍事等眾多領(lǐng)域都有廣泛的應(yīng)用前景。按照工作頻段的不同,RFID還可以分為低頻(135kHz以下)、(13.56MHz)、超(860~960MHz) 和微波(2.4GHZ以上)等幾類。目前大多數(shù)RFID為低頻和,但超高頻(UHF) 頻段的RFID系統(tǒng)具有操作距離遠(yuǎn)、通訊速度快、成本低、尺寸小等優(yōu)點(diǎn),更適合未來(lái)物流、供應(yīng)鏈領(lǐng)域的應(yīng)用,也為實(shí)現(xiàn)物聯(lián)網(wǎng)提供了可能。因此超高頻RFID系統(tǒng)的發(fā)展是當(dāng)前RFID系統(tǒng)發(fā)展的重點(diǎn)。本文介紹了符合ISO1800026標(biāo)準(zhǔn)的超高頻RFID電子標(biāo)簽主要特點(diǎn)、結(jié)構(gòu)、工作原理及讀寫(xiě)方法,提出了相應(yīng)的解決,重點(diǎn)闡述了的硬件及軟件程序流程。實(shí)際應(yīng)用結(jié)果表明該具有以下特點(diǎn):讀寫(xiě)速度快(單個(gè)標(biāo)簽64bit/6ms)、識(shí)別率高,識(shí)別距離遠(yuǎn)(≥4m)。

  1. 標(biāo)簽工作原理及特性

  1.1 工作原理

  RFID系統(tǒng)一般由讀寫(xiě)器和標(biāo)簽(或稱應(yīng)答器、電子標(biāo)簽、智能標(biāo)簽) 及天線組成。本文采用某公司的UCODEHSL標(biāo)簽,符合ISO18000-4與ISO18000-6標(biāo)準(zhǔn),本身無(wú)電源,靠讀寫(xiě)器的場(chǎng)獲得能源,采用負(fù)載調(diào)制方式,工作頻段為UHF或2. 45GHz.工作原理如圖1所示。

圖1:工作原理

圖1:工作原理

  PC機(jī)通過(guò)RS232接口遠(yuǎn)程控制讀寫(xiě)器。讀寫(xiě)器接到命令后,通過(guò)天線發(fā)送射頻命令實(shí)現(xiàn)對(duì)標(biāo)簽的操作,同時(shí)接收標(biāo)簽返回的數(shù)據(jù)。標(biāo)簽靠其偶極子天線獲得能量,并由芯片( IC) 控制接收、發(fā)送數(shù)據(jù)。

  1.2 IC結(jié)構(gòu)

  標(biāo)簽IC主要由模擬、數(shù)據(jù)處理及EEPROM三個(gè)模塊構(gòu)成,如圖2所示。

圖2:標(biāo)簽IC結(jié)構(gòu)

圖2:標(biāo)簽IC結(jié)構(gòu)

  模擬RF接口模塊為IC提供穩(wěn)定電壓,并將獲得的數(shù)據(jù)解調(diào)后供數(shù)據(jù)模塊處理,同時(shí)將數(shù)據(jù)調(diào)制后返回給讀寫(xiě)器。數(shù)字處理模塊包括狀態(tài)轉(zhuǎn)換機(jī)、讀寫(xiě)協(xié)議執(zhí)行、與EEPROM的數(shù)據(jù)交換處理等功能。

  1.3 存儲(chǔ)特性

  標(biāo)簽內(nèi)置2048bit的EEPROM,分成64塊(block) ,每塊32bit.其中8byte為ID存儲(chǔ)空間,216byte為用戶存儲(chǔ)空間。每字節(jié)都有相應(yīng)的鎖定位,該位被置1就不能再被改變??梢酝ㄟ^(guò)LOCK命令將其鎖定,通過(guò)Query locK(查詢鎖定) 命令讀取鎖定位的狀態(tài),鎖定位不允許被復(fù)位。Byte0~7被鎖定,為標(biāo)簽的標(biāo)識(shí)碼(Unique ID)。64bitUID包含50bit的獨(dú)立的串號(hào),12bit的邊界碼和一個(gè)兩位的校驗(yàn)碼。Byte 8~219是未鎖定空間,供用戶使用。Byte 220~223也是未鎖定的,作為寫(xiě)操作完畢的標(biāo)志bit或者用戶空間。

  2 標(biāo)簽的讀寫(xiě)

  2.1 命令格式

  2.1.1讀寫(xiě)器的命令格式

  讀寫(xiě)器的命令格式如下:

讀寫(xiě)器的命令格式

  幀頭探測(cè)段是一個(gè)至少持續(xù)400Ls的穩(wěn)定無(wú)調(diào)制載波(相當(dāng)于16bit數(shù)據(jù)的傳輸) ;幀頭是9bit的NRZ格式的manchesterO,即:010101010101010101;開(kāi)始符是用來(lái)標(biāo)記有效數(shù)據(jù),原返回率采用5位的開(kāi)始符(1100111010),4倍返回率采用開(kāi)始符(11011100101);CRC采用16bit的CRC編碼。

  2.1.2 標(biāo)簽的應(yīng)答格式

  標(biāo)簽的應(yīng)答格式如下:

  靜默是標(biāo)簽持續(xù)2byte 的無(wú)反向散射(40kb/s的速率下相當(dāng)于400Ls的持續(xù)時(shí)間) ;返回幀頭是:00000101010101010101000110110001;CRC采用16bit的CRC編碼。

  2.2 防沖突機(jī)制

  充電后的IC有三種主要數(shù)字狀態(tài):準(zhǔn)備(READY,初始狀態(tài)) ;識(shí)別( ID,標(biāo)簽期望讀寫(xiě)器識(shí)別的狀態(tài)) ;數(shù)據(jù)交換(DATE EXCHANGE,標(biāo)簽已被識(shí)別狀態(tài))。

圖3:狀態(tài)轉(zhuǎn)換圖

圖3:狀態(tài)轉(zhuǎn)換圖

  首先,標(biāo)簽進(jìn)入讀寫(xiě)器的射頻場(chǎng),從無(wú)電狀態(tài)進(jìn)入準(zhǔn)備狀態(tài)。讀寫(xiě)器通過(guò)組選擇和取消選擇命令來(lái)選擇工作范圍內(nèi)處于準(zhǔn)備狀態(tài)中所有或者部分的標(biāo)簽,來(lái)參與沖突判斷過(guò)程。為解決沖突判斷問(wèn)題,標(biāo)簽內(nèi)部有兩個(gè)裝置:一個(gè)8bit的計(jì)數(shù)器;一個(gè)0或1的隨機(jī)數(shù)發(fā)生器。標(biāo)簽進(jìn)入ID狀態(tài)的同時(shí)把它的內(nèi)部計(jì)數(shù)器清0.它們中的一部分可以通過(guò)超高頻射頻識(shí)別系統(tǒng)讀寫(xiě)器收取消命令重新回到準(zhǔn)備狀態(tài),其它處在識(shí)別狀態(tài)的標(biāo)簽進(jìn)入沖突判斷過(guò)程。被選中的標(biāo)簽開(kāi)始進(jìn)行下面循環(huán):

 ?、?所有處于ID狀態(tài)并且內(nèi)部計(jì)數(shù)器為0的標(biāo)簽將發(fā)送它們的UID.

  ②如果多于一個(gè)的標(biāo)簽發(fā)送,讀寫(xiě)器將發(fā)送失敗命令。

 ?、?所有收到失敗命令且內(nèi)部計(jì)數(shù)器不等于0的標(biāo)簽將其計(jì)數(shù)器加1.收到失敗命令且內(nèi)部計(jì)數(shù)器等于0的標(biāo)簽(剛剛發(fā)送過(guò)應(yīng)答的標(biāo)簽) 將產(chǎn)生一個(gè)1或0的隨機(jī)數(shù),如果是1,它將自己的計(jì)數(shù)器加1;如果是0,就保持計(jì)數(shù)器為0并且再次發(fā)送它們的UID.

 ?、苋绻幸粋€(gè)以上的標(biāo)簽發(fā)送,將重復(fù)第2步操作;

 ?、萑绻袠?biāo)簽都隨機(jī)選擇了1,則讀寫(xiě)器收不到任何應(yīng)答,它將發(fā)送成功命令,所有應(yīng)答器的計(jì)數(shù)器減1,然后計(jì)數(shù)器等于0的應(yīng)答器開(kāi)始發(fā)送,接著重復(fù)第2步操作;

  ⑥如果只有一個(gè)標(biāo)簽發(fā)送并且它的UID被正確接收,讀寫(xiě)器將發(fā)送包含UID的數(shù)據(jù)讀命令,標(biāo)簽正確接收該條命令后將進(jìn)入數(shù)據(jù)交換狀態(tài),接著將發(fā)送它的數(shù)據(jù)。讀寫(xiě)器將發(fā)送成功命令,使處于ID狀態(tài)的標(biāo)簽的計(jì)數(shù)器減1;

 ?、呷绻挥幸粋€(gè)標(biāo)簽的計(jì)數(shù)器等于1并且返回應(yīng)答,則重復(fù)第5和第6步操作;如果有一個(gè)以上的標(biāo)簽返回應(yīng)答,則重復(fù)第2步操作;

 ?、嗳绻挥幸粋€(gè)標(biāo)簽返回應(yīng)答,并且它的UID沒(méi)有被正確接收,讀寫(xiě)器將發(fā)送一個(gè)重發(fā)命令。如果UID被正確接收,則重復(fù)第5步操作。如果UID被重復(fù)幾次的接收(這個(gè)次數(shù)可以基于系統(tǒng)所希望的錯(cuò)誤處理標(biāo)準(zhǔn)來(lái)設(shè)定) ,就假定有一個(gè)以上的標(biāo)簽在應(yīng)答,重復(fù)第2步操作。

  3. 系統(tǒng)硬件構(gòu)成

  本系統(tǒng)選用W 77E58單片機(jī)作為主控模塊,與發(fā)射模塊和接收模塊、串口通信模塊共同構(gòu)成射頻標(biāo)簽的讀寫(xiě)系統(tǒng)。系統(tǒng)硬件原理如圖1中讀寫(xiě)器部分所示。

  3.1 主控模塊

  主控模塊選擇W INBOND公司的W 77E58,它是一款高速、高集成、增強(qiáng)型內(nèi)核為8051的高性能單片機(jī);內(nèi)置32kbit可重復(fù)編程的Flash EPROM,1kbit用MOV指令訪問(wèn)的內(nèi)部SRAM(節(jié)省了16條數(shù)據(jù)/地址I/O口線) ,以及2個(gè)增強(qiáng)型全雙工串行口。使用W 77E58的系統(tǒng)速度要比傳統(tǒng)51系列單片機(jī)快2. 5倍左右。工作頻率為40MHz的W 77E58相當(dāng)于100MHz左右的8051.


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉