Lehrveranstaltungsbeschreibung zu
»Programmierung von Mikrokontrollern«
-
Schaltung des Interfaceconverters zur Umsetzung
des Druckerinterface Centronics in das
-
RS232-Interface mit DTR- und XON/XOFF-Protokoll
- Studiengang:
- Diplomstudiengang Informatik
- Art der Lehrveranstaltung:
- Wahllehrveranstaltung
- Zeitliche Einbindung:
- Hauptstudium
- Zuordnung zum Hauptfach (nur bei Wahlpflicht- und
Wahllehrveranstaltungen):
- Technische Informatik
- Lehrbeauftragter und Institutszugehörigkeit:
- Dr.-Ing.
Siegmar Schöne , Institut für Technische Informatik
- Verantwortliches Institut:
- Technische Informatik
Professur für Mikrorechner
Umfang:
Empfohlenes Semester:
8.
Angebot der Lehrveranstaltung im:
Sommersemester
2007 Mo. 2.DS INF E009
Erwünschte Vorkenntnisse:
LV Prozessorarchitektur - maschinennahe Programmierung
LV Rechnerarchitektur
Zulassungsbedingung zur Prüfung:
keine
Leistungsnachweis:
Leistungsnachweis (schriftliche Leistungskontrolle)
Prüfung (schriftlich)
Hinweise auf Studienmaterial:
Folienkopien,
Adressen im WWW
Fortsetzung dieser Lehrveranstaltung:
Forschungsseminar »Entwurf von Rechnersystemen«
Ziel:
Die Lehrveranstaltung »Programmierung von
Mikrokontrollern« vermittelt ein Übersichts- und
Spezialwissen auf dem Gebiet
der Assemblerprogrammierung für Mikrokontroller des Typs 68HC11
von Motorola. Es sollen Erfahrungen gesammelt werden, die beim
Programmieren von Prozessoren mit stark begrenztem Speicher und der
Aufteilung in
flüchtigen Speicher (RAM) und nichtflüchtigen Speicher der
aber nur lesbar ist (EEPROM) gewonnen werden. Die Lehrveranstaltung ist
als Ergänzung zu den Lehrveranstaltungen
»Prozessorarchitektur - maschinennahe Programmierung« und
»Rechnerarchitektur« gedacht.
Gliederung:
1 Mikrokontroller und ihre Einsatzgebiete
- 1.1 Vorstellung einiger Mikrokontrollertypen
- 1.2 Vergleich der Architekturen
- 1.3 Mikrokontrolleranwendungen
2 Der
Mikrokontroller 68HC11
- 2.1 Die Register und die
Speicheraufteilung des 68HC11
- 2.2 Die Adressierungsarten des 68HC11
- 2.3 Die
Befehle des 68HC11
- 2.3.1 Arithmetikbefehle
- 2.3.2 Logikbefehle
- 2.3.3 Schiebe- und Rotationsbefehle
- 2.3.4 Bitbefehle
- 2.3.5 Sprungbefehle
- 2.3.6 Transportbefehle
- 2.3.7 Steuerbefehle
- 2.4 Die Interfaces des 68HC11
- 2.4.1 Parallele Ein- und Ausgabe
- 2.4.2 Das serielle
Communications-Interface (SCI)
- 2.4.3 Das serielle
Peripherie-Interface (SPI)
- 2.4.4 Die ADUs des
68HC11
- 2.4.5 Programmierbare Zeitgeber, die
Echtzeit-Unterbrechungsbehandlung und der Impuls-Accumulator des 68HC11
3 Anwendungsbeispiele
- 3.1 Melodiegong
(mit Testhilfen )
- 3.2 Uhr
- 3.3 Ansteuerung von LCD Modulen und Folientastaturen
- 3.3.1 Ansteuerung einer LCD mit 2
Zeilen und 8 Zeichen auf der Basis von HD44780
- 3.3.2 Einsatz einer 3*4
Folientastaturmatrix und einer LCD
- 3.3.3 Ansteuerung
eines grafischen LCD über RS232 vom PC (Bilder )
- 3.4 Interfaceconverter
- 3.4.1 Wandlung
einer Centronics-Druckerschnittstelle in eine RS232-Schnittstelle mit
XON/XOFF-Protokoll und DTR-Protokoll
- 3.4.2 Wandlung einer RS232-Druckerschnittstelle mit
XON/XOFF-Protokoll und DTR-Protokoll in eine Centronics-Schnittstelle
- 3.5 Speicheroszillograph
für graphisches LCD TLX-711A (Bilder
)
- 3.6 Programmiermodul
für serielle EEPROMS vom Typ 93C56N
- 3.7 MIDI-Input
zur Anzeige oder Ansteuerung der 128 MIDI-Töne ( Bilder / Video
5115KB)
- 4 Werkzeuge zum Test von 68HC11 Programmen
- 4.1 68HC11 Testmonitor
- 4.2 Motorola MC68HC11 Special Bootstrap Lader
5 SpartanMC,
ein frei konfigurierbarer Mikrokontroller
erstellt von Andreas Westfeld, 12. Juni 1995
letzte Änderung von Dr.-Ing. Siegmar
Schöne, 22.02.2007
Viewer für *.ps und *.pdf