Verschil tussen microprocessor en microcontroller

Schrijver: Laura McKinney
Datum Van Creatie: 2 April 2021
Updatedatum: 17 Kunnen 2024
Anonim
Difference between Microprocessor and Microcontroller || Microprocessor.
Video: Difference between Microprocessor and Microcontroller || Microprocessor.

Inhoud


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

De microcontroller is primair ontworpen voor het beheren van de real-time taak, in tegenstelling tot een microprocessor.

    1. Vergelijkingstabel
    2. Definitie
    3. Belangrijkste verschillen
    4. Gevolgtrekking

Vergelijkingstabel

Basis voor vergelijkingmicroprocessormicrocontroller
basis-Bestaande uit een enkele siliciumchip bestaande uit een ALU, CU en registers.Bestaan ​​uit microprocessor, geheugen, I / O-poort, interrupt-regeleenheid, enz.
karakteristiekAfhankelijke eenheidZelfstandige eenheid
I / O-poortenBevat geen ingebouwde I / O-poortIngebouwde I / O-poorten zijn aanwezig
Type operatie uitgevoerdAlgemeen doel in ontwerp en bediening.Toepassingsgericht of domeinspecifiek.
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 zoals logisch en rekenen 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 systeemarchitectuur.

Er zijn twee systeemarchitecturen voorzien voor het ontwerpen van een microprocessor - Harvard en Von-Neumann. De processor van het Harvard-type met isolerende bussen 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, maar steunt op andere hardware-eenheden zoals geheugen, timer, onderbrekingscontroller, 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 die na de microprocessor is ontwikkeld en de tekortkomingen van de microprocessor verhelpt. De microcontroller-chip is sterk geïntegreerd met CPU, geheugen (RAM en ROM), registers, onderbrekingsbesturingseenheden en speciale I / O-poorten. Het lijkt een superset van de microprocessor te zijn. In tegenstelling tot de microprocessor is de microcontroller niet afhankelijk van andere hardware-eenheden, hij bevat alle essentiële blokken voor een goede werking.

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

  1. Een microprocessor bestaat uit een siliciumchip met een logische 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 vereist een groep andere chips zoals timers, interruptcontrollers en programma- en gegevensgeheugen, waardoor deze afhankelijk is. De microcontroller heeft echter geen andere hardware-eenheden nodig, omdat deze al is ingeschakeld.
  3. Impliciete I / O-poorten zijn aanwezig in de microcontroller, terwijl de microprocessor geen ingebouwde I / O-poorten gebruikt.
  4. De microprocessor voert algemene bewerkingen uit. Microcontroller voert daarentegen toepassingsgerichte bewerkingen uit.
  5. In de microprocessor ligt de nadruk op prestaties en daarom richt het zich op de high-end markt. Anderzijds richt microcontroller zich op de embedded markt.
  6. Het stroomverbruik in de microcontroller is beter dan de microprocessor.

Gevolgtrekking

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