Microprocessor vs Microcontroller
Een microprocessor, ook wel een Central Processing Unit (CPU) genoemd, is een Integrated Circuit (IC), het brein van een computer. Hoewel een microcontroller een vergelijkbare rol vervult als een microcontroller, zijn er een aantal grote verschillen daartussen.
microprocessor
Typisch, een microprocessor is slechts de kern. Het is een CPU en soms aangevuld met een geheugencontroller en niets meer. Het is een programmeerbaar en geklokt elektronisch apparaat, dat binaire gegevens als invoer accepteert en vervolgens de gegevens verwerkt volgens de instructies die beschikbaar zijn in het programmageheugen en uiteindelijk het resultaat uitvoert. Het wordt gebruikt met andere componenten zoals geheugenmodules (voor zowel gegevens- als programmageheugen), opslagapparaten en invoer- / uitvoerrandapparatuur. De typische componenten die u in een microprocessor aantreft zijn ALU's, registers, ophaal- en decodeereenheden, enz. Intel 4004 wordt toegeschreven voor de allereerste microprocessor en werd in 1971 door Intel Corporation bekendgemaakt. Microprocessors worden gebruikt als de CPU voor een reeks computers, van low-end netbooks tot high-end servers.
microcontroller
Een microcontroller is een enkele IC die meestal een kleine processorkern, een programma- en een gegevensgeheugen en programmeerbare invoer- / uitvoerrandapparatuur bevat. Microcontrollers zijn bedoeld voor ingebedde applicaties in tegenstelling tot microprocessors, die zijn bedoeld voor personal purpose computers. Het punt van het gebruik van een microcontroller in embedded systemen is om te proberen minder mogelijke externe componenten te gebruiken. In het algemeen hebben microcontrollers dus geheugen (programmageheugen en wat RAM), IO-poorten, tellers, UART, allemaal geïntegreerd in een enkele chip.
Wat is het verschil tussen Microprocessor en Microcontroller?
Microprocessors zijn meestal sneller, veelzijdiger en duurder dan microcontrollers, hoewel we nu microcontrollers zien met hogere snelheid en lagere prijzen. Het belangrijkste punt nogmaals, een microprocessor is precies dat, 'processor' en een microcontroller is een microprocessor plus een dozijn andere functies op de chip. Wanneer u een microprocessor koopt, kunt u de componenten gebruiken die u maar wilt rond de processor. Met een microcontroller kiest de gebruiker meestal tussen verschillende smaken van microcontrollers (meer / minder geheugen, 0/1/2 UART, meer / minder timers, SPI, etc.) maar je zult die functies hebben.
Volgens een marktinschatting bedroeg het aantal microprocessors en microcontrollers dat in 2008 werd verkocht tien miljard, waarvan slechts 2% microprocessors zijn en 98% aan de microcontrollers toeschrijven. Vanwege de bulkproductie en kleine kernafmetingen zijn de microcontrollers erg goedkoop in vergelijking met microprocessors.