ich war hier: MikroAufgabeVier

Version [75225]

Dies ist eine alte Version von MikroAufgabeVier erstellt von FabianEndres am 2017-01-01 19:20:46.

 

5. Aufgabe 4- Geschwindigkeitsmessung in C

Schreiben Sie ein Programm:
  • Mit Hilfe der zwei Lichtschranken wird die Geschwindigkeit einer ChipKarte ermittelt, die durch den Schlitz auf der Ampelplatine gezogen wird
  • Zur Zeitmessung sind die drei Zähler des Peripheriebausteins 8253 zu verwenden.
  • Teilen Sie dazu die Eingangsfrequenz von 3,072 MHz mit Zähler 0 und 1 auf eine Frequenz von 1 Khz.
  • Die so gewonnene Zeitbasis kann nun von Zähler 2 zur Zeitmessung in Millisekunden verwendet werden.
  • Starten und Stoppen Sie die Zeitmessung über die Freigabeleitung
GATE_2, welche mit PORT_C Bit 2 (PC2 genannt) verbunden ist.
  • Die verstrichene Zeit kann über die Differenz aus dem aktuellen
Zählstand von Zähler 2 und dem Startwert ermittelt werden.
  • Das Ergebnis einer Geschwindigkeitsmessung soll im schwarzen
Konsolenfenster ausgegeben werden z.B. „10.2 m/s“.
  • Die Messung muss in beiden Ziehichtungen möglich sein
  • Der Abstand der beiden Lichtschranken beträgt 5,3 cm
InitCounter , WriteCounter und ReadCounter können unter Anderem verwendet werden.

Mögliche Prüfungsaufgabe:
Initialisieren Sie die Zähler selbst anstatt InitCounter zu verwenden.
  • Das Kontrollwort des 8253 ist bei Adresse 0x0B (Makroname: MODUS
  • Definition des Kontrollwortes ist im 8253er Datenblatt auf Seite 8
  • Konstruieren Sie das Kontrollwort selbst
Diese Seite wurde noch nicht kommentiert.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki