This document provides an overview of microprocessors and microcontrollers. It discusses the major components of microcontrollers, including the microprocessor, memory, and input/output ports. It also covers microprocessor architecture, data formats, software, and example applications of microprocessor-based and microcontroller-based systems. The purpose is to introduce students in an digital systems engineering course to fundamental concepts of microprocessors and microcontrollers.