|
The microcontroller occurs as computer-on-the-chip used to control electronic devices.
These are the nature and severity of microprocessor emphasizing self-sufficiency & numbers-effectiveness, around direct contrast to the general-all-purpose microprocessor, the variety utilized within a PC.
The average microcontroller contains all the memory & I/O interfaces required, whereas the general purpose microprocessor takes extra chips to provide these necessary functions.
Microcontrollers come the component inside several sort of electronic equipment (see embedded system).
It is a immense majority of a lot processor chips sold. All over 50% come "simple" controllers, & an additional 20% come additional specialised digital signal processors (DSPs). The average zero in the Western world is likely to own just a single or even deuce general-all-purpose microprocessors however someplace between one and 24 microcontrollers. It may be noticed around nigh any electrical device, washing machines, microwave ovens, telephones etc.
Description
Virtually all microcontrollers in todays world come according to a von Neumann architecture, which clearly defined the quartet basic components mandatory for an embedded formulas. These include the CPU core, memory for the program (ROM or Flash memory), memory for data (RAM), one or even extra timers (customisable ones & watchdog timers), when well as I/O lines to communicate with external computer peripheral & complementary resources — everthing this around one integrated circuit. the microcontroller differs from either the general-all-purpose CPU kick in that the previous usually is quite convenient to produce into the working computer, by having a minimum of external trend lines chips. A idea is that a microcontroller is laid in the device to control, hooked as much as power & any info it needs, & that's that.
The traditional microprocessor won't allow professional people to run this. It takes a lot one tasks to become handled by more chips. For instance, occasionally total of RAM memory chips must exist as added. A total of memory provided is additional flexible in a traditional approach, however at least two or three external memory chips must exist as provided, & in addition takes that numerous modems must become mass produced to pass the information back & forth to the two.
E.g., the average microcontroller have had the built inside clock generator & a little total of RAM and ROM (or even EPROM or EEPROM), meaning that to make it operate, completely that is required is the few control software system & a timing crystal. Microcontrollers might likewise commonly have a kind of input/output devices, such as analog-to-digital converters, timers, UARTs or specialised serial communications interfaces like I²C, Serial Peripheral Interface and Controller Area Network. Typically these integrated hardware may be controlled by specialized processor videos.
Originally, microcontrollers were lone programmed within assembly language, or inside the future in C code. Recent microcontrollers integrated by owning in-chip debug ciruit accessed by In-circuit emulator via JTAG enables a computer programmer to debug a package of an embedded rules by owning debugger.
Other recently, nevertheless, the select few microcontrollers develop begun to include a built-constitutional high-level programming language interpreter for greater ease of use. BASIC is a common guide, & is utilized in the popular BASIC Stamp MCUs.
Microcontrollers trade away speed & flexibility to benefit ease of devices project & moo numbers. There's exclusively such room on a chip to include functionality, thus for even each I/O device or memory increase the microcontroller includes, another circuitry has to become flushed. Eventually, it must become mentioned that the few microcontroller architectures come available from either several different seller within therefore several varieties that it may justly belong to a category of their have. Chief among which are actually a 8051 and Z80 derivatives.
Common microcontrollers
AMCC
Until May 2004, these µCs were developed and marketed by IBM, whose 4xx family was sold to Applied Micro Circuits Corporation.
403 PowerPC CPU
PPC 403GCX
405 PowerPC CPU
PPC 405EP
PPC 405GP/CR
PPC 405GPr
PPC NPe405H/L
440 PowerPC Book-E CPU
PPC 440GP
PPC 440GX
PPC 440EP/EPx/GRx
PPC 440SP/SPe
Atmel
Atmel AT91 series (ARM THUMB architecture)
AT90, Tiny & Mega series – AVR (Atmel Norway design)
Atmel AT89 series (Intel 8051/MCS51 architecture)
MARC4
Cypress MicroSystems
CY8C2xxxx (PSoC)
Freescale Semiconductor
Until 2004, these µCs were developed and marketed by Motorola, whose semiconductor division was spun-off to establish Freescale.
8-bit
68HC05 (CPU05)
68HC08 (CPU08)
68HC11 (CPU11)
16-bit
68HC12 (CPU12)
68HC16 (CPU16)
Freescale DSP56800 (DSPcontroller)
32-bit
Freescale 683XX (CPU32)
MPC500
MPC 860 (PowerQUICC)
MPC 8240/8250 (PowerQUICC 2)
MPC 8540/8555/8560 (PowerQUICC Leash)
Fujitsu
F²MC Personal (8/16 bit)
FR Personal (32 bit)
FR-V Family (32 bit RISC)
Holtek
HT8
Intel
8-bit
8XC42
MCS48
MCS51
8061
8xC251
16-bit
80186/88
MCS96
MXS296
32-bit
386EX
i960
Microchip
12-bit instruction PIC
14-bit instruction PIC
PIC16F84
16-bit instruction PIC
National Semiconductor
COP8
CR16
NEC
17K
75X
78K
V850
Philips Semiconductors
LPC2000
LPC900
LPC700
Renesas Tech. Corp.
(Renesas occurs as joint venture of Hitachi and Mitsubishi.)
H8
SH
M16C
M32R
STMicroelectronics
ST 62
ST 7
Texas Instruments
TMS370
MSP430
Western Design Center
8-bit
W65C02-based µCs
16-bit
W65816-based µCs
Ubicom
SX-28, SX-48, SX-54
Ubicom's SX series is an Eighter from decatur bit microcontroller which has unco high speed, big memory resources, & the high degree of flexibily. Occasionally users keep close at hand referred to that when a PIC inside steroids. When Ubicom has a limited kind of microcontrollers to buy from either, a high speed & extra resources allow the computer programmer to produce 'virtual equipment' every bit involved. Refer to Parallax's Internet site for data when it is a independent distributor.
IP2022
Ubicom's IP2022 occurs as high performance (Great hundred MIPs) Octonary bit microcontroller. Features include: 64k Flash player code memory, 16k Axiomatic (convenient code & packet buffering), 4k informatiin memory, 8-channel A/D, various timers, & on-chip trend lines for Ethernet, USB, UART, SPI & GPSI interfaces.
Xilinx
Microblaze softcore 32 bit microcontroller
Picoblaze softcore 8 bit microcontroller
ZiLOG
Z8
Z86E02
...And endless BASIC programmed MCUs
For nigh each bare microcontroller manufacturer, there are the xii little corporations repacking the children into the additional hobbyist friendly pack. Their product is typically an MCU preloaded by using the BASIC interpreter, soldered onto the Dual Inline Pin board along by having the power regulator & more kickshaw. PICs seem to exist as super popular on this button, even due to full electrostatic protection.
Parallax, Inc.
BASIC Stamp. A Heavy Title within BASIC microcontrollers, though it's on the slow, overpriced side.
SX-Key. Dear computer programmer, however when that a chips come inexpensive when dirt.
PicAxe
This creator's favored. It're inexpensive, nothing to the higher degree a PIC by owning BASIC loaded. The coder is just the serial plug by using Ternion resistance. Their BASIC offers awesome functionality hampered by limited variables & Whenever..GOTO.
|