Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What is the difference between microcontroller and microprocessor?

user-image
Question added by najad kk , ELV senior project engineer , Mackins Trading and Contracting W L L
Date Posted: 2017/01/02
SEATECH Tunisie
by SEATECH Tunisie , Technicien , seatech tunisie

The microcontroller is like micro computeur it have RAM, ROM and unite of calcule.

But microprocessor it only unite of calcule

there is many differences between them  mintioned in many articles but the major one is that every microprocessor and the reverse isn't correct

Microprocessor is an IC which has only the CPU inside them i.e. only the processing powers such as Intel’s Pentium 1,2,3,4, core 2 duo, i3, i5 etc. These microprocessors don’t have RAM, ROM, and other peripheral on the chip. A system designer has to add them externally to make them functional. Application of microprocessor includes Desktop PC’s, Laptops, notepads etc.   But this is not the case with Microcontrollers. Microcontroller has a CPU, in addition with a fixed amount of RAM, ROM and other peripherals all embedded on a single chip. At times it is also termed as a mini computer or a computer on a single chip. Today different manufacturers produce microcontrollers with a wide range of features available in different versions. Some manufacturers are ATMEL, Microchip, TI, Freescale, Philips, Motorola etc. 

Mohamed KARRAY
by Mohamed KARRAY , Associate Professor , ESME sudria

The most différence that µC has memory and I/O.

the microcontroller have ROM,RAM,EEPROM and Timer.

the microprocessor is just an IC, we must use external circuit with it.

NASIR SHAIK
by NASIR SHAIK , TEAM LEAD , united capital club

Key difference in both of them is presence of external peripheral, where microcontrollers have RAM, ROM, EEPROM embedded in it while we have to use external circuits in case of microprocessors

As all the peripheral of microcontroller are on single chip it is compact while microprocessor is bulky.

  • Microcontrollers are designed to perform specific tasks. Specific means applications where the relationship of input and output is defined. Depending on the input, some processing needs to be done and output is delivered. For example, keyboards, mouse, washing machine, digicam, pendrive, remote, microwave, cars, bikes, telephone, mobiles, watches, etc. Since the applications are very specific, they need small resources like RAM, ROM, I/O ports etc and hence can be embedded on a single chip. This in turn reduces the size and the cost.
  •  
  • Microprocessor find applications where tasks are unspecific like developing software, games, websites, photo editing, creating documents etc. In such cases the relationship between input and output is not defined. They need high amount of resources like RAM, ROM, I/O ports etc. 
  • The clock speed of the Microprocessor is quite high as compared to the microcontroller.

Mohammed Elsadig
by Mohammed Elsadig , Lecturer , University of medical sciences and technology

Microcontroller consists of a built-in microprocessor as well as other units such as built-in Memory and I/O inside one IC, while a microprocessor can be used as stand-alone IC, but needs other ICs to be connected to it such as Memory and I/O.

mohamed essmat Abdel Mohsen
by mohamed essmat Abdel Mohsen , Senior associate HCM Consultant , PwC - Egypt

Microcontroller = CPU + Memory + Peripherals.

Microcontrollers are often referred to as single chip devices or single chip computers in a small size that its resources are more limited than those of a desktop personal computer.

Micro processor:Just a CPUhas to add externally memory, clock,input/output interfaces, timer and all otherneeded peripheral. This is the reasona microprocessor has so many pins.

The difference between a microcontroller anda microprocessor is that the microprocessor isa general purpose computer while a microcontrolleris a computer dedicatedto one or just a few tasks.

Deleted user
by Deleted user

As all the peripherals microcontroller are on single chip, it is compact while microprocessor is bulky

hussain merchant
by hussain merchant , R&D Electronic engineer , MobileTelecommunicationIndia

Microcontroller is the one chip CPU i.e it contains in build RAM, ROM along with processing unit where as Microprocessor has only processing unit.

Microcontoller have limited resources and microprocessor have huge resources.

More Questions Like This