Mikrocomputertechnik

Werbung
Mikrocomputertechnik
Von Dipl. - Ing., Dipl. Wirtsch. - Ing. H. P. Blomeyer-Bartenstein
INHALT:
1. Arbeitsweise eines Computersystems
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
1.8.
1.9.
Was kann ein Computer
Warum braucht der Geräteentwickler heute Computer-Kenntnisse?
Struktur eines allgemeinen Computersystems
Hardware -vom Funtionalelement zum Hilfsmittel
Software "Computer - Einmaleins": Das binäre und andere Zahlensysteme
Codes: standardisierte Informationen
Rechenoperationen im Computer
Fest- und — Gleitkomma -Arithmetik
2. Die Bestandteile von Computersystemen
2.1.
2.2.
2.3.
2.4.
2.5.
2.5.3.
2.6.
2.6.1.
2.6.2.
2.6.3.
2.6.4.
2.6.5.
2.6.6.
2.6.7.
2.6.8.
Computerstruktur
Zentralprozessor — "Gehirn" des Computers
Vom Befehl zum Anwenderprogramm
Adressierung
Die Befehlsverarbeitung des Zentralprozessors
Bedingungsbits (="Flag")
Schlaglichter auf Mikrocomputer-Funktionen
Der "Keller"—oder "Stapel" -Speicher
"Interrupt" und Polling"
Datenübertragung im Quittungsbetrieb: "Handshaking"
Ein/Ausgabe - Schnittstellen
Zähler und Zeitgeber für Echtzeitereignisse
Direkter Speicherzugriff
Periphere Hardware für Mikros
Wahlfreier Zugriff auf Massenspeicher durch
Magnetplatten—Technik
2.6.9.
In Sache Mikrocomputer-Software
2.6.9.1. Wahl der Programmiersprache
2.6.9.2. Assemblersprache
2.6.9.3. Unterprogrammtechnik
2.7.
Die Z 80A-CPU
2.8.
Speicher für Programm und Daten
2.8.1
Allgemeines
2.8.2.
Grundsätzliches zum Anschluß von Festwert-und
Schreib/Lese—Speichern
9
9
10
10
13
13
15
19
22
25
27
27
29
32
35
40
45
48
48
52
56
57
59
62
78
80
83
83
84
94
95
105
105
108
2.8.2.1
2.8.2.2.
2.8.2.3.
2.8.2.4.
2.8.2.5.
2.8.3.
2.8.3.1.
2.8.3.2.
2.8.3.3.
2.8.3.4.
2.9.
2.9.1.
2.9.2.
2.9.3.
2.9.4.
2.10.
2.10.1.
2.10.2.
2.10.3.
2.11.
Minimalkonfiguration
Zuschaltung statischer RAM's
Realisierung eines voll ausbaufähigen Computers
Anschluß "langsamer" Speicherbausteine
Schaltung zur Speicherbereichs—Auswahl
Anschluß von dynamischen Speichern
CPU -Signale für den Betrieb von dynamischen Speichern
Grundsätzliche Hinweise zum Anschluß dynamischer
Speicherbausteine
Schaltung mit 22pin-dynamischen 4kbit-RAM-Bausteinen
Schaltung mit 16pin-dynamischen 4kbit-RAM-Bausteinen
Ein/Ausgabe
Interrupt—Architektur
Programmierung der Parallel - Ein/Ausgabe (PIO)
Programmierung der Zähler- und Zeitgeber-Kanäle
Ansteuerung von Datenbus-Puffern
Anwendungsbeispiel für eine Parallel —Schntttstelle:
Anschluß eines Thermodruckers
Vorbemerkung zum verwendeten Drucker
Schaltung der Hardware-Anpassung
Zugehöriges Steuerprogramm
Beeinflussung des Programmablaufs über externe Schaltkontakte
3. Betriebsbereite Mikrocomputersysteme
3.1.
3.1.1.
3.1.2.
3.1.3.
3.1.4.
3.2.
3.2.1.
3.2.2.
3.2.3.
3.2.4.
3.2.5.
3.2.5.1.
3.2.5.2.
3.2.5.3
3.2.5.4.
3.2.5.5.
3.2.5.6.
3.2.5.7.
3.2.5.8.
3.2.5.9.
OEM-Mikrocomputersystem mit eingebautem Massenspeicher
Systemkonzept
Beschreibung der Anlage
Erweiterungsmöglichkeiten
Das System Z80-PDS
Mikrocomputersysteme zur Lösung einfacher und kostenkritischer Probleme
Systemeigenschaften
Erweiterungsmöglichkeiten
Bedienungs- und Anzeige—Einheit
Bedienungskonzept
Kommandosprache
Setzen von Registern auf einen gewünschten Wert
Anzeige von Registerinhalten
Eingeben eines Wertes in eine Speicherzelle
Ausgabe des Inhaltes einer Speicherzelle
Eingabe eines Anwenderprogramms
Ausgabe von Speicherbereichen
Starten eines Anwenderprogramms
Programmausführung im Einzelschrittverfahren
Setzen und Löschen eines Haltepunktes
4. Entwicklung eines Mikrocomputer -Anwender -Systems
4.1.
4.2.
4.3.
4.3.1.
4.3.2.
4.3.3.
4.3.4
4.3.5.
4.4.
Entwicklungsziele
Wie geht man bei der Entwicklung vor?
Praktische Beispiele einer Programmentwicklung
Spielprogramm
Multiplikation
Beispiel eines Makroprogramms
Prüfprogramm für den Z 8 0 - K I T
Beispiel für einen Programmentwicklungsvorgang
Programmierung des Mikrocomputer -Programmspeichers
5. Mikrocomputer -Entwicklungssystem
5.1.
5.2.
Mindestausstattung
Erweiterungen
6. Technische Einzelheiten der Entwicklungssystem-Komponenten
6.1.
6.2.
6.3.
6.4.
6.5.
6.6.
6.7.
Zentralgerät
Zusätzliche Steckkarten
Floppy—Disk—Einheit
Systemkonsole
Echtzeittestadapter
Schnelldrucker
PROM—Programmiergerät
7. Software für Mikrocomputer—Entwicklungssysteme und OEM-Computer
7.1.
7.2.
7.3.
7.4.
7.5.
Editor
Datenverwaltung ("File Maintenance")
Assembler
Debug
Übersetzungsprogramme für höhere Programmiersprachen
8. Beurteilung und Bewertung von Mikrocomputern
166
166
167
180
180
189
191
195
198
204
205
205
208
210
211
213
214
214
214
214
215
215
216
217
218
218
220
221
Herunterladen