Download serie_at89 - fc

Document related concepts
no text concepts found
Transcript
SERIE AT89
MICROCONTROLADORES
COMPATIBLES
CON 8XC51
Microcontroladores
La familia del mC 8051
características del 8051
•
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..
FACULTAD DE CIENCIAS/ UASLP
Carlos E. Canto Quintal
La familia del mC 8051
Microcontroladores
ARQUITECTURA INTERNA DEL 8051
DIAGRAMA DE BLOQUES 8051
Power
Saving
Modes
RAM 128X8
Port1
T0
CPU
USART
Port2
T1
4Kx8 ROM
FACULTAD DE CIENCIAS/ UASLP
Port0
Port3
Carlos E. Canto Quintal
La familia del mC 8051
Microcontroladores
ARQUITECTURA INTERNA DEL 8051
DIAGRAMA DE BLOQUES 8052
Power
Saving
Modes
RAM 256X8
Port1
T0
T2
CPU
USART
Port2
T1
8Kx8 ROM
FACULTAD DE CIENCIAS/ UASLP
Port0
Port3
Carlos E. Canto Quintal
La familia del mC 8051
Microcontroladores
ARQUITECTURA INTERNA DEL 8051
Entradas a contadores
Interrupciones externas
Controlador
de
interrupciones
4K
ROM
128 bytes
RAM
SFR
Timer0
Timer1
Interrupciones
internas
8051
CPU
OSC
Control
del bus
RD
4 Puertos E/S
(32 líneas)
WR
P0 P2
P1
P3
Puerto serie
TxD
RxD
Bus de datos/direcciones
FACULTAD DE CIENCIAS/ UASLP
Carlos E. Canto Quintal
La familia del mC 8051
Microcontroladores
ARQUITECTURA INTERNA DEL 8051
Interrupciones externas
Controlador
de
interrupciones
Entradas a contadores
ROM
RAM
Timer0
Timer1
Timer2
Interrupciones
internas
Módulo PCA
CPU
OSC
Control
del bus
RD
WR
4 Puertos E/S
P0 P2 P1 P3
Puerto serie
TxD RxD
Bus de datos/direcciones
FACULTAD DE CIENCIAS/ UASLP
Carlos E. Canto Quintal
Microcontroladores
La familia del mC 8051
ARQUITECTURA INTERNA DEL 8051
FACULTAD DE CIENCIAS/ UASLP
Carlos E. Canto Quintal
Microcontroladores
La familia del mC 8051
Otros miembros de la familia y los clones
Fabricantes de
mC’s compatibles
con el 8051
FACULTAD DE CIENCIAS/ UASLP
AMD
Analog Devices
Atmel
Cygnal Integrated Products
Cypress
Dallas Semiconductor
Infineon
Intel
OKI Semiconductor
Philips
SMC
TDK
TI
Temic Semiconductor
Triscend
ST Microelectronics
Winbond
Hyundai
Carlos E. Canto Quintal
MICROCONTROLADORES FLASH DE ATMEL
SOCKET DROP-INS
AT89C51
FLASH
4K
SRAM
128
T/Cs
2
SPEED 0-24
AT89C52
8K
256
3
0-24
AT89C55
20K
256
3
0-28
SMALL FOOTPRINT MCUs
EMPAQUE
FLASH
SRAM
T/Cs
COMPARADOR
MANEJO IOL
AT89C1051
AT89C2051
20 PIN
20 PIN
1K
2K
64
128
1
2
1
1
20mA
20mA
ATMEL AT89C2051 Pines y Descripción
El 2051 es un microcontrolador CMOS de 8
bits, de altas prestaciones de bajo voltaje
(2.7 V- 6V) Con 2 Kbytes de memoria Flash
programmable y borrable de solo lectura
(EPROM). Este dispositivo es compatible en
instrucciones y pines con el 8051. El 2051
tiene las siguientes carcterísticas:
•2 Kbytes de Flash
128 bytes de RAM
•15 líneas de E/S
• Dos timers/contadores de 16-bit
•5 vectores con dos niveles de interrupción
•puerto serie full duplex
• comparador análogo de precisión
•oscilador en chip y circuito de reloj
ATMEL AT89C2051
El 2051 está diseñado con lógica estática para
que opere a frecuencia cero y soporta dos
modos de horro de energía seleccionables por
programa.
• El modo ocioso: detiene el CPU pero
permite que la RAM, los timers/contadores,
puerto serial y sistema de interrupciones
continúen funcionando.
• El modo Power Down: salva el contenido
de la RAM pero congela el oscilador
deshabilitando todas las demás funciones
del chip hasta que se de el siguiente reset
por hardware.
Arquitectura interna del ATMEL AT89C2051
Easy-Downloader V1.1 para ATMEL 89C2051/4051
EJEMPLO DE APLICACIÓN DEL
ATMEL AT89C2051
EL AT89S8252
• CPU ES UN NÚCLEO ’52 MEJORADO
– RECUPERACIÓN POR INTERRUPCIÓN DEL MODO POWER
DOWN
– TEMPORIZADOR DE PERRO GUARDIÁN (WATCHDOG TIMER)
– APUNTADOR DE DATO DOBLE
– INTERFASE SERIAL SPI
• ARQUITECTURA DE MEMORIA AWAKETM
– 8K BYTES FLASH DESCARGABLE VIA SPI
– 2K BYTES DE EE-PROM ABORDO CON 100K CICLOS DE
BORRADO/ESCRITURA
– PUEDE EJECUTAR DE LA FLASH MIENTRAS ESCRIBE A LA
EEPROM
• STANDARD DISPONIBLES EN PARTES ESTÁNDAR Y LV Q296
AT89S8252
DESCARGABLE ISP
AT89S8252 BLOCK DIAGRAM