La Familia del Microcontrolador 8051
La Familia del La Familia del Microcontrolador 8051Microcontrolador 8051
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Generalidades de la familia del 8051
Es uno de los µC´s más viejos (Intel MCS-51 en 1981) y probablemente el más popular, ya que ha sido comercializado por un gran número de fabricantes.
Los Clones pueden tener diferente memoria en el chip, timers, etc.
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
• Es una familia de microcontroladores basados en el 8051.
• Este chip fue creado por INTEL en 1981 con las características siguientes:
• CPU de 8 bits • Procesador Booleano con el cual puede realizar operaciones bit a bit• 128 bytes de RAM interna • 4 Kbytes de memoria de programa interna (ROM) • 5 fuentes de interrupción con 2 niveles de prioridad • 32 bits de entrada/salida direccionables bit a bit• 1 puerto serie Full dúplex (UART) • 2 Contadores-Temporizadores de 16 bits programables • 1 oscilador para las señales de reloj • Posibilidad de direccionar hasta 64Kbytes de memoria de programa externa • Posibilidad de direccionar hasta 64Kbytes de memoria de datos externa
• varias velocidades desde 12MHz
• Posteriormente han sido desarrolladas otras versiones del 8051 con distintas características de RAM, ROM, etc..
características del 8051Microcontroladores Microcontroladores
La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Visión del Programador (modelo de programación)
– conjunto de registros
– menú de Instructiones
– mapa de Memoria
Visión del diseñador( Hardware)
– Terminales
– características de temporización
– requirimientos de Corriente / Voltaje
Arquitectura Interna Generalizada del 8051Arquitectura Interna Generalizada del 8051Arquitectura Interna Generalizada del 8051
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
PowerSavingModes
PowerSavingModes
Port0Port0
Port1Port1
Port2Port2
RAM 128X8RAM 128X8
CPUCPU
T0T0
T1T1USARTUSART
Port3Port34Kx8 ROM4Kx8 ROM
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
DIAGRAMA DE BLOQUES 8051
ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051
DIAGRAMA DE BLOQUES 8052
PowerSavingModes
PowerSavingModes
Port0Port0
Port1Port1
Port2Port2
RAM 256X8RAM 256X8
CPUCPU
T0T0
T1T1USARTUSART
Port3Port38Kx8 ROM8Kx8 ROM
T2T2
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051
Interrupcionesinternas
Interrupciones externas
4KROM4K
ROM128 bytes
RAM128 bytes
RAM Timer0Timer0Timer1Timer1
Control del bus
Control del bus 4 Puertos E/S
(32 líneas)4 Puertos E/S
(32 líneas)Puerto seriePuerto serie
8051CPU8051CPU
OSCOSC
Controladorde
interrupciones
Controladorde
interrupciones
Entradas a contadores
Bus de datos/direcciones
P0 P1P2 P3RD WR RxDTxD
SFR
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051
Interrupcionesinternas
Interrupciones externas
ROMROMRAMRAM
Timer0Timer0Timer1Timer1Timer2Timer2
Módulo PCAMódulo PCA
Control del bus
Control del bus 4 Puertos E/S4 Puertos E/S Puerto seriePuerto serie
CPUCPU
OSCOSC
Controladorde
interrupciones
Controladorde
interrupciones
Entradas a contadores
Bus de datos/direcciones
P0 P1P2 P3RD WR RxDTxD
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051
ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051Microcontroladores Microcontroladores
La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Otros miembros de la familia y los clones
8031 – Sin ROM en el chip
8751 – Con EPROM en el Chip
• Atmel AT89C51– Con Flash ROM en el chip
• DalSemi DS5000– con NV-RAMen el chip– programable en el sistema via puerto serie
• Philips Corp.• 8051 núcleo de vendedores FPGA
– Xilinx, Altera, etc• 8051 Con lógica Programable
– Triscend etc
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Otros miembros de la familia y los clones
AMDAnalog DevicesAtmelCygnal Integrated ProductsCypressDallas SemiconductorInfineonIntelOKI SemiconductorPhilipsSMCTDKTITemic SemiconductorTriscendST MicroelectronicsWinbondHyundai
Fabricantes de µC’s compatiblescon el 8051
Otros miembros de la familia y los clones
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
DISTRIBUCIÓN DE TERMINALES POR FUNCIONES
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
80318031
EA/VDD
ALE/PROG
RXD
TXD
INT0
INT1
T1
T0
WR
RD
XTAL1
XTAL2
PUERT0 0
VSS VCC RST/VPO
PUERT0 1
PUERT0 2
PUERT0 3
PSEN
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Características comunesMicrocontroladores Microcontroladores
La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
PROM ComparisonMicrocontroladores Microcontroladores
La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
El circuito de auto resetEl circuito de auto resetEl circuito de auto resetMicrocontroladores Microcontroladores
La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
Push butom para reset manual
9
20
El cristal para el osciladorEl cristal para el osciladorEl cristal para el oscilador
Microcontroladores Microcontroladores La familia del La familia del µµCC 80518051
Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP
XTAL1 XTAL2
1918
Top Related