| 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 |