Microcontroller

A microcontroller (sometimes abbreviated ┬ÁC, uC or MCU) is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications.

Microcontrollers are used in automatically controlled products and devices, such as automobile engine control systems, implantable medical devices, remote controls, office machines, appliances, power tools, toys 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. Mixed signal microcontrollers are common, integrating analog components needed to control non-digital electronic systems.

Some microcontrollers may use four-bit words and operate at clock rate frequencies as low as 4 kHz, for low power consumption (milliwatts or microwatts). They will generally have the ability to retain functionality while waiting for an event such as a button press or other interrupt; power consumption while sleeping (CPU clock and most peripherals off) may be just nanowatts, making many of them well suited for long lasting battery applications. Other microcontrollers may serve performance-critical roles, where they may need to act more like a digital signal processor (DSP), with higher clock speeds and power consumption.

Read more about Microcontroller:  History, Embedded Design, Higher Integration, Programming Environments, Types of Microcontrollers, Interrupt Latency, Microcontroller Embedded Memory Technology

Other articles related to "microcontroller, microcontrollers":

Holtek - Other Information
... many universities in Taiwan and China to set up microcontroller development laboratories ... While this effort is aimed at promoting microcontroller education among mainstream engineering courses it also serves to promote Holtek microcontroller ... In connection with this Holtek runs an annual microcontroller design competition where significant prizes are awarded for the best designs ...
List Of AMD Am2900 And Am29000 Families - Am29000 Family - Am29200 Family
... These were Am29000-family processors intended for the high-end microcontroller market ... Am29200 32-bit Microcontroller, internal ROM, DRAM interface, PIA/PIO/serial/Parallel/JTAG Ports Am29202 32-bit Microcontroller, internal ROM, DRAM interface, PIA/PIO/Serial/Parallel/JTAG Ports Am29205 32-bit ...
PBASIC
... PBASIC is a microcontroller-based version of BASIC created by Parallax, Inc ... The language was created to bring ease of use to the microcontroller and embedded processor world ... PBASIC is used for writing code for the BASIC Stamp microcontrollers ...
UEXT - Electrical Characteristics - Alternate Pin Uses
... The functionality of most microcontroller pins are multipurpose thus allowing the engineer to redefine the purpose of the pin ... If a microcontroller pin is connected to the UEXT connector and redefined to be something other than Asynchronous Serial Bus / I2C Bus / SPI Bus, then some design considerations should be considered ... To minimize the chance of damaging various UEXT boards or the microcontroller, redefined pins should continue to adhere to the direction of the data in this table or alternately ...
Microcontroller Embedded Memory Technology - Firmware
... The earliest microcontrollers used mask ROM to store firmware ... Later microcontrollers (such as the early versions of the Freescale 68HC11 and early PIC microcontrollers) had quartz windows that allowed ultraviolet light in to ... The Microchip PIC16C84, introduced in 1993, was the first microcontroller to use EEPROM to store firmware ...