Sie sind auf Seite 1von 2

Intel 8051

Ir a la navegaci�n
Ir a la b�squeda

Intel P8051.

El SAB-C515-LN de Infineon est� basado en el 8051.

Diagrama de bloques de un 80C51.


El Intel 8051 es un microcontrolador (�C) desarrollado por Intel en 1980 para uso
en productos embebidos. Es un microcontrolador muy popular.
Los n�cleos 8051 se usan en m�s de 100 microcontroladores de m�s de 20 fabricantes
independientes como Atmel, Dallas Semiconductor, Philips, Winbond, entre otros.
La denominaci�n oficial de Intel para familia de �Cs 8051 es MCS 51.

�ndice
1
Especificaciones
1.1
Hardware
1.2
Software
2
Versiones
3
V�ase tambi�n
Especificaciones[editar]
Hardware[editar]
�ste microcontrolador est� basado en la Arquitectura de von Neumann con memoria
segregada (es decir, existen espacios de direcciones separados para c�digo y datos,
pero las memorias comparten los buses internos de datos y direcciones). Aunque
originariamente fue dise�ado para aplicaciones simples, se permite direccionar
64�KB de ROM externa y 64 KB de RAM por medio de l�neas separadas chip select para
programa y datos.
Adicionalmente, el microcontrolador contiene una memoria interna, dividida en dos
partes: los SFR y memoria de prop�sito general. Los SFR (Special Function
Registers), son los registros proporcionados por el microcontrolador, y tienen
asignadas direcciones en esta memoria interna. El acceso a esta memoria interna es
m�s r�pido que el acceso a la memoria externa, pero es de tama�o limitado. Parte de
esta memoria interna adem�s se usa como pila durante las llamadas a funci�n y el
proceso de interrupciones.
Una caracter�stica particular del 8051 es la inclusi�n de una unidad de proceso
booleano que permite que operaciones de nivel de bit l�gica booleana se ejecuten
directa y eficientemente en registros internos. Esto ha hecho que el 8051 sea muy
popular en aplicaciones de control industrial.
Otra caracter�stica muy valorada es que tiene cuatro conjuntos separados de
registros. A menudo se usa esta caracter�stica para reducir la latencia de
interrupci�n. (La rutina que maneja la interrupci�n declara usar otro conjunto de
registros, evit�ndose de esta manera tener que salvar en la pila los registros
originales).
La mayor�a de los 8051 incluyen una o dos UARTs, dos o tres temporizadores, 128 o
256 bytes de RAM interna (16 bytes de los cuales son direccionables a nivel de
bit), cuatro o cinco registros de entrada/salida y entre 0k-54K de memoria interna
de programa. El n�cleo 8051 original ejecuta un ciclo m�quina cada 12 ciclos de
reloj, requiriendo la mayor�a de instrucciones uno o dos ciclos m�quina. Pero
actualmente la mayor�a de fabricantes ofrecen versiones mejoradas que solo
requieren de 2 a 4 ciclos de reloj por cada instrucci�n m�quina.
Los microcontroladores 8051 modernos ofrecen muchas mejoras sobre el original.
Mejoras comunes incluyen watchdog timers (un temporizador programable que "resetea"
el microcontrolador si no se refresca en cierto tiempo), osciladores internos,
memoria de programa Flash ROM interna, c�digo de inicializaci�n en ROM,
almacenamiento en EEPROM interna, I�C, SPI, USB, generadores PWM, conversores
anal�gicos A/D y D/A, relojes de tiempo real RTC, temporizadores y contadores
extra, facilidades de depuraci�n internas, m�s fuentes de interrupci�n, modos de
bajo consumo, interfaz CAN, etc.
Software[editar]
Existen varios compiladores de lenguaje C disponibles para el 8051, as� como en
lenguaje ensamblador . La mayor�a a�aden extensiones al lenguaje que permiten al
programador especificar por ejemplo el tipo de memoria donde se ubicar� la
variable, especificar manejadores de interrupci�n, especificar el banco de
registros, acceder a instrucciones especiales de manipulaci�n de bits...
El predecesor del 8051, el 8048, se us� en el teclado del primer IBM PC, donde
convert�a pulsaciones de tecla en un stream serie que se env�a a la unidad central
del ordenador. El 8048 y sus derivados a�n se usan actualmente en teclados b�sicos.

Versiones[editar]
El 8031 fue una versi�n reducida del Intel 8051 original que no contiene memoria
interna.
El 8052 fue una versi�n mejorada del Intel 8051 original con:
256 bytes de RAM interna, en vez de 128 bytes
8 kB de ROM, en vez de 4 kB
un tercer temporizador de 16-bit
Adem�s de todas las facilidades de Timers que poseen estos controladores, estos
cuentan con diferentes sistemas de comunicaci�n serial y paralela.

Das könnte Ihnen auch gefallen