Tastaturcodeschloss „tacosch“ Marko Veselcic Tobias Eckhardt Christoph Brzozowski
+ = Problemstellung Sicherung von Räumen und Gebäuden Keine weiteren Karten im Geldbeutel Pin allein zu unsicher – denn nur PIN und Karte gibt Geld + =
Benötigte Funktionen Tür öffnen und automatisch verriegeln Neue Benutzer hinzufügen und entfernen Optische und akustische Signalausgabe zur Information der Benutzer
Lösungsmöglichkeiten Was alles funktionieren könnte
USB - Stick + Weit verbreiteter Datenspeicher + Einfaches Hinzufügen von Benutzern + Benutzung als Datenspeicher Controller benötigt USB-Master anstatt Slave Programmierung von USB-Schnittstelle in C oder Assembler Kosten
RFID Radio Frequency Identification + Einfache Identifikation + Benutzerfreundlich Prinzipielle Probleme bei Privatsphäre Kosten
Magnetkarten + Keine Kosten für Benutzer + Einfaches Auslesen möglich - EC- oder Kreditkarte wird teilweise ausgelesen
Ein System aus einem Kartenleser der EURO 535 und der I²C-Tastatur Die Lösung „TACOSCH“ Ein System aus einem Kartenleser der EURO 535 und der I²C-Tastatur
Prinzipielle Lösung EURO 535 I²C-Karte Optische und (Display & Tastatur) I²C BUS Optische und akustische Ausgabe EURO 535 Stecker leiste Erweiterungskarte Kartenleser VEB
Schaltbild
Layout Tacosch- Platine I²C-Master Diode Piezo VEB I²C 74HC138N SN 7404 VEB I²C 74HC138N PCF8584P I²C-Master
Ablauf und Besonderheiten Das Programm Ablauf und Besonderheiten
Diodenfarben LED 3 – P5.6 - grün LED 1 – P5.2 - rot LED 2 – P5.4 - blau
Struktogramm Programmbeschreibung Initialisieren Assembleranweisungen Taste A Taste B Tasten gedrückt ? Neuer Datensatz Speicherbild zeigen Taste D Taste F Löschen eines Datensatzes Finden eines Unterprogramme: Neuer Datensatz C-Flag (Gültigkeitsflag), Kartenbits, PIN und MatrikelNr speichern Speicherbild zeigen PIN und MatrikelNr zeigen Löschen eines DS C-Flag des Aktuellen Datensatzes löschen Finden eines DS Kartenbits und PIN mit gesamten Datensatz vergleichen
Speicherbild der Datensätze Adresse C-Flag 1Bit Kartenbits 30 Bit PIN 4 Bit MATRIKEL 5Bit 2000 2001 201F 2023 2028 2029 2047 204B 2050 +0 +1 +31 +35 E F U N D 7021 R . ? O 7011 k 7013 I C H T - G _ P A M 7009 7000 i g 7030 t l e u n K 7027
Jetzt ist die Zeit, Fragen zu stellen und Hinweise zu geben. Wir bedanken uns für ihre Aufmerksamkeit. Jetzt ist die Zeit, Fragen zu stellen und Hinweise zu geben.