Está en la página 1de 21

ARQUITECTURA DE LOS

MICROCONTROLADORES
PIC
Microcontroladores
Equipo:
David Jair Hernndez Ramos
Pablo Daniel Santiago Acosta
Erick Anlehu Cruz
Eduardo Bez Vzquez
HISTORIA
Hasta antes de la aparicin de los microprocesadores (1971),
la mayor parte de las aplicaciones digitales en electrnica se
basaban en la llamada lgica cableada, es decir, si exista un
problema este era analizado y se sintetizaba una funcin en
base a la lgica de Boole.


ARQUITECTURA VON NEUMANN
Dispone de una sola memoria principal donde se almacenan datos e instrucciones de
forma indistinta. A dicha memoria se accede a travs de un sistema de buses nico
(direcciones, datos y control).
ARQUITECTURA HARVARD
Dispone de dos memorias independientes, una que contiene slo instrucciones, y otra
que contiene slo datos. Ambas disponen de sus respectivos sistemas de buses de
acceso y es posible realizar operaciones de acceso (lectura o escritura)
simultneamente en ambas memorias, sta es la estructura para los PIC's.
ARQUITECTURA CORE
La arquitectura PIC se caracteriza por sus mltiples atributos:
Cdigo independiente y espacios de datos.
Un pequeo nmero de instrucciones de longitud fija
La mayora de las instrucciones son la ejecucin de un solo ciclo, con un ciclo de retraso en
las ramas y contenedores
Un acumulador, el uso de los cuales est implicado
Todas las posiciones de la RAM funcionan como registros como el origen y/o destino de las
matemticas y otras funciones.
Una pila de hardware para el almacenamiento de direcciones de retorno
Una pequea cantidad de espacio de datos direccionable, se extendi a travs de la banca
El espacio de datos mapeada CPU, el puerto y registros perifricos
Indicadores de estado de UTA se asignan al espacio de datos
El contador de programa tambin se asigna al espacio de datos y la escritura.
VENTAJAS
Las arquitecturas PIC tienen las siguientes ventajas:

Pequeo conjunto de instrucciones para aprender
Dispositivos de bajo costo
Amplia gama de familias
Disponibilidad de estos, fciles de manejar

LIMITACIONES
Las arquitecturas PIC tienen las siguientes limitaciones:

Un acumulador
Se requiere conmutacin Register-banco para acceder a toda la memoria RAM de
muchos dispositivos
Las operaciones y los registros no son ortogonales, algunas instrucciones pueden
abordar RAM y/o constantes inmediatos, mientras que otros slo pueden utilizar el
acumulador
Las siguientes limitaciones pila se han abordado en la serie PIC18, pero todava se
aplican a los ncleos anteriores:
La pila de llamadas hardware no es direccionable, cambiar de tarea tan preventiva
no puede aplicarse
Pilas implementado por software no son eficientes, por lo que es difcil generar
cdigo reentrante y apoyar las variables locales
ARQUITECTURA INTERNA
Hemos sealado que el microcontrolador posee varios elementos en forma
interna: el procesador, memoria de programa, memoria de datos, perifricos,
contadores. Observemos el siguiente diagrama de bloques del PIC16F87X:


JUEGO DE INSTRUCCIONES
El PIC usa un juego de instrucciones tipo RISC, cuyo nmero puede variar desde
35 para PICs de gama baja a 70 para los de gama alta. Las instrucciones se
clasifican entre las que realizan operaciones entre el acumulador y una
constante, entre el acumulador y una posicin de memoria, instrucciones de
condicionamiento y de salto/retorno, implementacin de interrupciones y una
para pasar a modo de bajo consumo llamada sleep.

ARQUITECTURA 16F87xx
Los PIC16F87X de Microchip pertenecen al tipo de procesador RICS que es un
procesador de instrucciones reducidas, se caracteriza por que el nmero de
instrucciones es pequeo y adems casi todas se realiza en la misma cantidad de
tiempo.

RISC (del ingls Reduced Instruction Set Computer, en espaol Computador con
Conjunto de Instrucciones Reducidadas) es un tipo de diseo de CPU
generalmente usado en microcontroladores y microporcesadores.

PRINCIPALES CARACTERSTICAS
Su reducido tamao, al disponer todos sus componentes
de 8 patitas.

Se alimentan con un voltaje de corriente continua
comprendido entre 2,5 V y 5,5 V, y consumen menos de 2
mA cuando trabajan a 5 V y 4 MHz.

El formato de sus instrucciones puede ser de 12 o de 14
bits y su repertorio es de 33 o 35 instrucciones,
respectivamente.
Los PIC actuales vienen con una amplia gama de mejoras hardware
incorporadas:
Ncleos de CPU de 8/16 bits con Arquitectura Harvard modificada
Memoria Flash y ROM disponible desde 256 bytes a 256 kilobytes
Puertos de E/S (tpicamente 0 a 5,5 voltios)
Temporizadores de 8/16/32 bits
Tecnologa Nanowatt para modos de control de energa
Perifricos serie sncronos y asncronos: USART, AUSART, EUSART
Conversores analgico/digital de 8-10-12 bits
Comparadores de tensin
Mdulos de captura y comparacin PWM
Controladores LCD
Memoria EEPROM interna con duracin de hasta un milln de ciclos de
lectura/escritura
Soporte de interfaz USB
Soporte de controlador Ethernet
PRINCIPALES CARACTERSTICAS
PRINCIPALES CARACTERSTICAS
Diagrama de conexiones de los PIC12Cxxx de la gama baja
PROGRAMACIN
Lenguaje BASIC
Lenguaje C
Lenguaje Emsamblador
FABRICANTES
Microchip Tecnnologi Inc:
Es una empresa fabricante de microcontroladores, memorias y semiconductores
analgicos, situada en Chandler, Arizona, EE.UU
FreeScale Semiconductor:
Es una compaa global lder en la industria de semiconductores enfocada en
proveer procesamiento embebido y productos de conectividad.
Atmel Corporation:
Compaa de semiconductores, fundada en 1984. Su lnea de productos incluye
microprocesadores.
VARIACIONES
PICs modernos

Clones del PIC

PICs wireless

PICs para procesado de seal (dsPICs)

PICs de 32 bits (PIC32)