Difference Between Microprocessor and Microcontroller

Definition of Microcontroller

Microcontroller is the modified and developed form of Microcomputer in which all the necessary components like Programmable Input/Output peripherals, Microprocessor core and Memory are present in a single microchip.
- It is also called single chip microcomputer.


Learn Microprocessor[Beginner to Advanced]
microcontroller
figure: Microcontroller

Definition of Microprocessor

A Microprocessor is a multipurpose, programmable, clock driven, register based, semi-conductor device that reads binary instruction from the Memory, accepts binary data as input and process the data as per the instructions and finally display the result as Output.
figure: Microprocessor


Comparison Chart Between Microprocessor and Microcontroller:


Features Microprocessor Microcontroller
Definition 1. Microprocessor is a silicon chip which includes ALU, register circuit and control circuits. 1. Microcontroller is a silicon chip which includes microprocessor, memory and I/O in a single chip.
Speed 2. The performance speed, i.e. clock speed of microprocessor is higher ranging frequency from MHz to GHz. 2. The performance speed of microcontroller is relatively slower than that of microprocessors, with clock speed from 3-33 MHz.
cost 3. Addition of external RAM, ROM and I/O ports makes these systems bulkier and much more expensive. 3. It has fixed memory and all peripherals are embedded together on a single chip, so are not bulkier and are cheaper than microprocessors.
Uses 4. Generally used for general purpose computers as CPU. 4. Generally microcontrollers are used for specific purposes (embedded system) e.g. traffic light controller, printer, etc.
Versatality 5. Microprocessors are more versatile than microcontrollers as the designers can decide on the amount of RAM, ROM and I/O ports needed to fit the task at hand. E.gs. Intel 8085, 8086, Motorola 68000, Intel Core i7, etc. 5. As microcontrollers have already fixed amount of RAM, ROM and I/O ports, so are not versatile as the user cannot change the amount of memory and I/O ports. E.gs. AT89C51, ATmega32, AT89S52, etc.



Related Posts: 




Difference Between Microprocessor and Microcontroller Difference Between Microprocessor and Microcontroller Reviewed by Sandesh Shrestha on 03 March Rating: 5

No comments:

Powered by Blogger.