Está en la página 1de 9

Principios de

Hardware
FAMILIA PIC DE MICROCONTROLADORES

Luis Alberto Eraso Portilla


luis.eraso@docente.fup.edu.co

Qu microcontrolador escoger?

Caractersticas esperadas en un
microcontrolador

Sencillez de manejo
Buena informacin
Precio
Buen promedio de parmetros:

Velocidad, consumo, tamao,


alimentacin, cdigo compacto,
etc.

Herramientas de desarrollo fciles


y baratas
Diseo rpido
Disponibilidad inmediata
Compatibilidad del software en
todos los modelos de la misma
gama

La gama PIC

Su coste es comparativamente
inferior al de los competidores
Poseen una elevada velocidad de
funcionamiento
Tienen un juego reducido de
instrucciones; 35 en la gama
media
Los programas son compactos
Bajo consumo: unido a un amplio
rango de voltajes de alimentacin

Gama de PIC

Gama baja o bsica: PIC16C5X con


instrucciones de 12 bits

Serie de PIC de recursos limitados

Buena relacin costo/precio

Versiones con 18 y 28 pines

Pueden alimentarse a partir de una tensin


de 2,5v (Ideales para aplicaciones que
funcionen con pilas)

Tienen un repertorio de 33 instrucciones


con formato de 12 bits

No admiten ningn tipo de interrupcin

La pila solo dispone de dos niveles

Gama de PIC

Gama media: PIC16CXXX con


instrucciones de 14 bits

Gama mas variada y completa de


los PIC

Desde 18 a 68 pines cubriendo


varias opciones que integran
abundantes perifricos.

En esta gama se encuentra el


PIC16F84

Repertorio de instrucciones es de
35 a 14 bits cada una compatible
con gama baja.

Dispone de Interrupciones y una


Pila de 8 niveles

Gama de PIC

Gama alta: PIC17CXXX con instrucciones


de 16 bits

Repertorio de instrucciones: 58
instrucciones de 16 bits

Disponen de un sistema de gestin de


interrupciones vectorizadas muy potente

Variados controladores de perifricos.

Puertas de comunicacin serie y paralelo

Gama con arquitectura abierta


Posibilidad de ampliacin del
microcontrolador con elementos externos
Los pines sacan al exterior lneas de los buses
de datos, direcciones y control
Modelo de construccin empleado en
microprocesadores

Gama de PIC

Gama mejorada: PIC18C(F)XXX con instrucciones


de 16 bits

Soportar las aplicaciones avanzadas en las reas de


automocin, comunicaciones, ofimtica y control
industrial.

Alta velocidad (40 Mhz) y gran rendimiento (10 MIPS a 10


Mhz).

Espacio de direccionamiento para la memoria de programa


que permite alcanzar los 2 MB, y 4 KB para la memoria de
datos.

Inclusin de la tecnologa FLASH para la memoria de


cdigo.

Juego de 77 instrucciones de 16 bits cada una.

Permiten realizar una multiplicacin 8 x 8 en un ciclo de


instruccin, mover informacin entre las memorias y
modificar el valor de un bit en un registro o en una lnea
de E/S.

Orientacin a la programacin en lenguaje C con la


incorporacin de compiladores muy eficientes para este
lenguaje.

Nuevas herramientas para la emulacin.

Gama de PIC

Gama media: PIC16CXXX con instrucciones de 16 bits


MEMORIA
PROGRAMA

MEMORIA
DATOS
(RAM)

PIC16C52

1Kx14 EEPROM

PIC16C54

MEMORIA
DATOS
(EEPROM)

REGISTROS
ESPECIFICOS

TEMPORIZADORES

INTERRUPCIONES

RANGO
VOLTAJE

E/S

PINES

36

64

11

TMR0 + WDT

2-6

13

18

1Kx14 FLASH

68

64

11

TMR0 + WDT

2-6

13

18

PIC16C54A

512x14 FLASH

36

64

11

TMR0 + WDT

2-6

13

18

PIC16CR54A

1Kx14 ROM

68

64

11

TMR0 + WDT

2-6

13

18

PIC16C55

512x14 ROM

36

64

11

TMR0 + WDT

2-6

13

28

MODELO

C: EEPROM, F: FLASH, CR: ROM

Gama de PIC

Gama alta: PIC17CXXX con instrucciones de 16 bits

MODELO

MEMORIA
PROGRAMA

MEMORIA
DATOS
RAM

REGISTROS
ESPECIFICOS

TEMPORIZADORES

CAP

PWM

PIC17C42A

2Kx16

232

48

4 + WDT

PIC17C43

4Kx16

454

48

4 + WDT

PIC17C44

8Kx16

454

48

PIC17C752

8Kx16

454

PIC17C756

16Kx16

902

CAD
10 bit

INTERRUPCIONES

E/S

MULTIPLICADOR
HARDWARE

PINES

11

33

8x8

40/44

11

33

8x8

40/44

4 + WDT

11

33

8x8

40/44

76

4 + WDT

12

18

50

8x8

64/68

76

4 + WDT

12

18

50

8x8

64/68

C: EEPROM, F: FLASH, CR: ROM

Otros Microcontroladores
Nombre

Versin
sin ROM

8051

AT89C52

80C51

80C31

8052

8032

80C52

30C32

Versin
EEPROM

AT89C51

AT89C52

Versin
EPROM

87C51

87C52

Bytes en
ROM

Bytes en
RAM

Temporizadores

Tipo de
Circuito

4K

128

NMOS

4K

128

HMOS

8K

256

NMOS

8K

256

CMOS

También podría gustarte