Embedded Systems based on Microprocessors and Microcontrollers

Wikipedia defines an embedded system as a “computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints”. Embedded systems control many devices in common use today.     The first embedded systems were based on microprocessors.

A typical system from the 70’s and 80’s:

Modern embedded systems are often based on microcontrollers (i.e. CPUs with integrated memory or peripheral interfaces) but ordinary microprocessors (using external chips for memory and peripheral interface circuits) are also still common, especially in more complex systems. Yet, the trend is to move towards microcontrollers.

From a microprocessor system to a microcontroller

 

Typical examples of modern Microcontroler Units (MCUs)