91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

解析非接觸式RFID的讀寫器系統(tǒng)設(shè)計

電子工程師 ? 來源:江蘇技術(shù)師范學(xué)院 ? 作者:劉舒祺 牟志剛 ? 2021-06-12 14:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

“實現(xiàn)一種便攜式射頻識別讀寫系統(tǒng)。在對RFID系統(tǒng)的組成和原理進(jìn)行分析的基礎(chǔ)上,提出基于PIC16F874控制器和RI—R6C一001A射頻芯片實現(xiàn)讀寫器的設(shè)計方法;給出相應(yīng)的電路原理和程序流程以及部分程序。

引言

隨著計算機(jī)和嵌入式系統(tǒng)的發(fā)展,IC卡已經(jīng)融入人們的日常生活,并發(fā)展成幾大類,其中非接觸IC卡的出現(xiàn)引起了人們的特別關(guān)注。與之相應(yīng),能夠讀取非接觸IC卡內(nèi)信息的讀寫器(閱讀器)也在不斷地發(fā)展和更新。非接觸式卡又稱射頻卡(應(yīng)答器),它使用無線電調(diào)制方式和閱讀器進(jìn)行信息交換。

通常根據(jù)以下幾種標(biāo)準(zhǔn)來設(shè)計,即ISO/IEC10536標(biāo)準(zhǔn)、ISO/IEC14443標(biāo)準(zhǔn)、ISO/IEC15693標(biāo)準(zhǔn)。根據(jù)ISO/IEC10536標(biāo)準(zhǔn)設(shè)計的卡稱為“密耦合卡”,對應(yīng)的閱讀器也相應(yīng)遵循ISO/IEC10536標(biāo)準(zhǔn)設(shè)計;根據(jù)ISO/IEC14443標(biāo)準(zhǔn)設(shè)計的卡是近耦合卡,對應(yīng)的閱讀器遵循ISO/IEC14443標(biāo)準(zhǔn)設(shè)計;根據(jù)ISO/IEC15693標(biāo)準(zhǔn)設(shè)計的卡是遙耦合卡,對應(yīng)的閱讀器遵循ISO/IEC15693標(biāo)準(zhǔn)設(shè)計。遙耦合卡比近耦合卡具有更遠(yuǎn)的讀卡距離,但二者均采用13.56 MHz工作頻率,均具有防沖突機(jī)制[1]。

本文以射頻識別技術(shù)的實際應(yīng)用為背景,以智能車輛識別系統(tǒng)的設(shè)計為實例,闡述了使用一種TI公司生產(chǎn)的工作于13.56 MHz的典型射頻IC卡進(jìn)行系統(tǒng)開發(fā)的方法。該系統(tǒng)采用性價比較高的PIC16F874單片機(jī)作為主控器件,具有更強(qiáng)的研究性、實用性和推廣性。

1系統(tǒng)總體結(jié)構(gòu)及方案設(shè)計

本系統(tǒng)采用基于IS015693協(xié)議的TI公司的工作于13.56 MHz的射頻標(biāo)簽(RI-I02-112A,RI-I03-112A等)為射頻信息鈕,由基于RI-R6C一001A[2]的射頻信息鈕讀頭模塊、天線、單片機(jī)、電源穩(wěn)壓模塊(UA7805)、串口通信電路(MAX232)、液晶顯示電路(SED1335、MAX749)[3]、無線收發(fā)模塊(AYG一59C)[4]等組成。電源穩(wěn)壓模塊把整個系統(tǒng)的工作電壓穩(wěn)定在5 V,MAX749芯片主要是為液晶模塊提供所需的負(fù)電壓。系統(tǒng)總體結(jié)構(gòu)框圖如圖1所示。

非接觸式RFID的讀寫器系統(tǒng)設(shè)計

