MICROPROCESSOR | MICROCONTROLLER |
---|---|
Microprocessor assimilates the function of a central processing unit (CPU) on to a single integrated circuit (IC). | Microcontroller can be considered as a small computer which has a processor and some other components in order to make it a computer. |
Microprocessors are mainly used in designing general purpose systems from small to large and complex systems like super computers. | Microcontrollers are used in automatically controlled devices. |
Microprocessors are basic components of personal computers. | Microcontrollers are generally used in embedded systems |
Computational capacity of microprocessor is very high. Hence can perform complex tasks. | Less computational capacity when compared to microprocessors. Usually used for simpler tasks. |
A microprocessor based system can perform numerous tasks. | A microcontroller based system can perform single or very few tasks. |
Microprocessors have integrated Math Coprocessor. Complex mathematical calculations which involve floating point can be performed with great ease. | Microcontrollers do not have math coprocessors. They use software to perform floating point calculations which slows down the device. |
The main task of microprocessor is to perform the instruction cycle repeatedly. This includes fetch, decode and execute. | In addition to performing the tasks of fetch, decode and execute, a microcontroller also controls its environment based on the output of the instruction cycle. |
In order to build or design a system (computer), a microprocessor has to be connected externally to some other components like Memory (RAM and ROM) and Input / Output ports. | The IC of a microcontroller has memory (both RAM and ROM) integrated on it along with some other components like I / O devices and timers. |
The overall cost of a system built using a microprocessor is high. This is because of the requirement of external components. | Cost of a system built using a microcontroller is less as all the components are readily available. |
Generally power consumption and dissipation is high because of the external devices. Hence it requires external cooling system. | Power consumption is less. |
The clock frequency is very high usually in the order of Giga Hertz. | Clock frequency is less usually in the order of Mega Hertz. |
Instruction throughput is given higher priority than interrupt latency. | In contrast, microcontrollers are designed to optimize interrupt latency. |
Have few bit manipulation instructions | Bit manipulation is powerful and widely used feature in microcontrollers. They have numerous bit manipulation instructions. |
Generally microprocessors are not used in real time systems as they are severely dependent on several other components. | Microcontrollers are used to handle real time tasks as they are single programmed, self sufficient and task oriented devices. |
Friday, 13 July 2018
Difference Between Microprocessor and Microcontroller
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment