Einführung in das Mikrorechner-Praktikum



Lehrziele

Dieses Praktikum richtet sich an die Leser des Buches zur "Mikrorechner-Technik" (Band I und II), die noch keine oder nur sehr geringe Kenntnisse in der maschinennahen Programmierung von Mikroprozessoren und ihrer Peripheriebausteine besitzen. Sie bekommen dazu grundlegende Werkzeuge zur Software-Entwicklung (Assembler und Disassembler) sowie einen Simulator zur Verfügung gestellt. Dieser Simulator bildet die Funktionalität eines vom Autor vor vielen Jahren selbst entwickelten Mikrorechner-Systems möglichst genau nach. Dieses System (Blockschaltbild) besteht im Kern aus einem leistungsfähigen universellen 8/16-bit-Mikroprozessor, einem 8 kbyte großen Arbeitsspeicher sowie einem ebenso großen Festwertspeicher, der ein rudimentäres "Betriebssystem", ein sog. Monitorprogramm, enthält. Zur Eingabe von Programmen und Daten sowie zur Anzeige von Ergebnissen verfügt das System über eine Hexadezimaltastatur und eine 8-stellige Siebensegment-Anzeige. Als Schnittstellen enthält das Mikrorechner-System einen Parallelschnittstellen-Baustein mit zwei 8-bit-Ports, eine asynchrone V.24-Schnittstelle sowie einen Zeitgeber/Zähler-Baustein mit drei unabhängig arbeitenden Timern.

Obwohl der eingesetzte Prozessor vom Typ Motorola MC6809 nicht mehr verkauft wird (s. Hinweis), ist seine "Architektur" keineswegs veraltet, sondern findet sich - zum Teil in "abgemagerter" oder veränderter Form - in vielen Prozessorkernen von aktuellen Mikrocontrollern der Firma Motorola/Freescale Semiconductor wieder (darunter auch der MC6805 - mit weit über 5 Mrd. verkaufter Exemplare einer der erfolgereichsten Mikrocontroller überhaupt). Er eignet sich insbesondere deshalb sehr gut für Zwecke der Lehre, weil er über einen fast orthogonalen Besfehlssatz mit über 1.600 verschiedenen OpCodes sowie einen großen Satz von z.T. sehr komplexen Adressierungsarten verfügt.

Durch die intensive Bearbeitung des Praktikums kann der unerfahrene Leser die folgenden Fähigkeiten erwerben:

Durchführung des Praktikums

Zur geordneten Durchführung des Praktikums wird folgender Ablauf vorgeschlagen:
  1. Kopieren Sie zunächst den gesamten Inhalt der CD-ROM auf die Festplatte, z.B. in einem Unterverzeichnis "MRP" (Mikrorechner-Praktikum), da dann der Zugriff auf die Beispielprogramme und das Abspeichern der übersetzen Programme im selben Verzeichnis geschehen kann.

  2. Installieren Sie in einem Unterverzeichnis (z.B. "Appikationen") des unter 1. angelegten "Stammverzeichnisses" die zur Verfügung gestellte Software. Hier finden Sie Hinweise zur Installation der Entwicklungs-Software.

  3. Machen Sie sich Schritt für Schritt anhand von Kapitel 1 des HTML-Kurses zum Mikrorechner-Praktikum mit

    vertraut. Begleiten Sie diesen Lernvorgang soweit wie möglich durch praktische Übungen mit dem Simulator.

  4. Studieren Sie nun Kapitel 2 des Praktikumskurses:

  5. Nun haben Sie bereits das Wissen, auch komplexere Assembler-Programme zu schreiben. Vielleicht fehlt Ihnen dazu aber noch die "Praxis". Diese bekommen Sie, wenn Sie zunächst die "Demo-Versuche" - Teil 2 - bearbeiten.
    Weitere praktische Erfahrungen erreichen Sie, wenn Sie sich danach anhand von Kapitel 3 mit dem Aufbau und den Programmen des "Betriebssystems" sowie die Ansteuerung von Tastatur und Anzeige vertraut machen.


  6. Nun können Sie sich anhand der Kapitel 4 (Parallelport und V.24-Schnittstelle) und Kapitel 5 (Zeitgeber/Zähler-Baustein) mit der Programmierung der Peripheriebausteine auseinandersetzen. Erstellen Sie für die darin eingestreuten Praktischen Übungen eigene Lösungen und betrachten Sie ihre Auswirkungen auf die Peripheriebausteine im Simulator.

  7. Im Abschnitt 5.3 von Kapitel 5 finden Sie dann eine Reihe von Praktischen Übungsaufgaben, die alle Komponenten des Mikrorechner-Systems zum Gegenstand haben.

  8. Spätestens jetzt haben Sie genug praktische Erfahrung gewonnen, um auch komplexe Aufgaben mit dem Praktikums-Rechner zu lösen.
    Wenn sie dazu Zeit und Lust haben, finden Sie unter dem Menüpunkt "weitere Versuche" der Startseite eine ganze Reihe von Aufgaben, die sich

    beschäftigen.
    Zum großen Teil sind zu diesen Aufgaben auch Lösungsvorschläge - mit mehr oder weniger ausführlichen Kommentaren - angegeben. Sämtliche Lösungen zu den ersten vier Aufgabentypen benötigen lediglich ca. 100 byte; nur die Lösungen zum letzten Typ sind erheblich länger.


Hilfsmittel

Von der Startseite aus erhalten Sie Zugriff auf weitere Hilfsmittel, die Ihnen bei der Bearbeitung des Praktikums zur Verfügung stehen:
  1. Unter der Überschrift: Dokumentationen zum Praktikum finden Sie im PDF-Format zum Ausdrucken

  2. Unter der Überschrift: Ergänzende Unterlagen werden



Zum Schluß dieser Einführung wünsche ich Ihnen nun bei der Bearbeitung des Mikrorechner-Praktikums viel Freude und Erfolg.