De grootste verschil tussen microprocessor en microcontroller is dat een microprocessor wordt gebruikt voor toepassingen die een intensieve verwerking vereisen, terwijl een microcontroller wordt gebruikt om een specifieke taak uit te voeren.
Microprocessor en microcontroller lijken op elkaar, maar ze zijn in veel opzichten anders. Men kan de verschillen tussen microprocessor en microcontroller in hun verwerkingskracht, stroomverbruik en toepassingen waarnemen. Een microprocessor is geschikt voor toepassingen die meer verwerking vereisen. Gewoonlijk werkt een microprocessor sneller en vereist meer geheugen. Het is uitgebreider en verbruikt meer kracht. Aan de andere kant voert een microcontroller een specifieke taak uit. Het werkt met een lage kloksnelheid en vereist minder geheugen dan een microprocessor. Microcontrollers worden veel gebruikt voor licht- en temperatuurregistrerende apparaten, procesbesturing en voor industriële automatisering.
1. Wat is een microprocessor?
- Functies, gebruik
2. Wat is een Microcontroller
- Functies, gebruik
3. Verschil tussen microprocessor en microcontroller
- Vergelijking van belangrijke verschillen
Microprocessor, Microcontroller, Besturingssystemen
Een microprocessor is een component die wordt gebruikt voor toepassingen met hoge verwerking. Het werkt op een hoge snelheid. De kloksnelheid kan verschillen van 1 GHz tot 4 GHz. Het gebruikt meer RAM-geheugen en kan variëren van 512 MB tot 32 GB. De harde schijf kan 128 GB tot 2 TB hebben voor meer opslag. Bovendien heeft een microprocessor randapparatuurinterfaces zoals USB, UART en high-speed Ethernet.
Figuur 1: Microprocessor
In een microprocessorchip zijn de geheugenelementen en de IO-apparaten extern met de CPU verbonden. Met andere woorden, RAM, ROM, seriële interfaces, IO-poorten, timers zijn extern met de CPU verbonden. Enkele veel voorkomende toepassingen die microprocessors gebruiken zijn computers en laptops. Hun toepassingen voeren meerdere verwerkingsactiviteiten uit, zoals surfen op het web, wiskundige berekeningen, het maken van documenten, gamen, bewerken van afbeeldingen en nog veel meer.
Een microcontroller voert een specifieke taak uit. De microcontroller ontvangt ingangen en levert de uitvoer volgens de gegeven invoer. De ingangen kunnen gebruikersingangen zijn, of ze kunnen worden verkregen van sensoren. Een microcontroller werkt niet op een zeer hoge kloksnelheid. Het kan van 1MHz tot 300MHz zijn. Het RAM-geheugen kan van 2KB tot 256KB zijn. Het kan een flash-geheugen van 32 KB tot 2 MB hebben. Bovendien bevat een microcontroller perifere interfaces zoals I2C, UART en SPI.
Figuur 2: Microcontroller
In een microcontroller zijn CPU, RAM, ROM, IO-poorten, seriële interfaces en timers geïntegreerd in een enkele chip. Over het algemeen worden microcontrollers gebruikt voor ingebedde systemen zoals magnetrons en wasmachines. Deze apparaten zijn ontworpen om een bepaalde taak uit te voeren.
Een microprocessor is een component die de instructies en taken uitvoert die bij de computerverwerking betrokken zijn. Een microcontroller is een compacte geïntegreerde schakeling die is ontworpen voor een specifieke bewerking in een ingebed systeem.
Een microprocessor wordt gebruikt voor toepassingen die een intensieve verwerking vereisen, terwijl een microcontroller wordt gebruikt voor een toepassing die een specifieke taak uitvoert.
In een microprocessor zijn de geheugen, IO-poorten, timers enz. Extern met de CPU verbonden. In een microcontroller zijn de CPU en alle andere elementen geïntegreerd in een enkele chip of een bord.
Een toepassing die een microprocessor gebruikt, is niet vooraf gedefinieerd. Aan de andere kant is de taak van een toepassing die een microcontroller gebruikt, vooraf gedefinieerd.
Op microprocessor gebaseerde applicaties voeren meerdere taken uit. Daarom vereist het meer geheugen. Een microcontroller voert een enkele taak uit. Daarom vereist dit niet meer geheugen- en IO-poorten.
De kloksnelheid van een microprocessor hoger dan een microcontroller.
Microprocessors zijn 32bit of 64bit. Een microcontroller kan 8 bit, 16 bit of 32 bit zijn.
Een microprocessor gebruikt USB, UART en high-speed Ethernet als randapparatuurinterfaces. Een microcontroller gebruikt I2C, UART en SPI voor de perifere interfaces.
In vergelijking met een microcontroller verbruikt een microprocessor meer vermogen.
Een microprocessor kost meer dan een microcontroller.
De afmeting van de microprocessorplaat is groter dan die van een microcontrollerchip.
Personal computers en laptops zijn toepassingen die een microprocessor gebruiken. Magnetron, wasmachine zijn enkele voorbeelden voor toepassingen die microcontrollers gebruiken.
Het verschil tussen microprocessor en microcontroller is dat een microprocessor wordt gebruikt voor toepassingen die intensieve verwerking vereisen, terwijl een microcontroller wordt gebruikt om een specifieke taak uit te voeren. De gebruiker kan een microprocessor of een microcontroller kiezen afhankelijk van de taak van de toepassing.
1. Srivasthav, et al. "Basics, types en toepassingen van Microcontroller." Electronics Hub, 24 december 2017, hier beschikbaar.
2. "Microprocessor." Wikipedia, Wikimedia Foundation, 22 juli 2018, hier beschikbaar.
1. "Ignite Ia microprocessor" door Mirko Raner - Eigen werk (CC BY-SA 3.0) via Commons Wikimedia
2. "Atmel 89c2051 gfdl" door gebruiker Bb3cxv op en.wikipedia - Copyright (c) 2005 Geoff Martin (CC BY-SA 3.0) via commons Wikimedia