Aanbevolen, 2020

Editor'S Choice

Verschil tussen microprocessor en microcontroller

Microprocessor en Microcontroller zijn de typische programmeerbare elektronische chips die voor verschillende doeleinden worden gebruikt. Het grote verschil tussen beide is dat een microprocessor een programmeerbare berekeningsengine is, bestaande uit ALU, CU en registers, gewoonlijk gebruikt als een verwerkingseenheid (zoals een CPU in computers) die berekeningen kunnen uitvoeren en beslissingen kunnen nemen. Aan de andere kant is een microcontroller een gespecialiseerde microprocessor die als "computer op een chip" wordt beschouwd, omdat hij componenten zoals microprocessor, geheugen en parallelle digitale I / O integreert.

De microcontroller is voornamelijk ontworpen voor het beheer van de realtime taak, in tegenstelling tot de microprocessor.

Vergelijkingstabel

Basis voor vergelijkingmicroprocessormicrocontroller
basis-Bestaat uit een enkele siliciumchip bestaande uit een ALU, CU en registers.Bestaat uit microprocessor, geheugen, I / O-poort, interruptiecontrole-eenheid, etc.
karakteristiekAfhankelijke eenheidZelfstandige eenheid
I / O-poortenBevat geen ingebouwde I / O-poortIngebouwde I / O-poorten zijn aanwezig
Type bewerking uitgevoerdAlgemeen doel in ontwerp en bediening.Toepassingsgericht of domein specifiek.
Gericht opHigh-end marktIngebedde markt
EnergieverbruikBiedt minder energiebesparende optiesBevat meer energiebesparende opties

Definitie van microprocessor

De microprocessor is siliciumchip werkt als een centrale verwerkingseenheid (CPU). Het kan functies uitvoeren, inclusief logische en rekenkundige bewerkingen volgens de vooraf gedefinieerde instructies, gespecificeerd door de fabrikant. Een CPU bestaat uit de ALU (rekenkundige en logische eenheid), register- en besturingseenheid. Een microprocessor kan op vele manieren worden ontworpen, afhankelijk van de instructieset en de systeemarchitectuur.

Er zijn twee systeemarchitecturen beschikbaar voor het ontwerpen van een microprocessor - Harvard en Von-Neumann. De Harvard-type processor die is opgenomen met isolatenbussen voor programma- en gegevensgeheugen. De processor op basis van de Von-Neumann-architectuur deelt daarentegen een enkele bus voor programma- en gegevensgeheugen.

De microprocessor is geen onafhankelijke eenheid en vertrouwt op andere hardware-eenheden zoals geheugen, timer, interrupts controller, enzovoort. De eerste microprocessor werd ontwikkeld door Intel in het jaar 1971 en genoemd als Intel 4004.

Definitie van Microcontroller

De microcontroller is de technologie ontwikkeld na de microprocessor en overwint de tekortkomingen van de microprocessor. De microcontroller-chip is sterk geïntegreerd en is uitgerust met CPU, geheugen (RAM en ROM), registers, interrupt-besturingseenheden en speciale I / O-poorten. Het lijkt een superset van de microprocessor te zijn. In tegenstelling tot een microprocessor is de microcontroller niet afhankelijk van andere hardware-eenheden, hij bevat alle essentiële blokkering voor de goede werking.

Een microcontroller wordt meer gewaardeerd dan de microprocessor op het gebied van ingebedde systemen omdat deze kosteneffectiever en gemakkelijk verkrijgbaar is. De eerste microcontroller TMS 1000 werd ontwikkeld door Texas Instruments in 1974. Het basisontwerp van de TI-microcontroller lijkt op de 4004/4040 (4-bits) processor van Intel, waarin ontwikkelaars RAM-, ROM-, I / O-ondersteuning hebben bijgeteld. Een ander voordeel van de microcontroller is dat we aangepaste instructies kunnen schrijven naar de CPU.

Belangrijkste verschillen tussen microprocessor en microcontroller

  1. Een microprocessor is samengesteld uit een siliciumchip met een rekenkundige logische eenheid (ALU), een besturingseenheid (CU) en registers. Omgekeerd bevat microcontroller eigenschappen van een microprocessor, samen met RAM, ROM, tellers, I / O-poorten, enzovoort.
  2. De microprocessor heeft een groep andere chips nodig, zoals timers, interruptcontrollers en programma- en gegevensgeheugen, waardoor deze afhankelijk is. Daar tegenover heeft de microcontroller geen andere hardware-eenheden nodig omdat deze al is ingeschakeld.
  3. Impliciete I / O-poorten worden in de microcontroller geleverd, terwijl de microprocessor geen ingebouwde I / O-poorten gebruikt.
  4. De microprocessor voert operaties voor algemeen gebruik uit. In tegenstelling hiermee voert microcontroller toepassingsgeoriënteerde operaties uit.
  5. In de microprocessor ligt de nadruk op prestaties en daarom is het gericht op de high-end markt. Aan de andere kant, richt microcontroller voor de ingebedde markt.
  6. Het stroomverbruik in de microcontroller is beter dan die van de microprocessor.

Conclusie

Een microprocessor kan algemene operaties uitvoeren voor verschillende taken. Integendeel, een microcontroller kan door de gebruiker gedefinieerde taken uitvoeren waarbij hij dezelfde taak voor de hele levenscyclus afhandelt.

Top