Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

A microcontorller is a computer on a single chip. Is a controller also a computer?

From Wikipedia

controller signifies a chip or expansion card that interfaces with a peripheral device. This may be a link between two parts of a computer (for example a memory controller that manages access to memory for the computer) or a controller on an external device that manages the operation of (and connection with) that device. A controller is usually also an adapter.

Types of controller in computing and electronics

* Microcontroller, a computing device
share|improve this question

I would say yes: the things typically billed as "microcontrollers" are almost always just a variant of some other CPU: 68HC11s are just a minor variant of Motorola's 68xx series, in terms of instruction set.

Microcontrollers typically have some extra hardware on them, like timers, clocks, maybe a small amount of RAM, and some EEPROM. They usually also have some extra inputs, maybe like an Analog-to-Digital-Converter or two.

The idea behind "microcontrollers" is that a lot of things can use programmable control. Microwaves, washing machines, ovens, alarm systems, but they really don't need big programs, and the designers of those systems don't want to add an entire "computer" to them. So you have a microcontroller with the simple program in EEPROM, and a small amount of RAM for a stack or what have you. The extra timers, clocks input ports, ADCs, etc, let the appliance designers do away with other discrete components they'd almost certainly have to stick on to do any useful work.

A lot of the old 8-bit CPUs had "microcontroller" variants: 6809 is the "computer" variant corresponding to the 68HC11 microcontroller. 8051 is the microcontronller variant of the old 8080. See:

share|improve this answer

I would say no because as defined a computer is and does the following:

Also called processor. an electronic device designed to accept data, perform prescribed mathematical and logical operations at high speed, and display the results of these operations. especially a programmable electronic machine that performs high-speed mathematical or logical operations or that assembles, stores, correlates, or otherwise processes information.

By this definition a computer not only does stuff with data, it also must store, correlate, processes and display information.

Google search on definitions of a computer

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .