Block Diagram of a Single Chip Computer

A small computer usually implemented on a single Integrated Circuit (IC) that contains a central processing unit (CPU), some memory, and peripheral devices such as counter/timers, analog-to-digital converters, serial communication hardware, etc.

Microcontrollers are used in automatically controlled products and devices and other embedded systems. By reducing the size and cost compared to a design that uses a separate microprocessor, memory, and input/output devices, microcontrollers make it economical to digitally control even more devices and processes.

  • Microcontrollers are embedded inside another device so that they can control the features or actions of the product.
  • Microcontrollers are dedicated to one task and run one specific program. The program is stored in ROM (read-only memory) and generally does not change.
  • Microcontrollers are often low-power devices.
  • A microcontroller has a dedicated input device and often (but not always) has a small display for output. A microcontroller also takes input from the device it is controlling and controls the device by sending signals to different components in the device. 
Internal Structure of a Typical Microcontroller