Hauptseite | Deutsche Enzyklopädie

Mikrocontroller

Mikrocontroller (auch µController, MCU) sind Ein-Chip-Computersysteme, bei welchen (nahezu) sämtliche Komponenten (wie z. B.: CPU, Programmspeicher (ROM), Arbeitsspeicher (RAM), Ein-/Ausgabe-Schnittstellen) auf einem einzigen Chip (Integrierter Schaltkreis) untergebracht sind. Auf modernen Mikrocontrollern finden sich zudem häufig auch noch speziellere Peripherieblöcke wie z. B. Taktgeneratoren, E²PROM-Speicher, CAN-, LIN, USB-, I²C-, SPI oder Ethernet-Schnittstellen, LCD-Controller und -treiber, hochauflösende Analog/Digital-Konverter (mit 8 bis 24 bit Auflösung und bis zu 16 Kanälen) uvm.

Diese Form eines Computers begegnet uns in Gestalt von eingebetteten Systemen im Alltag oft unbemerkt in technischen Gebrauchsartikeln, zum Beispiel in Waschmaschinen, Chipkarten (Geld-, Telefonkarten), Unterhaltungselektronik (Videorekordern, CD/DVD-Playern, Radios, Fernsehgeräten, Fernbedienungen), Büroelektronik, Kraftfahrzeugen (ABS, Airbag, Motorsteuerung, ESP usw.), Mobiltelefonen und sogar in Uhren und Armbanduhren. Darüber hinaus sind sie in vielen Computer-Peripheriegeräten enthalten (Tastatur, Maus, Drucker, Monitore, Scanner uvm.).

In ihrer gesamten Masse überschreiten sie an Anzahl das, was man sich unter einem 'Computer' eigentlich vorstellt, weit. Die weit überwiegende Mehrzahl der verwendeten Mikrocontroller basiert auf 8-Bit-Prozessoren, deren grundlegende Architektur teilweise noch aus der ersten Hälfte der 1970er Jahre stammt. Es gibt jedoch auch 4-, 16- und 32-Bit-Mikrocontroller.

Die Anwendungszwecke sind nahezu grenzenlos. Mikrocontroller sind meist anspruchslos im Energiebedarf und in der Serienfertigung äußerst preiswert herzustellen. Dieses ist auf die hohen Stückzahlen, meist geringen Taktfrequenzen von weniger als 100 Megahertz und auf die im Vergleich zu Prozessoren geringere Komplexität zurückzuführen.

Für Hobbyanwendungen, Stückzahlen bis zu einigen tausend Stück pro Jahr und bei der Forderung nach hoher Flexibilität (z. B. wegen geplanter Programmupdates im Feld) werden Mikrocontroller mit Programmspeicher in Flash- oder E²PROM-Technologie eingesetzt. Für größere Stückzahlen (d. h. im Bereich von mehr als einigen zig tausend Stück pro Jahr werden dagegen zumeist so genannte "maskenprogrammierte" Mikrocontroller eingesetzt. Der einzelne Controller ist hierbei preisgünstiger, jedoch entstehen Initialkosten für die Herstellung einer Maske mit dem jeweiligen Programmcode (siehe Integrierter Schaltkreis). Des Weiteren gibt es Controller, deren Programm in einem EPROM abgelegt wird. Das erforderliche Quarzglas-Fenster verteuert das Gehäuse und verlangt zum Löschen etwa 20 Minuten lang stark ozonbildende UV-C-Strahlung. EPROM-Typen sind daher fast vollständig durch funktionsgleiche Flash-basierte Controller ersetzt worden.

µController werden meist in Assembler oder auch in C programmiert, weitere Programmiersprachen wie BASIC und FORTH oder Pascal werden ebenfalls eingesetzt. Assembler bietet hierbei den Vorzug, dass die Programme sowohl sehr schnell sind, als auch sehr wenig Programmspeicher benötigen. Dies ist deshalb von so großer Bedeutung, da einerseits der Speicherplatz auf einem µController meist sehr eingeschränkt ist und andererseits die CPU natürlich nicht so schnell ist wie beispielsweise die in einem PC. Der Vorteil von C liegt hingegen in der Übersichtlichkeit und Wiederverwendbarkeit des Programmcodes. Funktionen, die immer wieder benutzt werden (wie z. B. die Übertragung von Daten über eine serielle Schnittstelle) müssen so nicht für jedes Projekt neu geschrieben werden bzw. lassen sich einfach anpassen (siehe auch Programmiersprachen). Zur Funktionsüberwachung von Mikrocontrollersteuerungen werden in der Regel so genannte Watchdog-Schaltungen eingesetzt.

Die Speichergrößen heutiger Mikrocontroller liegen im Bereich zwischen ca. 1 KB und 1 MB für das Programm und zwischen ca. 32 Bytes und 48 KB für die Daten.

Weblinks

Siehe auch



Limit search to: Body and Title Deutsche Seiten Path

Websites for Mikrocontroller
Showing page 1 (1 - 10 of 36 hits) Next »
Tutorials für Anfänger, Forum, Linkliste und Buchtipps. Tutorials für Anfänger, Forum, Linkliste und Buchtipps.
... für den Aufbau eines Computers mit dem Mikrocontroller 80C517. Eine Anleitung für den Aufbau eines Computers mit dem Mikrocontroller 80C517.
Elektronik Entwicklung und Mikrocontroller-Programmierung in Assembler. HC08, HC11, HC12. Layout Entflechtung. Elektronik Entwicklung und Mikrocontroller-Programmierung in Assembler. HC08, HC11, HC12. Layout Entflechtung ...
Ingenieurbüro für Mikrocontroller Technik und Anwendungen, Hardwareentwicklung, Softwareentwicklung, Beratung und Schulung ... sich und Referenzen vor. Ingenieurbüro für Mikrocontroller Technik und Anwendungen, Hardwareentwicklung, Softwareentwicklung, Beratung und Schulung ...
Aufbau der 8051-Controller Aufbau der 8051-Controller
Informationen rund um den Einstieg in die Mikrokontroller-Programmierung. Tipps für Anfänger. Informationen rund um den Einstieg in die Mikrokontroller-Programmierung. Tipps für Anfänger.
Entwicklungstools und Informationen für die Programmierung von Mikrocontrollern. Viel (unter anderem eigene) Literatur und Second-Hand Bücher. Entwicklungstools und Informationen für die Programmierung von Mikrocontrollern. Viel (unter anderem eigene) Literatur und Second-Hand Bücher.
Starterkits für Mikrocontroller, DSPs und FPGAs/CPLDs, Controller Module, Programmiergeräte und Softwaretools. Starterkits für Mikrocontroller, DSPs und FPGAs/CPLDs, Controller Module, Programmiergeräte ...
Projekte aus dem Bereich Mikrocontroller, Steuerungen, Hochfrequenztechnik und Leiterplatterherstellung. Projekte aus dem Bereich Mikrocontroller, Steuerungen, Hochfrequenztechnik und Leiterplatterherstellung.
Programme, Informationen und Literatur vom Autor Burkhard Kainka. Programme, Informationen und Literatur vom Autor Burkhard Kainka.

Next »

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor
Free thumbnail preview by Thumbshots.org

Search for products at amazon.com:
Search:
Keywords:
amazon.com books on 'Mikrocontroller':
Search at Google.com:
Google
WebCalSky.com Enzyklopädie

Suchresultate aus unserem günstigen CalSky-Shop