Microprocessor
1) No RAM, ROM, I/O Ports on chip itself
2) e.g. Pentium (Intel), PowerPC (Motorola), Spark (SUN)
3) Applications: Desktop, Laptop, workstations, Servers
Microcontroller
1) Microprocessor, RAM, ROM, timers, I/O Ports on a single chip.
2) 8051(Intel), 68HC08 (Motorola), AVR (Atmel), Z8 (Zilog), PIC (Microchip), ARM (Advanced RISC Machine).
3) Application: TV Remote Control, video games, robots,
Choosing a microcontroller:
1) Speed: What is the highest speed a microcontroller supports?
2) Packaging: Is it DIP (dual inline package) or a QFP (quad flat package) or some other type?
3) Power Consumption: Critical for battery powered products.
4) The amount of RAM and ROM on chip
5) The number of timers and I/O pins on chip
6) Cost per unite
7) Availability of Compiler, Simulator, Debugger.
8) Availability of chip in market