Computer Hardware
The Difference Between

What is the difference between a microprocessor and a microcontroller?

Top Answer
User Avatar
Wiki User
Answered 2014-05-20 22:22:43

The main differences are:

  • A micro processor and microcotrollers are the same, however, microcontroller is refered to a microprocessor that contains other functions and other extra hardware.
  • For example, a microprocessor chip that also has PWM and on board serial com chips is considered to be a micro controller.
  • And microcomputer, is computing units that are smaller in size, such as your cell phone.
  • A microprocessor is a hardware that can processes logical codes.

More Detail: A microcontroller is a specialized form of microprocessor that is designed to be self-sufficient and cost-effective, where a microprocessor is typically designed to be general purpose (the kind used in a PC). Microcontrollers are frequently found in automobiles, office machines, toys, and appliances.

The microcontroller is the integration of a number of useful functions into a single IC package. These functions are:

The ability to execute a stored set of instructions to carry out user defined tasks.

The ability to be able to access external memory chips to both read and write data from and to the memory.

Basically, a microcontroller is a device which integrates a number of the components of a microprocessor system onto a single microchip.

So a microcontroller combines onto the same microchip :

The CPU core (microprocessor)

Memory (both ROM and RAM)

Some parallel digital I/O

Also, a microcontroller is part of an embedded system, which is essentially the whole circuit board. Look up "embedded system" on Wikipedia.

The difference is that microcontroller incorporates features of microprocessor(CPU,ALU,Registers)along with the presence of added features like presence of RAM,ROM,I\O ports,counter etc.Here microcontroller control the operation of machine using fixed programme stored in Rom that doesn't change with lifetime.

The Differences:

The main difference between a typical microprocessor and a micro controller living there architectural specifications is the application area of both the devices. A typical microprocessor like Intel Core family or Pentium family processors or similar processors is in computers as a general purpose programmable device. In its life period it has to handle many different tasks and programs given to it.

On the other hand, a micro controller from 8051 family or PIC family or any other have found there applications in small embedded systems like some kind of robotic system or a traffic signal control system. Also these devices handle same task or same program during there complete life cycle.

The other difference is that the micro controller usually has to handle real time tasks while on the contrary the microprocessors in a computer system may not handle a real time task at all times.

User Avatar

Your Answer


Still have questions?

Related Questions

What is the difference between a microcontroller and microprocessor?

I think a microcontroller includes the firmware that the microprocessor executes. A microprocessor without firmware is like an iPod without .mp3's.

What is the difference between microprocessor and microcontroller?

The basic difference between the microprocessor and microcontroller is that we can interface a microcontroller directly means "for example we can directly connect a keyboard to microcontroller to any of its ports"....where as for microprocessor we can't interface directly...we require a circuit board since it requires ram,ic's.....etc.,! beyrojac mahinay

Similarites between a microcontroller and a microprocessor?

Microcontroller = (microprocessor+memory+peripherals) on a single chip

What is difference between microprocessor and micro controller?

microprocessor doesn't have its own memory while microcontroller have its own memory

The difference block diagram between microprocessor and microcontroller?

Inbuild has inbuild memory where as mp dont have it.........block diagram of microcontroller

Difference between an microcontroller ic and an embedded system ic?

When a microprocessor or controller is programmed for a specific task, it is called our embedded system...............

Differences between microcontroller and microprocessor?

difference between the micro processor and micro controler micro controller in directly connet in keybord and input out put devce and micro microprocessor is not connect directly microprocessor is connect in circuit board ROM ,ram etc

Difference between Z86E04 microcontroller from PIC microcontroller?


What is the difference between AVR microcontroller and pic microcontroller?

The difference is base on the requirement of their0 application.

What is Similarities between 8051 microcontroller 8085 microprocessor?

Both are 40 pin ic

How many Address lines and data lines of microprocessor and microcontroller?

Microprocessor has 16 address lines and microcontroller has 20 address lines

What is difference between microprocesser and microcontroller?

A microcontroller includes a microprocessor, memory, and usually some I/O driver stages on certain outputs. To use a microprocessor, you must include external memory, and usually need some sort of driver IC's (such as to a blinking LED or some such indication, speakers, etc.). Basically, a microcontroller is everything needed with a microprocessor rolled into one chip. Some even have tuning circuitry for RF communication built in.

Differences between microprocessor and microcontroller?

It's really a question of symantics. "Microprocessor" typically refers to a PC-style CPU, that is, an adaptable piece of silicon that can be instructed to perform most forms of tasks. "Microcontroller" typically means a CPU that is solely dedicated to one purpose. In other words, a PC would have a microprocessor, while a microwave would have a microcontroller.

What are the differences between microprocessor and micro controllers?

yes,microprocessor does not have it's own memory while microcontroller has it's own memory.microprrocessor has required peripheril devices'

Can you use microcontroller c51 as a microprocessor 8085?


Difference between microcontroller based system and embedded system?

embedded system also include microcontroller.

What is the difference between pic microcontroller and atmega8?

ATmega8 is a low-power CMOS 8-bit microcontroller

Who is first invented 8051 microcontroller or 8051 microprocessor?


Applications of microprocessor and microcontroller in the field information technology?


What is the difference between a single board computer and a microcontroller?

The difference between a single board computer and microcontroller is that a single board lacks a general purpose interface and the mass storage devices.

What is the difference between plc and microcontroller?

Its difference lies in its way of programming...As for PLC we use ladder logic programming and for simple microcontroller we use programming in assembler.

What are the advantages of microprocessor over microcontroller?

microcontroller are cheaper as compare to the microprocessors. mc's are designed for specific purposes whereas mp's are versatile .

What is the difference between microcontroller and psoc microcontroller?

Psoc includes the analog and digital component where else in controller only digital. :P

What is the main difference between a microprocessor and a micro computer?

microprocessor is the cpu and micro computer can be a pc

What is the difference between a microprocessor and human brain?

or and brain