Compare the Difference Between Similar Terms

Difference Between

Home / Technology / IT / Systems / Difference Between Microprocessor and Microcontroller

Difference Between Microprocessor and Microcontroller

May 27, 2011 Posted by Roshan Ragel

Microprocessor vs Microcontroller

A microprocessor, also known as a Central Processing Unit (CPU), is an Integrated Circuit (IC), which is the brain of a Computer. Although a microcontroller performs a similar role to that of a microprocessor, there are a number of major differences between them.

Microprocessor

Typically, a microprocessor is just only the core. It is a CPU and sometimes complemented with a memory controller and nothing more. It is a programmable and clocked electronic device, which accepts binary data as input then processes the data according to the instructions available in the program memory and finally outputs the result. It is used with other components such as memory modules (for both data and program memory), storage devices and input/output peripherals. The typical components you find inside a microprocessor are ALUs, registers, fetching and decoding units, etc. Intel 4004 is attributed for the first ever microprocessor and was made public in 1971 by Intel Corporation . Microprocessors are used as the CPU for a range of computers starting from low-end netbooks to the high-end servers.

Microcontroller

A microcontroller is a single IC that typically contains a small processor core, a program and a data memory, and programmable input/output peripherals. Microcontrollers are targeted for embedded applications as opposed to the microprocessors, which are targeted for personal purpose computers. The point of using a microcontroller in embedded systems is to try to use less possible external components. So, generally, microcontrollers have memory (program memory and some RAM), IO ports, counters, UART, all integrated into a single chip.

What is the difference between Microprocessor and Microcontroller?

Microprocessors are usually faster, versatile and expensive than microcontrollers are, although we are now seeing microcontrollers with higher speed and lower prices. The main point again, a microprocessor is just that, ‘processor’ and a microcontroller is a microprocessor plus a dozen other functions on the chip. When you purchase a microprocessor, you are free to use the components you want around the processor. With a microcontroller, the user usually chooses between different flavors of microcontrollers (more/less memory, 0/1/2 UART, more/less timers, SPI, etc.) but you will have those functions.

According to a market estimate the number of microprocessors and microcontrollers sold in 2008 were ten billion out of which just 2% of them are microprocessors, attributing 98% to the microcontrollers. Due to the bulk manufacturing and small core size, the microcontrollers are very cheap compared to microprocessors.

Related posts:

Difference Between Microprocessor and Microcontroller Difference Between RISC and CISC processor Difference Between Multiprogramming and Time Sharing Systems Difference Between Intel Mobile Processors Core i7 and Core i7 Extreme Edition Difference Between Netbook and Laptop

Filed Under: Systems Tagged With: Central Processing Unit, components inside a microprocessor, core, CPU, Intel 4004, memory controller, Microcontroller, Microprocessor

About the Author: Roshan Ragel

Dr.Roshan G. Ragel, is a Doctorate in Computer Science and Engineering and Member of IET (UK) and IEEE. His research interests include Micro-architectural aspects of Embedded Systems Design and their Security and Reliability issues.

Comments

  1. Amado Castaneda says

    July 17, 2015 at 4:39 am

    …wow and I thought it was the other way around.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Request Article

Featured Posts

Difference Between Coronavirus and Cold Symptoms

Difference Between Coronavirus and Cold Symptoms

Difference Between Coronavirus and SARS

Difference Between Coronavirus and SARS

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Covid 19

Difference Between Coronavirus and Covid 19

You May Like

Difference Between Composite Transposons and IS Elements

Difference Between Composite Transposons and IS Elements

Difference Between IR and Raman Spectra

Difference Between IR and Raman Spectra

Difference Between Sickle and Scythe

Difference Between Until and Unless

Difference Between Until and Unless

Difference Between Artist and Designer

Difference Between Artist and Designer

Latest Posts

  • What is the Difference Between Penta and Hexa Vaccine
  • What is the Difference Between Vital and Supravital Staining
  • What is the Difference Between Post Transcriptional and Post Translational Modification
  • What is the Difference Between Gingelly Oil and Sesame Oil
  • What is the Difference Between Patent Ductus Arteriosus and Truncus Arteriosus
  • What is the Difference Between Lagophthalmos and Ptosis
  • Home
  • Vacancies
  • About
  • Request Article
  • Contact Us

Copyright © 2010-2018 Difference Between. All rights reserved. Terms of Use and Privacy Policy: Legal.