1 / 12

Mustervergleich

Mustervergleich. Mikrocontrollerprojekt 2010/11 Von Christoph Häfner. Gliederung. Aufgabenstellung Fakten Allgemeiner Programmablauf Probleme Lösungswege Quellen Vorführung. Aufgabenstellung. Spiel „Mustervergleich“:

ave
Download Presentation

Mustervergleich

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mustervergleich Mikrocontrollerprojekt 2010/11 Von Christoph Häfner

  2. Gliederung • Aufgabenstellung • Fakten • Allgemeiner Programmablauf • Probleme • Lösungswege • Quellen • Vorführung

  3. Aufgabenstellung Spiel „Mustervergleich“: Benutzer versucht zu erkennen ob die angezeigten Muster gleich wahren. • Zusätze: • Geschwindigkeit am „Mäuseklavier“ einstellbar • Prozentuale Trefferquote nach 10 Runden • 50:50 Wahrscheinlichkeit zwischen Gleichen und Ungleichen Muster

  4. FaKTEN • 225 Zeilen Code • davon 78 Zeilen Kommentar • 26 Sprungbefehle • 38 Datentransporte • 4 arithmetische Operationen • => 202 Byte Programmcode

  5. Programmablauf Initialisierung (Timer, Variablen, 7-Segmentanzeige) 1. Muster an linker 7-Segmentanzeige ausgeben Zweites Muster Gleiches Verschiedene 1. Muster rechts ausgeben 2. Muster rechts ausgeben Auf Benutzerentscheidung warten und auswerten Zähle Rundenanzahl von 10 bis 0 mit Schrittweite 1 Trefferquote prozentual Ausgeben

  6. Probleme • Zufallszahl erzeugen • 50:50 Chance simulieren • Oder-Verknüpfung

  7. Lösungsweg – zufallszahl • Usereingabenz.B. Zeitpunkt eines Klicks Position der Maus • Mathematische Verfahrenz.B. Konrgruenzgeneratoren

  8. LösungsWeg - zufallszahl • Timer am Anfang des Programmes starten • Tastendruck => Zählerstand speichern • Taste loslassen => Zählerstand speichern

  9. Lösungsweg – 50:50 chance • Ganz neuen Mechanismus • Bestehende Zufallszahl mathematisch verarbeiten • Bestehende Zufallszahl genau anschauen

  10. Lösungsweg –oder-verknüpfung entscheidung: JNZ P3.2, richtig JNZ P3.3, falsch LJMP entscheidung

  11. Quellen • 6 Jahre Programmiererfahrung • 1 Jahr Mikrocontrollerunterricht • Grips:

  12. Vorführung

More Related