LC-80 Timer Programmierung ohne Interrupt |
![]() |
![]() |
Letztmalig dran rumgefummelt: 29.09.09 14:12:47 |
ist wahrscheinlich fehlerfrei und kann unbedenklich verwendet werden |
|
|
Eigene Aufgabe 3 Systembausteine programmieren: an einem beliebigem Kanalausgang soll jede Sekunde genau eine fallende Flanke registriert werden.
Vorbetrachtungen:
die Taktfrequenz des LC-80 beträgt 900 kHz ein Kanal kann bis zu einem 0-Durchlauf maximal 255 × 255 = 65025 im pulse verarbeiten
900.00 : 65025 = 13,8408 d.h., alle rund 1/14 Sekunden gibt das einen Impuls am Zählerausgang
für Testzwecke soll 1/15 hinreichend sein - was bedeutet, wir benötigen einen zweiten Kanal
Pseudocode zum Programm:
Kanal 0 initialisieren - Kanal 0 mit max. Vorteiler und Zeitkonstante
Zeile | Marke | Block | Adresse | Hex-Code | Assembler-Code | Kommentar |
0001 | ORG 2000H | |||||
0002 | INIT | 2000H | 3E | LD IX, 02300H | ;Indexregister IX mit Adresse Anzeigespeicher | |
0003 | ||||||
0004 | ||||||
0005 | M2: | |||||
0006 | ||||||
0007 | ||||||
0008 | ||||||
0009 | ||||||
0010 | ||||||
0011 | ||||||
0012 | ||||||
0013 | ||||||
0014 | M1: | |||||
0015 | ||||||
0016 | ||||||
0017 | ||||||
0018 | ||||||
0019 | ||||||
0020 | TABLE: | |||||
0021 | 2300H | ORG 2040H | ;Datenadresse organisieren | |||
0022 | 2300H | 00 | DEFB 000H | ;Datenanzeigespeicher " " eintragen | ||
0023 | 2301H | 08 | DEFB 008H | ;Datenanzeigespeicher "-" eintragen | ||
0024 | 2302H | 00 | DEFB 000H | ;Datenanzeigespeicher " " eintragen | ||
0025 | 2303H | 08 | DEFB 008H | ;Datenanzeigespeicher "-" eintragen | ||
0026 | 2304H | 00 | DEFB 000H | ;Datenanzeigespeicher " " eintragen | ||
0027 | 2305H | 00 | DEFB 000H | ;Datenanzeigespeicher " " eintragen |
Beispiel für eine kleine Anweisungstabelle in vollständiger Mnemoic-Codierung
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost am 18. August 2009 |
... 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 |