新聞中心

EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于ISO14443 TypeA標(biāo)準(zhǔn)讀寫器的設(shè)計(jì)與實(shí)現(xiàn)

基于ISO14443 TypeA標(biāo)準(zhǔn)讀寫器的設(shè)計(jì)與實(shí)現(xiàn)

作者: 時(shí)間:2013-04-23 來源:網(wǎng)絡(luò) 收藏

(4)天線電阻的估算
在ISO14443A標(biāo)準(zhǔn)的工作頻率為13.56 MHz,在這個(gè)頻率范圍內(nèi)不足以用DC電阻RDC來描述天線線圈,電阻的集膚效應(yīng)(skin effect)不能忽略。所以,需用天線線圈的AC電阻Rant描述。由于不可能計(jì)算天線線圈完整的Rant,所以由經(jīng)驗(yàn)公式估算天線調(diào)諧時(shí)的Rant。公式如下
i.JPG
ρ為銅的電阻率;L為微帶線長度;S為微帶線截面積。

3 應(yīng)用軟件
本節(jié)將重點(diǎn)介紹瀆卡器的軟件設(shè)計(jì)。軟件設(shè)計(jì)思想:
(1)讀卡器讀取射頻天線范圍內(nèi)的Mifarel射頻卡數(shù)據(jù);
(2)系統(tǒng)MCU將讀取數(shù)據(jù)進(jìn)行分析處理,符合條件,則進(jìn)入下一步;
(3) MCU將卡片數(shù)據(jù)與當(dāng)前時(shí)間一同存入單片機(jī)內(nèi)部的EEPROM,并在LCD上顯示卡數(shù)據(jù);
(4)在數(shù)據(jù)上傳服務(wù)器時(shí),將單片機(jī)內(nèi)部EEPROM存入的信息通過串口RS232傳給PC。
該讀寫器設(shè)備配有RS485工業(yè)網(wǎng)絡(luò)接口,方便與工業(yè)現(xiàn)場的485總線相對(duì)接。用戶也可通過增加高級(jí)命令接口函數(shù)進(jìn)行二次開發(fā),并在STM8S/A/L系列以及STM32巾互相移植。
3.1 軟件功能概述
讀寫模塊的軟件要實(shí)現(xiàn)兩個(gè)基本功能,一是實(shí)現(xiàn)在線編程,可將用戶應(yīng)用程序在線寫入到 Flash存儲(chǔ)區(qū)的用戶程序空間,支持用戶的二次開發(fā);二是實(shí)現(xiàn)對(duì)卡的操作,提供方便的函數(shù)給用戶應(yīng)用程序調(diào)用,包括與卡通信的底層通信函數(shù)以及供外部調(diào)用的高層命令接口函數(shù)。軟件構(gòu)成如圖4所示。

本文引用地址:http://butianyuan.cn/article/153525.htm

j.JPG


(1)監(jiān)控程序。駐留在芯片中的監(jiān)控程序可以實(shí)現(xiàn)用戶應(yīng)用程序的在線寫入。其內(nèi)部包含了通信握手、Flash擦除、Flash寫入、數(shù)據(jù)接收與發(fā)送及斷點(diǎn)調(diào)試處理等主要功能。
(2)底層通信函數(shù)。底層通信函數(shù)主要文現(xiàn)與射頻卡之間的通信,并進(jìn)行基本的功能操作,如:詢卡函數(shù)、防沖突函數(shù)、選中卡片函數(shù)、密碼驗(yàn)證函數(shù)等。
(3)高層命令接口。高層命令是基礎(chǔ)命令的集成,它是為方便用戶系統(tǒng)使用特別提供的。用高層命令可極大地提高用戶系統(tǒng)的二次開發(fā)速度。該類命令接口函數(shù)包括得卡序列號(hào)函數(shù)(Card GetSn)、讀卡片數(shù)據(jù)塊函數(shù)(ReadCard)、寫卡片數(shù)據(jù)塊函數(shù)(WriteCard)等。
(4)應(yīng)用程序。接收PC機(jī)發(fā)來的讀寫卡操作高層命令,直接執(zhí)行事先封裝好的讀寫卡操作函數(shù)。
3.2 MCU程序設(shè)計(jì)
主控MCU上電后,首先將控制腳的電位進(jìn)行重置,例如蜂嗚器,LED燈等,然后將進(jìn)行復(fù)位(RESET),并且將其天線進(jìn)行重新開啟。當(dāng)天線正確開啟后,一旦卡片到達(dá)可響應(yīng)范圍后,就能夠被MFRC522進(jìn)行檢測(cè)以及讀取,而主控MCU就會(huì)循環(huán)的讀取MFRC522是否有卡片數(shù)據(jù)進(jìn)行了傳輸。當(dāng)有卡片信息被讀取的時(shí)候,就對(duì)該卡片的數(shù)據(jù)進(jìn)行“打包”,然后傳輸給上位機(jī)。流程圖如圖5所示。

k.JPG


同樣,主控MCU也要循環(huán)檢測(cè)是否收到了來自上位機(jī)的命令。如果有命令收取,則首先對(duì)其完整性以及準(zhǔn)確性進(jìn)行校驗(yàn),如果沒有通過校驗(yàn),則將本幀數(shù)據(jù)拋棄,不予響應(yīng),如果通過了校驗(yàn)則執(zhí)行對(duì)應(yīng)的命令,并且執(zhí)行那個(gè)結(jié)果“打包”,發(fā)送給上位機(jī),并繼續(xù)進(jìn)行卡片、上位機(jī)命令的循環(huán)檢測(cè)。

4 結(jié)束語
本文介紹了射頻芯片MFRC522在讀寫器終端中的應(yīng)用設(shè)計(jì),對(duì)硬件、軟件設(shè)計(jì)方面均進(jìn)行了詳細(xì)闡述。經(jīng)實(shí)踐驗(yàn)證,本系統(tǒng)能夠準(zhǔn)確采集射頻卡中的ID信息,并最終成功傳送給服務(wù)器端。此讀寫器可供二次開發(fā),適合便攜式射頻識(shí)別系統(tǒng)應(yīng)用,對(duì)的推廣具有一定的實(shí)用價(jià)值。

蜂鳴器相關(guān)文章:蜂鳴器原理

上一頁 1 2 3 下一頁

關(guān)鍵詞: STM8L 低功耗 RFID MFRC522

評(píng)論


相關(guān)推薦

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

關(guān)閉