Im Rahmen unseres Studiums wurde uns folgendes Projeckt aufgetragen. Aufgabenstellung: Es ist ein elektronisches Türschloss zu realisieren. Dieses Türschloss mit den Eingabeziffern 0 bis 9 soll bei Eingabe eines der drei möglichen Zifferkombinationen Einlass gewähren. Die Schaltung soll aus zwei Mikrocontrollern bestehen. Der äußere Mikrocontroller realisiert die Eingabe der Codes. Der innere Mikrocontroller vergleicht diesen mit den richtigen Codes und entriegelt bei richtiger Eingabe des Codes das Türschloss. Die falsche Eingabe einer Zahlenkombination wird im Mikrocontroller nicht flüchtig gespeichert und führen zu einer Sperrzeit, währenddessen keine weitere Eingabe erfolgen kann. Die Codes sollen manuell über den innen liegenden Mikrocontroller programmierbar sein. Die Datenübertragung zwischen den Mikrocontrollern erfolgt über eine bidirektionale Kommunikationsleitung und soll mittels geeignetem Verschlüsselungsverfahren geschützt werden. Es ist darauf zu achten, dass die Schaltung von -30°C bis +45°C funktionier. Bei Nichtbenutzung sollen die Mikrocontroller in den Schlafmodus wechseln und werden aus diesem durch die Eingabe am Tastenfeld oder der Programmiertaste geweckt. Die Zustände der Mikrocontroller sollen durch LED`s signalisiert werden. Die Hardware wurde von uns schon erstellt. Aber wir haben so unsere Probleme mit der Programmierung. Danke für jede Idee und Anregung.
Wenn Du Hilfe willst, dann solltest Du erstmal den Schaltplan so posten, daß man ihn auch lesen kann, also als PDF, PNG oder andere Standarddateiformate. Und bei Bilddateien das Komprimieren nicht vergessen (<100kB). Wozu man dazu 2 MCs braucht, ist mir allerdings rätselhaft. Sleepmodus ist bei Netzbetrieb sinnlos. Peter
Hallo PICMuffel ! Leider kann ich mit Eurem Dateianhang nichts anfangen, habt Ihr den Schaltplan auch nochmal als JPG oder TIF oder einem anderen gängigen Format ? Zur Vorgehenseweise : Durch die Aufteilung in "inneren" und "äußeren" Prozessor ist Euch dcoh schon mal einiges an Arbeit abgenommen worden. Die Aufgabenstellungen für jeden einzelnen Prozessor scheinen klar zu sein. Die Problematik ist die Anzahl der I/O-Ports, 6 Stück sind nicht allzuviele. Hiermit sollt ihr ein Tastenfeld abfragen, eine Kommunikation zum anderen Controller aufbauen und noch den Status anzeigen. Jede weitere Hilfe geht nur mit Kenntnis des Schaltplans und der von Euch gewählten (oder auferlegten) Entwicklungsumgebung ! Gruß, Andreas
Hi,
>Wozu man dazu 2 MCs braucht, ist mir allerdings rätselhaft.
ist doch ganz einfach...sonst könnte der sadistische Prof. nicht
so gemeine Stolpersteine wie Kommunikationsprotokolle, Multiplexing
und Verschlüsselungsalgorithmen in der Aufgabenstellung verstecken.
Am besten noch AES-256 auf dem µC als Vorgabe... =)))
Für was soll das denn sein? Wenn das eine Aufgabe für einen Anfänger
ist, wird das vom Umfang her eine Diplomarbeit! Wer natürlich schon
lange mit µC rumhantiert, programmiert das in 2 - 3 Tagen (Hardware
steht ja schon, ich gehe mal von Fehlerfrei aus).
LG,
HPV.
HPV wrote:
> Am besten noch AES-256 auf dem µC als Vorgabe... =)))
Den Schlüssel verschlüsseln ?
Selten so gelacht.
Peter
P.S.:
Und dann die Leitung zum Öffnungsmagneten gut sichtbar außen langführen
=)))
Ich finde es sehr merkwürdig, daß die zu verwendenden CPUs vorgegeben werden. Ein Student sollte doch wohl selbst in der Lage sein, eine ökonomisch sinnvolle Materialauswahl zu treffen, bzw. sowas würde ich von einem Studenten eigentlich verlangen. Bei meiner Studienaufgabe war die einzige Vorgabe, daß die Bauteile im RGW beschaffbar sein müssen. Peter
Hallo, @Peter Dannegger: naja, liegt hautsächlich wohl an 3 Dingen: 1. RGW is nich mehr... 2. Die Lösungen dürfen den Horizont des Professors nicht übersteigen... 3. das haben wir schon immer so gemacht... ;-))) Gruß aus Berlin Michael
Hi Peter, hehe, genau, ist wie mit den "Profi"-Alarmanlagen, bei denen die angeschlossenen Peripherie-Geräte nicht galvanisch von der Alarmzentrale getrennt sind... =) LG, HPV.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.