Microcontroller
A microcontroller is an integrated circuit that combines a processor core with program memory, data memory, and input/output peripherals on a single chip, so that it can operate as a nearly self-contained computer rather than needing a surrounding board of support chips. It is the natural extension of the single-chip CPU: where a microprocessor is the processing engine alone, a microcontroller pulls the memory and I/O that a processor needs to do anything useful onto the same die. That difference in integration is small to describe but enormous in consequence, because it is what makes it practical to embed a computer inside almost any object cheaply.
The defining feature of a microcontroller is self-sufficiency, and that is a different design goal from the raw performance a desktop processor chases. A microcontroller is optimized to be a complete control system on one chip at the lowest possible cost and power, often with modest processing speed but with the memory and peripherals needed to sense inputs, run a fixed program, and drive outputs. A personal-computer processor is optimized for speed and expandability, expecting large external memory and a rich surrounding system. The microcontroller trades peak performance for integration, cost, and low power, because the jobs it does — running an appliance, a sensor, a motor controller — reward those properties far more than they reward gigahertz.
The peripherals integrated onto a microcontroller are what make it a control device rather than just a tiny computer. Typical on-chip peripherals include timers for measuring and generating precise time intervals, analog-to-digital converters for reading sensors, serial communication interfaces for talking to other chips, and general-purpose input/output pins for switching things on and off. These let the microcontroller interact directly with the physical world — reading a temperature, driving a motor, blinking a light, talking to another device — without additional chips, which is exactly the capability an embedded control application needs and a bare microprocessor lacks.
Microcontrollers are, by unit volume, the overwhelming majority of processors ever manufactured, a fact that reshapes the usual picture of the computing world. The processors people notice are the ones in phones, laptops, and servers, but these are vastly outnumbered by the microcontrollers quietly running inside cars, appliances, industrial equipment, medical devices, remote controls, and countless other products. A single modern car can contain dozens of them. The result is that most computing, counted by number of processors, is invisible embedded control rather than visible general-purpose computing, and the microcontroller is the device that makes that hidden layer economical.
The lineage from early microcontrollers to today's shows the same integration pressure continuing. Early examples like Intel's 8048 and Texas Instruments' TMS1000 established the formula of CPU-plus-memory-plus-I/O on one chip for embedded and consumer products; later generations added flash program memory that could be reprogrammed, more peripherals, lower power modes for battery operation, and eventually wireless radios for connected devices. Each step pulled more of the surrounding system onto the die or reduced the power needed, always in service of the same goal the microcontroller was invented for: a cheaper, smaller, more self-contained control computer.
Read microcontroller as the single-chip CPU taken to its logical end for embedded use: processor, memory, and the senses and hands to touch the physical world, all on one low-cost low-power die — the quiet, ubiquitous majority of processors that run the devices around us rather than the computers in front of us.