| Einführung - Worum geht es? |
|
|
|
Sie möchten wissen,wie ein Mikrocontroller arbeitet und wie man mit einem solchen Gerät Steuerungs- und Regelungsaufgaben lösen kann? Die nachfolgenden Seiten begleiten Sie bei ...
a.) der Einrichtung einer Entwicklungsumgebung b.) dem Selbstbau eines Rechners mit einem Mikrocontroller c.) dem Erlernen seiner Maschinensprache (Assembler & C) d.) der Entwicklung von Peripheriegeräten und der Programmierung von Treibern.
Was ist ein Einchipcomputer? Einchipcomputer nennt man Bauelemente, bei denen ein ganzer Computer auf einem Chip integriert wurde. Der Preis für einen solchen Baustein ist gering und durchblickt man einen solchen Baustein, lassen sich aufwendige Steuerung in sehr einfacher Weise aufbauen. Die Bausteine in denen sich die Einchipcomputer befinden sind unscheinbar. Aufgrund der hohen Integrationsdichte befindet sich dennoch ein vollständiger Computer mit Prozessor, RAM, ROM und Schnittstellen auf dem Baustein.
Wo liegt das Problem? Um einen solchen Computer zu erklären bedarf es einer Menge an grundlegender Information, bei dessen Anblick viele Menschen den Mut verlieren und bereits aufgeben, bevor sie begonnen haben. Man muss glücklicherweise nicht sofort alles wissen, was Mikrocomputer so vielseitig macht. Die meisten Informationen müssen erst dann genau gelesen werden, wenn man durch eine Steuerungsaufgabe dazu gezwungen wird. Zugegeben, es bleibt am Anfang eine Menge Arbeit um sich zunächst einen Überblick zu verschaffen und die ersten Schritte zu gehen. Der Grund, warum sich Mikrocontroller in der Steuerungs- und Regelungstechnik durchgesetzt haben liegt darin, dass digitale oder analoge Steuerungen nicht mehr mit dem Lötkolben auf Platinen entworfen werden müssen, sondern ihre Eigenschaften über ein Programm bestimmt werden. Aber es gibt doch viele verschiedene Mikrocontroller Das stimmt. Es gibt jedoch nur wenige grosse Controllerfamlien, deren Maschinensprache bei allen Familienmitgliedern gleich ist. Die Familienmitglieder (Derivate) unterscheiden sich nur durch Besonderheiten ihres PinOut, die relativ schnell zu erfassen sind. Benutzt der Konstrukteur bei der Programmierung eine Hochsprache wie C, reduziert sich das Sprachproblem selbst in Bezug auf die Controllerfamilien noch einmal.
Welche Familie wird angewendet? Wir haben uns für die 8051 Mikrocontrollerfamilie entschieden. Sie ist weit verbreitet und besitzt eine grosse Anzahl von Familienmitgliedern, die alle die 8051 Maschinensprache verstehen. Als Beispiel für ein Familienmitglied haben wir uns den Controller SAB80517 von Infineon und 80535 von Siemens herausgesucht. Beide Bausteine sind in einem Experimentiersystem das Sie sich bauen können einsetzbar. Sollten sie irgendwo Fehler entdecken, bitte melden! Möchten Sie eigene Beiträge zu diesen Seiten schreiben, bitte her damit. |