Is controller a computer?

-1

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

Tim

Posted 2011-06-18T17:00:09.653

Reputation: 12 647

Answers

2

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: http://en.wikipedia.org/wiki/List_of_common_microcontrollers

Bruce Ediger

Posted 2011-06-18T17:00:09.653

Reputation: 533

1

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

N4TKD

Posted 2011-06-18T17:00:09.653

Reputation: 979