Difference Between Microprocessor and Micro-controller.


  Microcontroller and Microprocessors are two different words. Many students are confused with this when they first experienced with it.

  Microprocessor is meant by a general purpose microprocessor. Such as Intel’s 8088, 80486, Pentium 1, 2, 3, 4, core 2 duo, i3, i5, i7 etc and Motorola’s PowerPC Family.

  Microprocessor is just an IC fabricated with CPU inside it. When you want to develop a microprocessor system you should use an external RAM (Random access memory), ROM (Read Only Memory), and other peripheral chips externally. As shown in figure below. 

Microprocessor system.



  Whereas in microcontroller have a fixed amount of RAM, ROM and other Peripherals(such as Timers, Uart modules, analog to digital and digital to analog converters and many more) fabricated inside a single chip plus an external memory support for expansion. That’s why they are also termed as mini-computers. As shown in figure given below.

Microcontroller Single IC


  Microcontrollers are designed for some specific applications according to need of RAM, ROM, and speed (CPU clock). They also provide cost effective solution in embedded systems.

  Clock speed of microprocessor is high as compared to microprocessor. But now technology is pretty much advance so a concept of multi-core processors in a single chip exists.

Applications: 
  Microprocessors are used mostly in Laptops, desktop and supercomputers etc. While Microcontrollers are used in Mobiles and smart Phones, washing machines, remote controls, telephones, cars etc.

Popular posts from this blog

Defining code regions in MPLAB X IDE

Digital AC voltmeter Schematic + Code + Proteus Simulation

Automatic Streetlight control using LDR and PIC (Code + Proteus Simulation)