‹Kopfzeile›
‹Datum/Uhrzeit›
‹Fußzeile›
‹Nr.›
Klicken Sie,  um die Formate des Vorlagentextes zu bearbeiten
Zweite Ebene
Dritte Ebene
Vierte Ebene
Fünfte Ebene
Herzlich Willkommen zur Vorlesung Mikrocomputertechnik. Mein Name ist Jürgen Walter. Betreut werden von mir die Vorlesungen Mikrocomputertechnik und Informationstechnik an der FH Karlsruhe und die Vorlesungen Internettechnologie an der Medien- und   Eventakademie in Baden-Baden.
Die Inhalte der Vorlesung Mikrocomputertechnik können Sie mit Hilfe dieser multimedial aufbereiteten Vorlesungseinheit nochmals studieren. Alle Folien können Sie natürlich auch über das Web herunterladen.
Die Vorlesung wird im seminaristischen Stil gehalten. Sie können also jederzeit Fragen stellen. Falls Sie etwas nicht verstehen, können Sie gerne um eine ausführlichere Erklärung bitten. Und falls Ihnen Anregungen einfallen, wie die Vorlesung interessanter wird, können Sie mir gerne eine E-Mail schreiben.
Aber bleiben Sie bitte nicht aufgrund der Schwerkraft sitzen!
Die vorliegende Folie enthält noch organisatorische Informationen, welche sich beispielsweise bei einem Brand oder aufgrund einer Haushaltssperre ändern können. Solche speziellen Informationen werden Sie beim Studium im Web nicht interessieren.
Die Voraussetzungen zur Vorlesung sind sehr gering gehalten. Alle für die Mikrocomputertechnik wesentlichen Grundlagen aus den anderen Fachgebieten werden kurz behandelt. Andererseits sind zahlreiche Grundlagen aus diesen Fächern notwendig für das Verständnis. In dem Fachgebiet Informatik ist eine wesentliche Grundlage die Erstellung von Programmen in C oder einer anderen Programmiersprache.  Das Basiswissen über den PC Personal Computer muss ebenso vorhanden sein. Eine sehr gute Darstellung finden Sie im Internet unter dem angegebenen Link. Im Fachgebiet Elektrotechnik beherrschen Sie die physikalischen Gesetze für die Anwendung der Bauteile: Widerstand, Kondensator, Spule und Transistor.
Die Bool‘sche Algebra und der Aufbau von Gattern sollten bereits in der Digitaltechnik behandelt worden sein. Alle für die in der Vorlesung Mikrocomputertechnik eingesetzten Bauteile können Sie auch mit dem CBT Computer Based Training studieren. Das CBT liegt dem Buch Mikrocomputertechnik mit der 8051-Controller-Familie bei.
Die Lernhilfen zur Vorlesung bezeichnen die Studenten mit dem Namen „Volkscontroller“. Das klassische Buch wird ergänzt durch ein vollständiges Entwicklungssystem bestehend aus Hard- und Software. Dieses System können Sie in der Bibliothek ausleihen. Der wesentliche Lernerfolg kommt bei der eigenen Entwicklung von Programmen. Diese Programme laufen auf der zusätzlichen Hardware ab. Falls Sie diese Hardware nicht haben, können Sie mit dem Simulator arbeiten. Für den Einsatz von Mikrocomputern ist das Lesen und das Verständnis der Datenblätter für Bauteile unabdingbar. Sie finden inzwischen alle Datenblätter von professionellen Firmen im Internet.
Das Internet ist die wesentliche Informationsquelle. Der geübte Umgang mit den neuen Medien ist eine elementare Kulturtechnik wie Rechnen, Schreiben und Lesen.  Ich betreibe deshalb mehrere Server, welche die Inhalte der Vorlesung darstellen und ergänzen. Die Einstiegsseite finden Sie unter: www.hit.fh-karlsruhe. Auf dieser Seite befindet sich ein Link auf meine persönlichen Internetseiten. Dieser Link 193.196.117.22/walter ist zusätzlich auf der Folie angegeben. Unter den Lehrveranstaltungen finden Sie die Mikrocomputertechnik.
Der letzte Link führt auf zahlreiche von Studenten durchgeführte Projekte.
Sehe Sie sich gemeinsam mit mir die Internetseite zur Mikrocomputertechnik an.
Am linken Rand sehen Sie das geöffnete Inhaltsverzeichnis zu meinen Lehrveranstaltungen. Nachdem Sie auf Mikrocomputertechnik geklickt haben, erscheint rechts die Mikrocomputertechnik.
Neben ein paar organisatorischen Daten finden Sie den Link „Multiple Choice“. Sie finden dort Prüfungsaufgaben mit denen Sie ihr Wissen überprüfen können. In der Mitte finden Sie eine umfangreiche Linksammlung zur Mikrocomputertechnik. Auf der rechten Seite finden Sie eine Sammlung von Prüfungsaufgaben.
Der Vorlesungsinhalt gliedert sich in 8 Kapitel.
Wie lernen Sie……
K1……
Zu jedem Kapitel gibt es Folien in HTML-Format. Ich benutze diese Folien während der Vorlesung. In der Spalte: „Telelearning Producer“ finden Sie alle Online-Seminare zu den Kapiteln. In der nächsten Spalte sind Multiple Choice Aufgaben zu den einzelnen Kapiteln oder zu einzelnen Einheiten des Mikrocontrollers zu finden. In der letzten Spalte finden Sie weitere wichtige Informationen und Hilfsmittel wie beispielsweise den 8051-Befehlssatz, Schaltpläne und Animationen.
Welche Zielsetzung und welche Methoden verfolgt dieses Seminar? Ganz einfach:
Wo werden Mikrocontroller eingesetzt?
Nach einer Studie von Intel welche 2002 durchgeführt wurde, befinden sich in jedem durchschnittlichen amerikanischen Haushalt 30-40 Mikrocontroller.
Vielleicht haben Sie gerade einen in Form eine Scheckkarte in Ihrer Tasche?
In der Folie sind verschiedene Geräte aufgezeigt, welche Mikrocontroller beinhalten. Es befinden sich 8051- Mikrocontroller in jeder PC-Tastatur. In Autos befinden sich normalerweise ebenso viele Mikrocontroller wie in einem amerikanischen Haushalt.
Motormanagement
Scheibenwischer
Heizungsregelung
-Antischlupfregelung
-Im Autoradio
-Sitzverstellung
-Fensterheber
In vielen Haushaltsgeräten befinden sich Mikrocontroller:
-Waschmaschine – Ablaufprogramm – evtl. sogar mit Internetanbindung zum Anpassen der Programme auf neu entwickelte Waschmittel oder Kleidungsstücke.
-Geschirrspülmaschine
-Im Radio
-In der Fernbedienung
Oder beispielsweise in Ihrem PDA einem Palm oder Windows CE basierten Handheld
Garantiert tragen Sie einen zweiten Mikrocontroller mit sich: Ihr Handy!
Zur Identifikation können ebenfalls Mikrocontroller mit speziellen Verschlüsselungsverfahren zum Einsatz kommen.
Vielleicht lassen Sie sich demnächst einen Chip einpflanzen? Kevin Warwick – Professor für Kybernetik hat sich einen Silizium-Chip zur Ortung und zum Öffnen von Türen einbauen lassen. Der erste reale Cyborg
Die Mikrocomputertechnik……..Buch S. 2……..gegeneinander abgrenzt.
Dieses Ebenenmodell kann sehr gut zur Klärung der Inhalte, mit denen sich Mikrocomputertechnik beschäftigt herangezogen werden. Dabei gibt es wie in allen wissenschaftlichen Fächern Schnittstellen zu anderen Fachgebieten.
Die unterste Ebene beschreibt einfache Bauelemente wie: Widerstände, Kondensatoren, Spulen, Dioden und Transistoren. Diese Ebene lässt sich dem Fachgebiet Elektrotechnik zuordnen. Die Modelle zur Beschreibung der elektrotechnischen Vorgänge beinhalten eine große Komplexität. Die Maxwell‘schen Gleichungen beschreiben diese Vorgänge.
Die darüber liegende Ebene ist das Kerngebiet der Digitaltechnik. Die logischen Gatter und die Flip-Flops als Speicher stehen vereinfacht für das Fachgebiet. Die  Register und die dazwischen liegenden Adress- und Datenleitungen sind Berührungspunkte zwischen Digitaltechnik und Mikrocomputertechnik.
 
