Anda di halaman 1dari 20

Docente: Ing.

Pal Romero
Contenido
Los Microcontroladores
Qu es un
Microcontrolador
Diferencia entre
Microcontrolador y
Microprocesador
Arquitectura de los
Microcontroladores
Memorias en los
microcontroladores
Caractersticas de los
Microcontroladores
La Gama de los PIC
Arquitectura de los PIC
Arqutectura Harvard
Mapa de memoria
Modos de direccionamiento
Ejecucin de instrucciones
Registros Especiales
Introduccin
El curso sobre MicroControladores, fue
diseado con la finalidad de brindar al
participante la oportunidad de experimentar,
simular y programar a un MicroControlador
real
Son muchas las motivaciones que llevaron a la preparacin de este seminario; el mundo
de los MicroControladores es muy interesante, cambiante y gracias a las nuevas
tecnologas se desarrollan productos ms potentes, rpidos y completos para la
automatizacin de procesos industriales.

De hecho, los MicroControladores se encuentran en todas partes; desde los
electrodomsticos, celulares, industria automotriz y robtica.
Con los MicroControladores podemos construir circuitos y dispositivos "inteligentes" que
permiten ser reprogramados en lnea para modificar o crear un nuevo comportamiento.

La ventaja del uso de los MicroControladores sobre las otras opciones clsicas, es que
podemos cambiar el comportamiento de nuestro circuito o dispositivo, simplemente
modificando el programa interno del MicroControlador.
Qu es un Microcontrolador?

Un microcontrolador es un circuito integrado que
contiene todos los componentes de un
computador. Se emplea para controlar el
funcionamiento de una tarea determinada y,
debido a su reducido tamao, suele ir
incorporado en el propio dispositivo al que
gobierna. Esta ltima caracterstica es la que le
confiere la denominacin de controlador
incrustado (embedded controller).
El microcontrolador es un computador dedicado. En
su memoria slo reside un programa destinado a
gobernar una aplicacin determinada; sus lneas de
entrada/salida soportan la conexin de sensores y
actuadores del dispositivo a controlar. Una vez
programado y configurado el microcontrolador
solamente sirve para gobernar la tarea asignada.

Un microcontrolador es un computador completo,
aunque de limitadas prestaciones, que est contenido
en el chip de un circuito integrado y se designa a
gobernar una sola tarea [UNI1998].
Diferencia entre
Microcontrolador y
Microprocesador.
Microprocesador
Microcontrolador.
Fabricantes
Varias empresas se dedican a la fabricacin, investigacin y soporte de microcontroladores, la que
sigue es una lista de fabricantes y sus modelos ms conocidos.

Intel
8048
Es el padre de los microcontroladores actuales, el primero de todos. Su precio, disponibilidad y
herramientas de desarrollo hacen que todava sea muy popular.
8051 (Intel y otros) , 80186, 80188 y 80386 EX Otros microcontroladores de Intel son: 8049,
80C196...

Motorola
68HC11 (Motorola y Toshiba) 683xx Otros microcontroladores de Motorola son: 6805, 68HC12,
68HC16...

MicroChip
PIC (MicroChip)
Familia de microcontroladores que gana popularidad da a da. Fueron los primeros
microcontroladores RISC.

Otros Fabricantes
Zilog, Texas Instruments, Infineon, Dallas, NEC, National Semiconductor, Hitachi,
Phillips, SGS-Thomson...

Los microcontroladores PIC de la empresa americana Microchip se emplean en la actualidad cada vez
ms debido a su reducido consumo, bajo coste, pequeo tamao, facilidad de uso y la abundancia de
informacin y herramientas de apoyo.
Su procesador
es
segmentado,
"pipe-line".
Su procesador
es tipo
RISC
Tiene una
Arquitectura
HARVARD
El formato de las
Instrucciones
es ortogonal

Todas las
instrucciones tienen
la misma longitud
(14 bits)
La arquitectura
est basada en
banco de registros
El PIC al igual que los dems miembros de su familia, se
caracterizan por lo siguiente:
Su procesador
es
segmentado,
"pipe-line".
Aplica la tcnica de segmentacin que
permite al procesador realizar
simultneamente la ejecucin de una
instruccin y la bsqueda de cdigo de la
siguiente
Se puede ejecutar cada instruccin en un ciclo
(un ciclo de instruccin equivale a cuatro ciclos
de reloj).
De esta
manera
Su procesador
es tipo
RISC
Los modelos de la gama baja disponen de un repertorio de 33
instrucciones, 35 los de la gama media y casi 60 los de la alta.
Computador
De
J uego
De
I nstrucciones
Reducido
las instrucciones son muy simples y suelen
ejecutarse en un ciclo mquina. Adems los RISC
deben tener una estructura pipeline y ejecutar todas
las instrucciones a la misma velocidad.
Tiene una
Arquitectura
HARVARD
Von Neumann
Bus de
instrucciones
14
Bus de
datos
8
MEMORIA
DE DATOS

CPU
MEMORIA
DE
INSTRUCCIONES
El formato de las
Instrucciones
es ortogonal

Cualquier instruccin puede
manejar cualquier elemento de la
arquitectura como fuente o como
destino.
16 F 84
Esta caracterstica es muy
ventajosa en la optimizacin de la memoria
de instrucciones y facilita enormemente
la construccin de ensambladores y
compiladores.
Todas las
instrucciones tienen
la misma longitud
(14 bits)
Todas las instrucciones de los
microcontroladores de la gama
baja tienen una longitud de 12 bits.
Las de la gama media tienen 14
bits y ms las de la gama alta.
La arquitectura
est basada en
banco de registros
Esto significa que todos los objetos del sistema
(puertos de E/S, temporizadores, posiciones de
memoria, etc.) estn implementados fsicamente
como registros.
Gamas
PIC16C5X
OTP/EPROM/EEPROM
PIC12CXX
OTP
Gama Baja
PIC16CXXX
OTP/EPROM
Gama Media
PIC17CXX
PIC 18CXXX
OTP/
EPROM
Gama Alta
Recursos auxiliares
Funcionalidades propias de cada microcontrolador que se ejecutan en
paralelo con el programa. Funciones incorporadas:

Circuito de reloj.

Temporizadores.

Perro guardin (Watchdog).

Convertidores A/D y D/A.

Comparadores analgicos.

Proteccin ante fallos de alimentacin.

Estado de reposo en bajo consumo.



Es ms importante, la imaginacin que el conocimiento

A. Einstein

Anda mungkin juga menyukai