Beispiel 2 zur CTC-Programmierung mittels Interrupt-Auslösung history Letztmalig dran rumgefummelt: 11.04.21 18:45:09 menue

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

... das würde funktionieren - die Eingänge an Port B sind jetzt sauber auf "H" vorgespannt und bei Taster-Betätigung wird "L" gesendet

... das würde funktionieren - die Eingänge an Port B sind jetzt sauber auf "H" vorgespannt und bei Taster-Betätigung wird "L" gesendet

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

Lösungsalgorithmus: ????

Anmerkungen zur Hardware:

Beispiel IMO 0 (funktioniert aus Grund XY am 20.9.2020 nicht!!!) Uhr mit Wecker - Beispiel im IMO 2 - funktioniert von Anfang an!!!

CTC im IMO 0 programmiert

  Projekt als A-Side Assembler Datei

CTC im IMO 2 programmiert

  Projekt als A-Side Assembler Datei

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  

LD A, 0A5H ;CTC Kanalsteuerwort - setzt sich wie folgt zusammen:
;Steuerwortkennung Bit 0 gleich "1"
;kein Kanal-RESET - Bit 1 gleich "0"
;Zeitkonstante folgt Bit 2 gleich "1"
;kein externer TRIGGER - Bit 3 gleich "0"
;SLOPE L-Flanke - Bit 4 gleich "0"
;256/16 - Vorteiler 256 - Bit 5 gleich "1"
;MODE Zeitgeber - Bit 6 gleich "0"
;Interrupt EI/DI - Freigabe Bit 7 gleich "1"
OUT (C), A ;Steuerwort auf Kanaladresse

Programmierungssteuerwort CTC-Kanal 0

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

;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

Programmierung System-PIO-Port A

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

 
... Projektgestaltung CTC-Programmierung mit vollständiger ISR ... Projekt-Entsprechung - kein "überflüssiger Ballast"! ... Delphi-Projekt CTC-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!!!

 

CTC-Programmierung - die Übersicht

... der CTC - die Details zum gesamten IC

Programmierungsbeispiele für Interrupt-Steuerungen

für den Profi - Kurzreferenz zur CTC-Programmierung

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

 A-Side Assembler-Projekte mit Interrupt-Steuerung

für den Profi - Kurzreferenz zur CTC-Programmierung

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

 A-Side Assembler-Projekte mit Interrupt-Steuerung



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost am 20. September 2020 um 18.06 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