Gute und ausführliche Erklärung folgender Themenbereiche:
1. Eingang und Ausgang festlegen,
2. Einlesen und Ausgabe,
3. Maskieren,
4. Flags,
5. Tabellen,
6. Unterprogramme,
7. Flankenmerker,
8. A/D-Wandler.
Inhaltsverzeichnis (Table of Contents)
- Eingang und Ausgang festlegen
- Eingang
- Ausgang
- Invertieren der gelesenen Werte
- Einlesen und Ausgabe
- Einlesen
- Ausgabe
- Maskieren
- Flags
- Z-Flag (Zero-Flag)
- C-Flag (Carry-Flag)
- N-Flag (Negativ-Flag)
- H-Flag (Half-Carry-Flag)
- V-Flag (Overflow-Flag)
- S-Flag (Sign-Flag)
- Tabellen
- Datentabelle am Ende des Programmes einfügen
- Startadresse ins Z-Registers laden
- Wert aus Datentabelle laden
- Unterprogramme
- Stapelspeicher einrichten -> Stackpointer initialisieren
- Unterprogramme erstellen, aufrufen und zurückkehren
- Register auf dem Stapelspeicher sichern und wiederherstellen
Zielsetzung und Themenschwerpunkte (Objectives and Key Themes)
Dieses Dokument bietet einen umfassenden Überblick über die grundlegenden Konzepte und Techniken zur Steuerung von Ein- und Ausgängen in einem Mikrocontroller-System. Es behandelt Themen wie die Festlegung von Eingängen und Ausgängen, das Invertieren von Werten, Einlesen und Ausgeben von Daten, die Verwendung von Flags und die Arbeit mit Tabellen und Unterprogrammen.
- Konfiguration von Ein- und Ausgängen
- Datenverarbeitung und -manipulation
- Verwendung von Registern und Flags
- Programmierung mit Tabellen und Unterprogrammen
- Grundlagen der Mikrocontroller-Architektur
Zusammenfassung der Kapitel (Chapter Summaries)
- Eingang und Ausgang festlegen: Dieser Abschnitt erläutert, wie man Ports als Ein- oder Ausgänge konfiguriert. Dabei wird die Verwendung von Datenrichtungsregistern und die Implementierung von Pullup-Widerständen behandelt.
- Invertieren der gelesenen Werte: Hier wird die Invertierung von Eingangswerten beschrieben, um Taster als Schließer zu behandeln. Die Verwendung des com-Befehls wird vorgestellt.
- Einlesen und Ausgabe: Dieser Abschnitt erklärt das Einlesen von Daten von Ports und die Ausgabe von Daten an Ports. Die Verwendung der Befehle in und out wird gezeigt.
- Flags: Dieser Abschnitt definiert die verschiedenen Flags, die in einem Mikrocontroller verwendet werden, um den Status des Prozessors und die Ergebnisse von Operationen zu kennzeichnen.
- Tabellen: Dieser Abschnitt zeigt, wie Datentabellen in einem Mikrocontroller-Programm verwendet werden, um Daten effizient zu speichern und zu verarbeiten. Die Verwendung von Labels, Zeigern und Befehlen zur Adressierung von Tabellen wird erläutert.
- Unterprogramme: Dieser Abschnitt beschäftigt sich mit der Programmierung von Unterprogrammen, die zur Strukturierung und Wiederverwendung von Code dienen. Die Verwendung von Stackpointer, Unterprogramm-Aufrufen und Register-Sicherung wird beschrieben.
Schlüsselwörter (Keywords)
Datenrichtungsregister, Ein- und Ausgänge, Invertieren, Pullup-Widerstände, Einlesen, Ausgabe, Maskieren, Flags, Register, Tabellen, Unterprogramme, Stackpointer, Register-Sicherung, Mikrocontroller-Architektur, Programmierung.
- Quote paper
- Sebastian Küsters (Author), 2014, Einfühung in Mikrocontroller-Programmierung mit Assembler, Munich, GRIN Verlag, https://www.grin.com/document/282945