把此系統(tǒng)用于城市的公交車運行情況的統(tǒng)計上,前提是要把每輛公交車上貼一個射頻卡,在每一個站牌處安裝一個由閱讀器組成的系統(tǒng)(包括閱讀器、液晶模塊、無線收發(fā)模塊)。該系統(tǒng)的工作過程如下:

首先,由應(yīng)用軟件通過單片機(jī)(PIC16F874)向射頻信息鈕讀卡模塊(RI-R6C一001A)發(fā)出指令(如讀射頻卡的UID),射頻信息鈕讀卡模塊把單片機(jī)發(fā)過來的數(shù)據(jù)按所選擇的射頻協(xié)議(ISO15693)[5]的要求對數(shù)據(jù)進(jìn)行編碼和調(diào)制,然后經(jīng)過天線發(fā)送出去。此時,在閱讀距離范圍內(nèi)的電子標(biāo)簽(射頻卡)收到此命令,經(jīng)過認(rèn)證,如果正確,則按命令的要求把自己的UID發(fā)送出去(如果錯誤,則返回錯誤信息)。

讀卡模塊經(jīng)過天線收到此信息,對其進(jìn)行解調(diào)和解碼后,通過SPI串口送給單片機(jī)。單片機(jī)把收到的數(shù)據(jù)通過RS232串口送給收發(fā)模塊(AYG一59C),收發(fā)模塊以短消息的形式把數(shù)據(jù)發(fā)送給控制中心,然后控制中心把收到的數(shù)據(jù)以短消息群發(fā)的形式送給各個智能站牌。站牌處的無線收發(fā)模塊收到此信息后,通過串口RS232送給單片機(jī)。單片機(jī)把此信息送給液晶顯示模塊,通過液晶顯示模塊乘客就可以知道公交車行駛的情況。

2系統(tǒng)硬件設(shè)計

硬件主要包括單片機(jī)MCU、RI一R6C-001A、液晶顯示器、時鐘電路、匹配電路及接口等外圍電路。下面給出各部分的詳細(xì)說明及相關(guān)設(shè)計。 2.1 MCU部分

圖2為MCU加外圍器件的應(yīng)用原理[6],也即控制部分電路原理。

非接觸式RFID的讀寫器系統(tǒng)設(shè)計

控制部分首先輔助RI-R6C一001A工作。因為RI-R6C一001A芯片要正常工作,實現(xiàn)射頻閱讀器的功能,不但要有外圍電路,而且還要有控制器對其進(jìn)行適當(dāng)?shù)目刂啤IC16F874控制器有豐富的位操作指令,有SPI串行口和精簡的指令集,能夠很容易地模擬RI-R6C-001A傳送數(shù)據(jù)的時序以及時鐘切換的時序。

由于RI-R6C一001A對外只提供4個引腳(DOUT、DIN、SCLOCK、M-ERR),所以控制器的接口電路相對較簡單。DOUT、DIN、SCLOCK三個引腳分別連接到單片機(jī)的SPI串行口SDI、SDO、SCK三根線上,用來實現(xiàn)數(shù)據(jù)的串行傳輸。M-ERR引腳用來檢測接收到射頻卡中的數(shù)據(jù)是否發(fā)生錯誤(若有錯誤,則此引腳變?yōu)楦唠娖剑?,因此把此引腳接到單片機(jī)的外部中斷輸入33引腳,用于檢測接收數(shù)據(jù)是否有錯誤,進(jìn)而單片機(jī)對其作出相應(yīng)的處理。

由于RI-R6C一001A在接收射頻卡中的數(shù)據(jù)并把它發(fā)送給控制器時,要求控制器對其發(fā)送的數(shù)據(jù)是否結(jié)束作出判斷,并且RI-R6C-001A不發(fā)送數(shù)據(jù)時就不再送時鐘,所以在此電路設(shè)計中把RI-R6C一001A的SCLOCK引腳也接到了具有電壓變化中斷功能的RB4引腳。RB4引腳外接一個二極管,與軟件結(jié)合起來,要求當(dāng)控制器供應(yīng)時鐘時,RB4引腳處于高電平輸出狀態(tài),經(jīng)過二極管,RB4引腳不會輸入時鐘;

