As we all know, microcontrollers are used for control applications, instrumentation, appliance control, etc, which are designed for embedded applications; while microprocessors are generally used in personal computers;
The biggest characteristic of the microcontroller is monolithic, which greatly reduces the volume, lowers power consumption and cost but improves the reliability.