Fortgeschrittene PIC-Mikrocontroller-Projekte in C: Von USB bis RTOS mit der PIC18F-Serie
1.1 Einführung
Mit dem Begriff Mikrocomputer wird ein System bezeichnet, das mindestens einen Mikroprozessor, Programmspeicher, Datenspeicher und ein Eingabe-Ausgabe-Gerät (E/A) enthält. Einige Mikrocomputersysteme enthalten zusätzliche Komponenten wie Timer, Zähler und Analog-Digital-Wandler. So kann ein Mikrocomputersystem alles sein, von einem großen Computer mit Festplatten, Disketten und Druckern bis hin zu einem eingebetteten Ein-Chip-Controller.
In diesem Buch werden wir nur die Art von Mikrocomputern betrachten, die aus einem einzigen Siliziumchip bestehen. Solche Mikrocomputersysteme werden auch als Mikrocontroller bezeichnet und finden sich in vielen Haushaltsgeräten wie Mikrowellenherden, TV-Fernbedienungen, Herden, Hi-Fi-Anlagen, CD-Playern, Personal Computern und Kühlschränken. Es sind viele verschiedene Mikrocontroller auf dem Markt erhältlich. In diesem Buch befassen wir uns mit der Programmierung und dem Systemdesign für die Mikrocontroller der PIC-Serie (Programmable Interface Controller) der Firma Microchip Technology Inc.