
- A microprocessor requires an external memory for program/data storage. Instruction execution requires movement of data from the external memory to the microprocessor or vice versa. Usually, microprocessors have good computing power and they have higher clock speed to facilitate faster computation.
- A microcontroller has required on-chip memory with associated peripherals. A microcontroller can be thought of a microprocessor with inbuilt peripherals.
- A microcontroller does not require much additional interfacing ICs for operation and it functions as a stand alone system. The operation of a microcontroller is multipurpose, just like a Swiss knife.
- Microcontrollers are also called embedded controllers. A microcontroller clock speed is limited only to a few tens of MHz. Microcontrollers are numerous and many of them are application specific.
Intel 4004 | 4 bit (2300 PMOS trans, 108 kHz) | 1971 |
Intel 8048 | 8 bit | 1976 |
Intel 8031 | 8 bit (ROM-less) | . |
Intel 8051 | 8 bit (Mask ROM) | 1980 |
Microchip PIC16C64 | 8 bit | 1985 |
Motorola 68HC11 | 8 bit (on chip ADC) | . |
Intel 80C196 | 16 bit | 1982 |
Atmel AT89C51 | 8 bit (Flash memory) | . |
Microchip PIC 16F877 | 8 bit (Flash memory + ADC) | . |
Microprocessors have undergone significant evolution over the past four decades. This development is clearly perceptible to a common user, especially, in terms of phenomenal growth in capabilities of personal computers. Development of some of the microprocessors can be given as follows.

Post a Comment
Click to see the code!
To insert emoticon you must added at least one space before the code.