Das Mikroprogramm ist wesentlicher Bestandteil eines jeden Prozessors. Es steuert die gesamten Abläufe bei Ausführung eines Befehls. Der Entwurf des Mikroprogrammes ist nicht Gegenstand dieser Vorlesung. Aber jeder einzelne Befehl in den Programmen löst jeweils die Abarbeitung eines Mikroprogrammes aus. Abgearbeitet wird dieser Mikrocode mit Hilfe des Steuerwerks.
Die nächsten Ebenen sind ureigener Bestandteil der Mikrocomputertechnik. Studieren Sie die verschiedenen Prozessoren und deren unterschiedliche Architektur in Kapitel 8 des Buches. 
Kombiniert man die Bauteile der nächsten Ebene: Zähler, Timer, FIFOs, Input-Output-Bausteine mit dem Mikroprozessor entsteht daraus der Mikrocontroller. Auch DSPs – digitale Signalprozessoren – bestehen meist aus einem Prozessorkern mit integrierten Peripheriebausteinen.
Alle Prozessoren werden mit Assembler – der Maschinensprache – programmiert. Stellvertretend wurde hier der 8051-Befehl: MOV A,@R0 gewählt. Der Inhalt der Speicherzelle deren Adresse in R0 steht wird in den Akkumulator verschoben. Keine Angst ….. diesen Sachverhalt werde ich später nochmals genauer darstellen.
Jedes Mikrocomputersystem benötigt ein Betriebssystem. Sobald die Verwaltung von externen Speichermedien notwendig ist, werden solche Betriebssysteme sehr aufwendig. Wir werden für den Aufbau von Betriebssystemen nur wenige Grundlagen wie Interrupt und Polling behandeln. Der Aufbau von Betriebssystemen ist ein wesentliches Kerngebiet der Informatik.
Die Übersetzungsprogramme welche ausführbaren Maschinencode erzeugen werden Compiler genannt. Der Linker verbindet die einzelnen Programmmodule und weist diesen auch den Speicherplatz zu. Der Interpreter übersetzt ebenso wie der Compiler die Programme. Aber im Unterschied zum Compiler während der Abarbeitung des Programms – also jedesmal.
 
