A Microcontroller is a Integrated Circuit (IC) chip that can execute programs to control other devices. A Microcontroller has RAM, ROM and Input Output (IO) ports.
Characteristics of a microcontroller:
- It is a small computer. It has processor and some other components.
- Used in automatically controlled devices.
- Used in Embedded systems.
- It has less computational capacity than microprocessor. So it is used for simpler tasks only.
- Do not have math coprocessors.
- Perform tasks – fetch, decode and execute.
- It has memory, both RAM and ROM with some other I/O devices too.
- Power consumption is less in microcontroller.
- Optimize interrupt latency.
- Bit manipulation is powerful.
- Used to handle real time tasks and they are single programmed, self-sufficient and task oriented.