Sistemas integrados: microcontrolador 8051
Breve historia de 8051
El primer microprocesador 4004 fue inventado por Intel Corporation. 8085 y 8086Los microprocesadores también fueron inventados por Intel. En 1981, Intel introdujo un microcontrolador de 8 bits llamado8051. Fue referido comosystem on a chipporque tenía 128 bytes de RAM, 4K bytes de ROM en el chip, dos temporizadores, un puerto serie y 4 puertos (de 8 bits de ancho), todo en un solo chip. Cuando se hizo ampliamente popular, Intel permitió que otros fabricantes fabricaran y comercializaran diferentes sabores de 8051 con su código compatible con 8051. Significa que si escribe su programa para un sabor de 8051, también se ejecutará en otros sabores, independientemente del fabricante. Esto ha llevado a varias versiones con diferentes velocidades y cantidades de RAM en el chip.
8051 Sabores / Miembros
8052 microcontroller- 8052 tiene todas las características estándar del microcontrolador 8051, así como 128 bytes adicionales de RAM y un temporizador adicional. También tiene 8K bytes de ROM de programa en chip en lugar de 4K bytes.
8031 microcontroller- Es otro miembro de la familia 8051. Este chip a menudo se denomina 8051 sin ROM, ya que tiene 0K bytes de ROM en el chip. Debe agregarle una ROM externa para poder usarla, que contiene el programa que se va a buscar y ejecutar. Este programa puede tener un tamaño de hasta 64 KB. Pero en el proceso de agregar ROM externa al 8031, perdió 2 puertos de 4 puertos. Para resolver este problema, podemos agregar una E / S externa al 8031
Comparación entre 8051 miembros de la familia
La siguiente tabla compara las funciones disponibles en 8051, 8052 y 8031.
Característica | 8051 | 8052 | 8031 |
---|---|---|---|
ROM (bytes) | 4K | 8K | 0K |
RAM (bytes) | 128 | 256 | 128 |
Temporizadores | 2 | 3 | 2 |
Pines de E / S | 32 | 32 | 32 |
Puerto serial | 1 | 1 | 1 |
Fuentes de interrupción | 6 | 8 | 6 |
Características del microcontrolador 8051
Un microcontrolador 8051 viene con las siguientes características:
- 4 KB de memoria de programa en chip (ROM)
- 128 bytes de memoria de datos en chip (RAM)
- Cuatro bancos de registro
- 128 indicadores de software definidos por el usuario
- Bus de datos bidireccional de 8 bits
- Bus de dirección unidireccional de 16 bits
- 32 registros de propósito general cada uno de 8 bits
- Temporizadores de 16 bits (generalmente 2, pero pueden tener más o menos)
- Tres interrupciones internas y dos externas
- Cuatro puertos de 8 bits (el modelo corto tiene dos puertos de 8 bits)
- Contador de programa de 16 bits y puntero de datos
- El 8051 también puede tener una serie de características especiales como UART, ADC, amplificador operacional, etc.
Diagrama de bloques del microcontrolador 8051
La siguiente ilustración muestra el diagrama de bloques de un microcontrolador 8051: