Hallo, ich als Anfänger möchte (muss) ein codeschloss mit einem gal16v8 oder gal20v8 realisieren. Das gal soll Zahlen im BCD format entgegen nehmen und bei eingabe von vier richtigen zahlen soll ein Relais anziehen. Ich hatte mir das so vorgestellt: Das in einem Register der BCD Code gespeichert ist und bei Tastendruck mit einem Komparator verglichen wird. Jetzt habe ich das ganze mit einem Digitalsimulator mal zusammengebaut und funzt auch ganz gut (aber nur für eine Zahl). Da hänge ich jetzt irgendwie fest. Hat jemand irgendeinen denkanstoss das ich das ganze auch für vier Zahlen hinzubekommen, wäre für jeden Vorschlag dankbar. mfg
> Das gal soll Zahlen im BCD format entgegen nehmen
Beim Übergang von BCD 9 = "1001" nach BCD 6 = "0110" wechseln alle Bits
ihren Zustand. D.h. es könnte ausgehend von "1001" z.B. für jeweils ein
paar ns auch die Zahlen "1000", "0000", "0100" und schliesslich "0110"
auftauchen. Du kannst dir auch beliebige andere Kombinationen
ausdenken...
Wie wird dir mitgeteilt, dass die aktuell anliegende BCD-Zahl gültig
ist?
Denkanstoss: In der Schule schon mal was von Zustandsautomaten (wahlweise auch Finite State Machine) gehört?
Ich habe mal so ein Zustandsdiagramm erstellt (ich hoffe es stimmt wenigstens)
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.