Die Weiterentwicklung der Computersprachen brachte die nächste Ebene hervor: Objektorientierte Hochsprachen in Form von C++, C#, Java oder Small-Talk.
Entwicklungswerkzeuge wie Tollbook, Visual Basic oder auch Simulink ermöglichen das Programmieren mit Objekten. Ein typisches Objekt wäre ein Fenster zum Öffnen von Dateien.
Winword, Excel, Powerpoint, Frontpage oder Maple sind relativ einfach durch den Anwender zu bedienen. Unterschätzen Sie aber nicht die Komplexität, solche Programme zu entwickeln.
Intelligente Programme oder Maschinen mit Intelligenz bilden die oberste Ebene. Der Turing Test beschäftigt sich genau mit dieser Frage: Können Maschinen die Intelligenz von Menschen haben.
Wobei ich der Überzeugung bin, dass der Computer die Intelligenz von 1m Feldweg hat. Er hat keinen Geist, keine Seele und kein Gefühl.
In dieser Folie sind die Ebenen der Mikrocomputertechnik blau hinterlegt. Dabei gibt es wie in allen wissenschaftlichen Fächern Schnittstellen zu anderen Fachgebieten. Diese Schnittstellen oder auch Grenzen sind oftmals fließend. Eine Vernetzung und Durchdringung dieser Ebenen sollte immer wieder eine Herausforderung sein.
Lassen Sie sich……..Buch S. 2 -  deshalb folgende Darstellung:
Die Mikrocomputertechnik…Buch S. 3 -
Das erste Großprojekt der Menschheitsgeschichte ging aufgrund der Kommunikation schief!
Deshalb möchte ich einige Erläuterungen zum Sprachgebrauch geben.