當(dāng)RI-R6C-001A供應(yīng)時鐘時,RB4引腳處于輸入狀態(tài),SCLOCK信號輸入此引腳,從而可以對發(fā)送數(shù)據(jù)是否結(jié)束作出相應(yīng)的判斷。其次控制器還要適時控制LCD的液晶顯示,圖2中,ADJ、CTRL是與MAX749相連的,提供LCD所需的-20 V電壓;C5、C6、C7、E4、E7以及DO~D7是與LCD相連的控制信號與數(shù)據(jù)信號;同時也通過MAX232控制無線收發(fā)模塊AYG一59C數(shù)據(jù)的發(fā)送和接收。

2.2射頻部分

微處理器與RI-R6C一001A之間的通信主要通過幾根連線實現(xiàn),圖3所示為射頻芯片加外圍器件的應(yīng)用原理[2]。

射頻電路由三大部分組成:RI-R6C一001A應(yīng)用電路,與單片機(jī)相連的接口電路,天線發(fā)送、接收電路。在RI-R6C-001A應(yīng)用電路中,L1、L2、C2組成的T型網(wǎng)絡(luò)以及L3、C9組成的LC網(wǎng)絡(luò)都起濾波作用,使RI-R6C-001A通過天線接收的數(shù)據(jù)不至于流向發(fā)送端TX-OUT,因為此芯片發(fā)送數(shù)據(jù)時頻率是13.56 MHz,而接收信號的副載波頻率是13.56 MHz/28和13.56 MHz/32(FM)或13.56 MHz/32(AM),R-MOD端的電阻R2決定發(fā)送信號的調(diào)制深度;

