What is Microcontroller: Definition and 107 Discussions

A microcontroller (MCU for microcontroller unit) is a small computer on a single metal-oxide-semiconductor (MOS) integrated circuit (IC) chip. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals. Program memory in the form of ferroelectric RAM, NOR flash or OTP ROM is also often included on chip, as well as a small amount of RAM. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications consisting of various discrete chips.
In modern terminology, a microcontroller is similar to, but less sophisticated than, a system on a chip (SoC). An SoC may include a microcontroller as one of its components, but usually integrates it with advanced peripherals like a graphics processing unit (GPU), a Wi-Fi module, or one or more coprocessors.
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. In the context of the internet of things, microcontrollers are an economical and popular means of data collection, sensing and actuating the physical world as edge devices.
Some microcontrollers may use four-bit words and operate at frequencies as low as 4 kHz for low power consumption (single-digit milliwatts or microwatts). They 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.

View More On Wikipedia.org
  1. L

    Need microcontroller recommendation

    Hi, I'm measuring distance using ultrasonic transducers. I will start timing, send a 40kHz pulse from the source and will return the pulse from the target (which will also contain a receiver and transmitter). I need a microcontroller with an analog comparator so that it will detect a certain...
  2. J

    Controlling Solenoid Valves & Sensors with Microcontroller

    Hi, I'm trying to control some solenoid valves and sensors with a microcontroller and I'm not sure what type of circuitry might be used to best accomplish this. For the outputs I think a ULN2003AI made by Texas Instruments might work but for the inputs I'm not real sure what I need to take...
  3. J

    Microcontroller Suggestions

    Hey everyone, I'm starting to take up an interest in microcontrollers and I have a basic idea of how they work, but I'm still really new to it all, and I think I could use some help or at least a pointer in the right direction... basically what I want is: to be able to control motors, lights and...
  4. B

    Which microcontroller to learn?

    As a mechanical engineering student who is interested in designing and constructing underwater ROVs and AUVs, I have found that many systems use microcontrollers. I have also found that the number of different microcontroller families and their various programming languages is, to me...
  5. C

    PIC16F877 Microcontroller

    Hi, One of my projects requires my team to build a remote-controlled boat. One of the features of the boat is an indicator light feature which will blink on and off to indicate that there is this ship nearby and signal to other ships to clear away during dim light conditions (for example...
  6. P

    Basic STAMP 2 Microcontroller: Good Choice for a Stepper Motor Project?

    Is anyone familiar with the Basic STAMP 2 microcontoller? I have found a little information about it, but not much. I would like to start tinkering around with some type of microcontroller, probably something to run stepper motors. Would this be a good choice? Specifically, I am thinking...
  7. N

    Learn 8051 Microcontroller: Find Examples & Applications

    Hi, I have just started with learning about 8051 microcontrollers. Does anyone know some website where I could find examples of written applications? Regards, Niko
Back
Top