Beispiel 4 zur CTC-Programmierung mittels Interrupt-Auslösung - Anzeiege über PIO | ![]() |
Letztmalig dran rumgefummelt: 12.04.21 15:06:48 | ![]() |
Aufgabe: Eine Anzeige der einzelnen Segmente im Display soll so erfolgen, dass man das Erreichen eines CTC-Interrupts auch optisch registrieren kann.
Prinzipschaltplan - der Kombination Anzeige sowie Tastatur |
elektronisch korrekter Schaltplan |
![]() |
![]() |
Lösungsalgorithmus: ????
Anmerkungen zur Hardware:
Beispiel IMO 2 (funktioniert seit 12.4.2021) | Uhr mit Wecker - Beispiel im IMO 2 - funktioniert von Anfang an!!! |
Beispiel für eine Anweisungstabelle in vollständiger Mnemoic-Codierung
Wir zerlegen das Gesamtproblem und
analysieren die Teilprozesse - wir können die Funktionalitäten aus dem Inhalt
des Registers A sowie der Portadresse eruieren:
Steuerwort-Zusammenstellung CTC Kanal 0 |
Programmierung System-PIO Port A | Programmierung System-PIO Port B |
LD A, 0A5H ;CTC
Kanalsteuerwort - setzt sich wie folgt zusammen: |
;Programming
System-PIO - Port A ;Port A auf Byte-Ausgabe LD C, SYST_PIO_A_CONT ;Steuerwort-Portadresse für System-PIO - Port A LD A, 00FH ;Betriebsarten-Steuerwort User-PIO Port A - Byte-Ausgabe OUT (C), A ;Ausgabe Register A über Port mit Adresse FAH LD C, SYST_PIO_A_DATA ;Datenwort-Portadresse für System-PIO - Port A ;das nachfolgende Byte im Register A entscheidet ;welche Segmente oder Dezimalpunkt ;zur Anzeige gelangen LD A, 000H ;Datenwert auf User-PIO - Port A (entspricht dem Dezimalpunkt) OUT (C), A ;auf Datenport eintragen
|
;Programming
System-PIO - Port B ;Port B auf Byte-Eingabe LD C, SYST_PIO_B_CONT ;Steuerwort-Portadresse für System-PIO - Port B LD A, 04FH ;Betriebsarten-Steuerwort User-PIO Port A - Byte-Eingabe OUT (C), A ;Ausgabe Register A über Port mit Adresse FAH ;das nachfolgende Byte im Register A entscheidet ;welche Stellen für die Anzeige in Frage kommen ;Bit0 sowie Bit1 sind anderweitig bereits reserviert LD A, 0BFH ;Datenwert auf User-PIO - Port A (entspricht der Freigabe 3. Anzeigestelle von rechts) LD C, SYST_PIO_B_DATA ;Datenwort-Portadresse für System-PIO - Port B OUT (C), A ;auf Datenport eintragen |
CTC-Programmierung - die Übersicht |
... der CTC - die Details zum gesamten IC |
Programmierungsbeispiele für Interrupt-Steuerungen |
Kieser/Meder Mikroprozessortechnik - die U880-Bibel - der CTC |
||
Kieser/Meder Mikroprozessortechnik - die U880-Bibel - der CTC |
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost am 12. April 2021 um 0.52 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 |