R3、L4、C10、C11組成串聯(lián)諧振電路,匹配阻抗為50 Ω??烧{(diào)電容C11用來準(zhǔn)確調(diào)整電路諧振點在13.56 MHz,這一設(shè)計有利于閱讀器正確的收/發(fā)信息。

3系統(tǒng)軟件設(shè)計

RI-R6C-001A射頻芯片正常工作時,一個基本的請求、應(yīng)答時序如圖4所示。

非接觸式RFID的讀寫器系統(tǒng)設(shè)計

由圖4可知,當(dāng)控制器由發(fā)送轉(zhuǎn)換為接收過程中,它同時由主動轉(zhuǎn)化為被動,由發(fā)送時鐘轉(zhuǎn)換為接收時鐘。這里有時鐘切換問題。

a時刻表示控制器發(fā)送數(shù)據(jù)結(jié)束(發(fā)送數(shù)據(jù)時由控制器送出時鐘);b時刻控制器把DIN置高電平,為SCLOCK準(zhǔn)備一個控制模式的轉(zhuǎn)換或者準(zhǔn)備一個結(jié)束信號ES1;c時刻DIN下降,控制器明確表明把SCLOCK的控制權(quán)交給射頻芯片RI-R6C一001A(此時SCLOCK=O,并且控制器和射頻芯片RI-R6C-001A的時鐘線都處于輸出狀態(tài));

d時刻DIN再次置高電平,表明控制器離開對總線的控制,直到DIN下降從而要求收回時鐘的控制權(quán)。在d時刻,SCLOCK仍然等于O,但控制器的SCLOCK引腳為輸入狀態(tài),射頻芯片RI-R6C-001A的SCLOCK引腳為輸出狀態(tài)。d時刻之后,射頻芯片RI-R6C-001A便開始把接收到的從標(biāo)簽過來的數(shù)據(jù)送給控制器,以便下一步對收到的數(shù)據(jù)進(jìn)行處理。

當(dāng)射頻芯片RI-R6C-001A控制時鐘時,它將發(fā)送一個S2給控制器。S2對應(yīng)于標(biāo)簽發(fā)過來的SOF,然后接著發(fā)送數(shù)據(jù)7位(圖中所示)和一個ES2對應(yīng)于標(biāo)簽過來的EOF。e時刻表示標(biāo)簽過來的數(shù)據(jù)射頻芯片RI-R6C-001A傳送結(jié)束。e時刻之后,控制器把DIN置低的目的是收回時鐘的控制權(quán),DIN引腳再一次出現(xiàn)一個高電平脈沖,表示控制器收回了對時鐘的控制權(quán),在高電平脈沖期間時鐘將改變方向。根據(jù)需要,可以再進(jìn)行下一次發(fā)送指令。

在智能車輛識別系統(tǒng)中,閱讀器對應(yīng)答器的操作主要是讀標(biāo)簽的UID,因此,實現(xiàn)軟件時,應(yīng)嚴(yán)格按照圖4所示的時序要求。其實,閱讀器對接收到的一系列數(shù)據(jù)先進(jìn)行判斷,然后決定執(zhí)行什么命令,再將該命令轉(zhuǎn)換為應(yīng)答器所能接受的無線處理方式。注意,由于閱讀器對命令的分析和執(zhí)行都需要時間,所以要保證操作完成的速度和正確性。

例如,在發(fā)命令CMD之后,要有一個很短的時間延遲,再發(fā)二進(jìn)制數(shù)據(jù),以確保RI-R6C-001A能正確地動作。操作指令和參數(shù)均用十六進(jìn)制數(shù)表示;同時,閱讀器按照ISO15693無線協(xié)議規(guī)范,將命令信息包調(diào)制發(fā)出。當(dāng)?shù)玫綉?yīng)答器的應(yīng)答信息后,再向控制器發(fā)送操作結(jié)果信息。命令處理過程實際上是命令的解釋和執(zhí)行過程。下面以讀一個標(biāo)簽的UID為例(其他命令的用法與之類似),給出系統(tǒng)的工作流程,如圖5所示。

非接觸式RFID的讀寫器系統(tǒng)設(shè)計

下面是讀標(biāo)簽UID的程序段[5-6]:

非接觸式RFID的讀寫器系統(tǒng)設(shè)計

非接觸式RFID的讀寫器系統(tǒng)設(shè)計

由SPI口模擬的RI-R6C-001A的時序結(jié)果如圖6所示。圖6中,上升沿采樣數(shù)據(jù),兩幅圖中均有兩個信號,上面的是時鐘信號SCLOCK,下面的是數(shù)據(jù)線DIN。起始位后,發(fā)送的數(shù)據(jù)是十六進(jìn)制的7D,緊接著是停止位,然后又是一個起始位,依次循環(huán)。從時序圖中可以看出,用SPI口能完全模擬該射頻芯片的協(xié)議。

結(jié)語

