serie at89 microcontroladores compatibles con 8xc51

20
SERIE AT89 MICROCONTROLADORES COMPATIBLES CON 8XC51

Upload: angela-guzman-miguelez

Post on 31-Jan-2016

282 views

Category:

Documents


0 download

TRANSCRIPT

SERIE AT89MICROCONTROLADORES

COMPATIBLES

CON 8XC51

• 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 C 8051C 8051

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 C 8051C 8051

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 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 C 8051C 8051

Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP

ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051

Interrupciones internas

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

Controlador de

interrupciones

Controlador de

interrupciones

Entradas a contadores

Bus de datos/direcciones

P0 P1P2 P3RD WR RxDTxD

SFR

Microcontroladores Microcontroladores La familia del La familia del C 8051C 8051

Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP

ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051

Interrupciones internas

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

Controlador de

interrupciones

Controlador de

interrupciones

Entradas a contadores

Bus de datos/direcciones

P0 P1P2

P3

RD WR RxDTxD

Microcontroladores Microcontroladores La familia del La familia del C 8051C 8051

Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP

ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051

ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051ARQUITECTURA INTERNA DEL 8051Microcontroladores Microcontroladores

La familia del La familia del C 8051C 8051

Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP

AMDAnalog DevicesAtmelCygnal Integrated ProductsCypressDallas SemiconductorInfineonIntelOKI SemiconductorPhilipsSMCTDK TITemic 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 C 8051C 8051

Carlos E. Canto QuintalCarlos E. Canto QuintalFACULTAD DE CIENCIAS/ UASLPFACULTAD DE CIENCIAS/ UASLP

MICROCONTROLADORES FLASH DE ATMELMICROCONTROLADORES FLASH DE ATMELMICROCONTROLADORES FLASH DE ATMELMICROCONTROLADORES FLASH DE ATMEL

SOCKET DROP-INS

AT89C51 AT89C52 AT89C55FLASH 4K 8K 20KSRAM 128 256 256T/Cs 2 3 3SPEED 0-24 0-24 0-28

SMALL FOOTPRINT MCUsSMALL FOOTPRINT MCUs

AT89C1051 AT89C2051EMPAQUE 20 PIN 20 PINFLASH 1K 2KSRAM 64 128T/Cs 1 2COMPARADOR 1 1MANEJO IOL 20mA 20mA

SMALL FOOTPRINT MCUsSMALL FOOTPRINT MCUs

AT89C1051 AT89C2051EMPAQUE 20 PIN 20 PINFLASH 1K 2KSRAM 64 128T/Cs 1 2COMPARADOR 1 1MANEJO IOL 20mA 20mA

ATMEL AT89C2051 Pines y Descripción 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

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.

ATMEL AT89C2051ATMEL AT89C2051

Arquitectura interna del ATMEL AT89C2051Arquitectura interna del ATMEL AT89C2051

Easy-Downloader V1.1 para ATMEL 89C2051/4051 Easy-Downloader V1.1 para ATMEL 89C2051/4051 Easy-Downloader V1.1 para ATMEL 89C2051/4051 Easy-Downloader V1.1 para ATMEL 89C2051/4051

EJEMPLO DE APLICACIÓN DEL ATMEL AT89C2051

EJEMPLO DE APLICACIÓN DEL ATMEL AT89C2051

• 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 Q296AT89S8252DESCARGABLE ISP

EL AT89S8252EL AT89S8252EL AT89S8252EL AT89S8252

AT89S8252 BLOCK DIAGRAMAT89S8252 BLOCK DIAGRAMAT89S8252 BLOCK DIAGRAMAT89S8252 BLOCK DIAGRAM