|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Cieľom diplomovej práce je navrhnúť prístupový systém využívajúci technológiu RFID. Tento systém by mal znižovať bezpečnostné riziká spojené s jeho používaním. Počas riešenia boli vytvorené dve zariadenia. Prvý je prístupový terminál pracujúci na frekvencií 13,56 MHz a druhá je RFID čítačka k PC pracujúca na frekvencií 125 kHz. K nim bolo vytvorené programové vybavenie a tiež riadiaca aplikácia systému pre PC. Práca obsahuje prehľad o princípe RFID a možnosti realizácie prístupového systému. V ďalšej časti je podrobne opísaný postup návrhu obvodového zapojenia pre prvky systému. Záverečná časť opisuje vytvorený software pre prístupový terminál, v ňom použité knižnice a riadiacu aplikáciu systému pre PC.
5 Prenos medzi MFRC530 tagom
Prenos vykonáva pomocou príkazov Transmit (0x1A) alebo Transceive (0x1E).
Po adrese nasledujú samotné dáta načítava alebo zapisuje. Bity A0
až udávajú adresu registra.
V zásobníku nie možné určiť uložené dáta patria jedného alebo viacerých
prenosov. Tiež dobré zapnúť
časovač obvodu pomocou externého prerušenia testovať, neprešiel určitý čas.
Ak totiž zavolal príkaz Transceive blízkosti nebol žiadny tag, obvod stále
čakal začiatok príjmu dát.2.
. Ten používaný pri zápise
a načítavaní internej EEPROM, zadávaní šifrovacích kľúčov alebo pri samotnom
prenose dát RFID tagom.
Existuje zvlášť príkaz Receive (0x16), ale ten neodporúča používať kvôli časovej
závislosti medzi odosielaním prijímaním. Postup prenosu nasledovný:
Uložiť odosielanú hodnotu zásobníka FIFO
Zavolať príkaz Transmit (0x1A) alebo Transceive (0x1E) uložením ich hodnoty
do registra Command
Testovať dokončenie príkazu (hodnota registra Command nulová)
Testovať vzniknuté chyby pri prenose pomocou registra ErrorFlag
Načítať obsah zásobníka FIFO
Posledné dva kroky platia, keď použije príkaz Transceive.2. prípade sa
zadávali argumenty alebo odosielali dáta, tak pred spustením príkazu musia byť
uložené zásobníku FIFO. 4.34
Na obr.
4.4 Spúšťanie príkazov
Spustenie príkazu vykoná zápisom jeho hodnoty registra Command. Preto pred volaním príkazu využívajúci zásobník dobré zásobník vymazať
pre prípad, ňom zostali staré dáta. vidieť, adresu treba pred odoslaním rotovať
doľava, pretože najnižší bit musí byť nastavený 0.
Rozdiel medzi vyčítacím zapisovacím ukazateľom uložený registri FIFOLength.3 zobrazený formát bytu, ktorým určuje adresa registra. príkazom prijímajú dáta, tak vykonaní príkazu
uložené zásobníku.2.
Zápis načítavanie zásobníku FIFO vykonáva pomocou registra FIFOData.
4. vykoná nastavením bitu FlushFIFO
v registri Control.
4. jeho
vykonaní tento register znovu nastaví nulovú hodnotu. Najvyšší bit
udáva, neho bude načítavať alebo neho zapisovať (0-zápis, 1-čítanie).3 Zásobník FIFO
Obvod MFRC530 obsahuje bytový zásobník FIFO