本系統(tǒng)在完成硬件和軟件設(shè)計后進(jìn)行了制版、調(diào)試和測試。經(jīng)過測試,閱讀器完成了與IC卡之間的數(shù)據(jù)傳輸,已經(jīng)可以使用。系統(tǒng)中程序的設(shè)計采用PIC16F87X匯編語言和C語言,通過利用PC機(jī)、仿真器以及MPLAB ICE集成開發(fā)環(huán)境,完成了軟件的調(diào)試。如果硬件和軟件設(shè)計合理,則可進(jìn)一步提高其可靠性和安全性,再加上成本低廉、讀寫電路簡單,應(yīng)用必然會更加廣泛。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • IC卡
    +關(guān)注

    關(guān)注

    2

    文章

    175

    瀏覽量

    36953
  • 嵌入式
    +關(guān)注

    關(guān)注

    5198

    文章

    20442

    瀏覽量

    333986
  • RFID
    +關(guān)注

    關(guān)注

    392

    文章

    6913

    瀏覽量

    248175
  • 計算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7806

    瀏覽量

    93190
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    什么是超高頻rfid讀寫器?一文讀懂其原理、優(yōu)勢及應(yīng)用場景

    作為物聯(lián)網(wǎng)感知層的關(guān)鍵技術(shù),RFID讀寫器承擔(dān)著物理對象自動識別與數(shù)據(jù)采集的核心功能,已廣泛滲透倉儲、物流、醫(yī)療等多個行業(yè)。本文從基礎(chǔ)定義出發(fā),詳細(xì)拆解RFID讀寫器的核心工作原理、
    的頭像 發(fā)表于 02-06 14:39 ?578次閱讀
    什么是超高頻<b class='flag-5'>rfid</b><b class='flag-5'>讀寫器</b>?一文讀懂其原理、優(yōu)勢及應(yīng)用場景

    新大陸NLS MT95-U手持RFID讀寫器:多場景智能識別的得力助手

    在倉儲管理、物流快遞、智慧醫(yī)療等多個行業(yè)的數(shù)字化轉(zhuǎn)型進(jìn)程中,高效精準(zhǔn)的識別設(shè)備扮演著關(guān)鍵角色。新大陸NLSMT95-U手持RFID讀寫器,作為一款功能強(qiáng)大的手持
    的頭像 發(fā)表于 02-04 15:12 ?160次閱讀
    新大陸NLS MT95-U手持<b class='flag-5'>式</b><b class='flag-5'>RFID</b><b class='flag-5'>讀寫器</b>:多場景智能識別的得力助手

    工業(yè)RFID讀寫器,你知道哪幾種?#RFID讀寫器#三格電子

    讀寫器
    三格電子科技
    發(fā)布于 :2026年01月30日 17:11:42

    探秘MFRC522:高效接觸讀寫器IC的全方位解析

    探秘MFRC522:高效接觸讀寫器IC的全方位解析 在當(dāng)今的電子設(shè)備領(lǐng)域,
    的頭像 發(fā)表于 01-19 16:55 ?504次閱讀

    深度解析MFRC522:高性能接觸讀寫器IC的設(shè)計與應(yīng)用

    深度解析MFRC522:高性能接觸讀寫器IC的設(shè)計與應(yīng)用 在電子工程師的設(shè)計世界里,
    的頭像 發(fā)表于 12-29 16:55 ?777次閱讀

    揭秘RFID讀寫器是如何“隔空”讀取RFID標(biāo)簽芯片?

    想了解RFID讀寫器如何在無電池情況下喚醒標(biāo)簽并讀取數(shù)據(jù)?本文深度解析RFID反向散射調(diào)制、能量采集及防沖突算法原理,并結(jié)合N72S/N72SH工業(yè)手持終端,揭秘射頻識別背后的硬核技術(shù)
    的頭像 發(fā)表于 12-08 12:05 ?761次閱讀
    揭秘<b class='flag-5'>RFID</b><b class='flag-5'>讀寫器</b>是如何“隔空”讀取<b class='flag-5'>RFID</b>標(biāo)簽芯片?

    什么是超高頻rfid讀寫設(shè)備,RFID讀寫器遠(yuǎn)距離讀取能達(dá)到15米嗎?

    在物聯(lián)網(wǎng)技術(shù)飛速發(fā)展的當(dāng)下,RFID讀寫器作為數(shù)據(jù)采集的核心設(shè)備,已廣泛滲透到生產(chǎn)生活的多個領(lǐng)域。其中,超高頻rfid讀寫器憑借獨特的性能優(yōu)勢,成為物流、零售、制造等行業(yè)的“得力助手”
    的頭像 發(fā)表于 11-06 15:08 ?482次閱讀
    什么是超高頻<b class='flag-5'>rfid</b><b class='flag-5'>讀寫</b>設(shè)備,<b class='flag-5'>RFID</b><b class='flag-5'>讀寫器</b>遠(yuǎn)距離讀取能達(dá)到15米嗎?

    便攜RFID讀寫器,引領(lǐng)工業(yè)自動化新時代

    的姿態(tài)打破困局,與手持RFID讀寫器等設(shè)備共同推動工業(yè)自動化邁入全新階段。RFID讀寫器的核心優(yōu)勢在于
    的頭像 發(fā)表于 10-16 15:38 ?337次閱讀
    便攜<b class='flag-5'>式</b><b class='flag-5'>RFID</b><b class='flag-5'>讀寫器</b>,引領(lǐng)工業(yè)自動化新時代

    深入解析JY-H818高頻RFID讀寫器的關(guān)鍵產(chǎn)品參數(shù)

    科智立JY-H818高頻RFID讀寫器采用工業(yè)級緊湊設(shè)計,具備IP67防護(hù)等級和黃銅鍍鎳外殼,適應(yīng)惡劣工況。設(shè)備內(nèi)置防浪涌保護(hù)模塊,支持9-28V寬電壓輸入,體積較同類縮小40%,可嵌入狹小空間
    的頭像 發(fā)表于 09-04 15:36 ?503次閱讀

    SI523帶低功耗自動尋卡/接觸讀寫器替代MFRC523方案

    Si523是一個 13.56MHz 的接觸讀寫器芯片,支持 ISO/IEC 14443 A/B/MIFARE協(xié)議。內(nèi)部集成低功耗自動尋卡與定時喚醒功能,可編程尋卡時間間隔,尋卡過程
    發(fā)表于 08-27 09:37

    RFID高頻讀寫器選型方案

    選擇合適的RFID高頻讀寫器(13.56MHz)需綜合考慮協(xié)議兼容性、環(huán)境適應(yīng)性、性能參數(shù)及應(yīng)用場景。以下是系統(tǒng)化的選型方案,結(jié)合工業(yè)需求和技術(shù)參數(shù): 一、核心選型維度 1. 協(xié)議與頻率 支持協(xié)議
    發(fā)表于 07-30 17:19

    東集RFID讀寫器有什么用

    對商品的實時監(jiān)控,防止失竊。同時,商家也能更準(zhǔn)確地掌握商品的銷售情況,從而進(jìn)行科學(xué)的補(bǔ)貨和促銷策略。3. 交通管理RFID讀寫器在交通管理中的應(yīng)用使得車輛識別和收費系統(tǒng)變得非常高效。例如,在停車場
    發(fā)表于 06-20 10:36

    超高頻RFID讀寫器漏讀

    超高頻RFID讀寫器出現(xiàn)漏讀的情況怎么解決
    發(fā)表于 06-12 19:55

    RFID固定式讀寫器的五大技術(shù)特點解析

    固定式RFID讀寫器是一種用于讀取和寫入射頻識別標(biāo)簽信息的設(shè)備,作為自動化數(shù)據(jù)采集的核心設(shè)備,上海岳冉RFID固定式讀寫器憑借其穩(wěn)定性、高效性和場景適配性,廣泛應(yīng)用于物流分揀、智能制造
    的頭像 發(fā)表于 05-09 14:33 ?840次閱讀
    <b class='flag-5'>RFID</b>固定式<b class='flag-5'>讀寫器</b>的五大技術(shù)特點<b class='flag-5'>解析</b>

    高頻工業(yè)RFID讀寫器

    高頻工業(yè)RFID讀寫器 型號:SG-HF40-485、SG-HF40-TCP 產(chǎn)品功能 高頻工業(yè)讀寫器RFID)產(chǎn)品用在自動化生產(chǎn)線,自動化分揀
    的頭像 發(fā)表于 05-06 15:33 ?954次閱讀
    高頻工業(yè)<b class='flag-5'>RFID</b><b class='flag-5'>讀寫器</b>