A microcontroller (sometimes cut µC, MCU) is a small computer with similar elements as a normal personal computer simply integrated to a single chip and usually specialized in a single process. The fundamental elements include a cpu core (C. P. U), memory, program clock and programmable input/output peripherals. Microcontrollers are designed for embedded applications, unlike the microprocessors used in personal computers or various other general purpose applications. MCUs have already been used in almost every application that requires certain amount of intelligence. Microcontrollers are used in automatically manipulated products and equipment, such as automobile engine control systems, implantable medical devices, remote settings, office machines, appliances, power tools, playthings and other inserted systems. By reducing the type and expense compared to a design that uses a independent microprocessor, recollection, and input/output devices, microcontrollers make it economical to digitally control even more gadgets and techniques. Mixed transmission microcontrollers are normal, integrating analog components required to control non-digital electronic systems. Some microcontrollers may use four-bit words and operate for clock rate frequencies as little as 4 kHz, to get low power consumption (single-digit milliwatts or microwatts). They are going to generally have the ability to retain efficiency while waiting for an event such as a button press or other interrupt; electric power consumption while sleeping (CPU clock and most peripherals off) could possibly be just nanowatts, making many of them well suited for long lasting battery applications. Other microcontrollers may serve performance-critical functions, where they might need to work more like searching for signal processor (DSP), with higher time speeds and power consumption. TYPES OF MICROCONTROLLERS
* ARM primary processors (many vendors)
* ATMEL AVR (8-bit), AVR32 (32-bit), and AT91SAM (32-bit) * Cypress Semiconductor's M8C Key used in their very own...