Beispiel 0 zur PIO-Programmierung history Letztmalig dran rumgefummelt: 09.10.20 09:45:35 menue

... die Basis-Aufgabe:

;von Manuel Wache am 25.09.2020

;Betriebsart für den Kanal A des PIO 1 auf dem LC-80: Byte-Ausgabe
;Schicken Sie folgende Bytefolge auf den Port A des User-POIO's:
;67H
;84H
;F9H
;E4H
;C6H
;3FH

;letzter Arbeitsstand: 25.09.2020 - Kommentare eingefügt

Zustand 1 Zustand 2 Zustand 3 Zustand 4 Zustand 5 Zustand 6

... Zustand nach dem ersten OUT-Befehl

... Zustand nach dem zweiten OUT-Befehl

... Zustand nach dem dritten OUT-Befehl

... Zustand nach dem vierten OUT-Befehl

... Zustand nach dem fünften OUT-Befehl

... Zustand nach dem sechsten OUT-Befehl

... die Aufgabe - und das ist alles!!! 2020 als Training!!!

... das Projekt auch als CorelDraw-Datei im Format 11.0

Lösungsalgorithmus: Durch entsprechendes Laden des Registers A und anschließendes Schreiben auf die entsprechenden Programmier- bzw. Datenports werden die beiden Ports des PIO programmiert Adressen sind hier  0FAH sowie 0F8H. Anschließend können über die Datenwort-Adressen - natürlich entsprechend der Betriebsart Daten ein- bzw. ausgelesen werden.

Anmerkungen zur Hardware:

Adresskonfiguration der verwendeten Hardware

Wir zerlegen das Gesamtproblem und analysieren die Teilprozesse - wir können die Funktionalitäten aus dem Inhalt des Registers A sowie der zugehörigen Portadresse direkt eruieren:
 

M1

M2 M3 M4
LD A, 010H
OUT (005H), A

Ergebnis Schritt 10

  • Datenwort auf den Datenport B eingetragen

  • 1 gesetzte Bits bilden auf der Ausgangs-Seite eine eingeschaltete Lampe ab

  • Datenwort 10H in das Datenwort-Register-Register Port B geschrieben

???

 

Ergebnis Schritt 2

  • ???

???

Ergebnis Schritt 3

  • ???

???

Ergebnis Schritt 4

  • ???

Basis-Lösung ... Ausgabe mit Block-Transferbefehlen ... Ausgabe mit Block-Transferbefehlen sowie automatischen REPEAT Basis-Lösung

... Lösungsvorschlag von Manuel Wache am 25.9.2020!!!

  Projekt als A-Side Assembler Datei

... Lösungsvorschlag am 9.10.2020!!!

  Projekt als A-Side Assembler Datei

... Lösungsvorschlag am 9.10.2020!!!

  Projekt als A-Side Assembler Datei

 

Allgemeine FLAG-Wirkung

FLAG-Wirkung auf OP-Code-Gruppen

Alphabetisch sortierte Dokumentation

FLAG Teile I

FLAG Teile 2

... Projektgestaltung PIO-Programmierung ... Projekt-Entsprechung ... Delphi-Projekt PIO-Programmierung

... das gesamte Projekt-Beispiel in grafischem Ablauf

... das Projekt auch als CorelDraw-Datei im Format 11.0

... das gesamte Projekt-Beispiel in grafischem Ablauf

... das Projekt auch als CorelDraw-Datei im Format 11.0

... kommt nicht so schnell!!!

 

PIO-Programmierung - die Übersicht

... der PIO - die Details zum gesamten IC

Programmierungsbeispiele für Interrupt-Steuerungen

PIO-Programmierung

Kieser/Meder Mikroprozessortechnik - die U880-Bibel - der PIO

 A-Side Assembler-Projekte mit Interrupt-Steuerung



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost am 6. Oktober 2020 um 5.24 Uhr

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist