You are on page 1of 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.

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.

Fabricantes

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
68HC16...

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

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.

El PIC al igual que los dems miembros de su familia, se caracterizan por lo siguiente:

La arquitectura est basada en banco de registros

Su procesador es segmentado, "pipe-line".

Todas las instrucciones tienen la misma longitud (14 bits)

Su procesador es tipo RISC

El formato de las Instrucciones es ortogonal

Tiene una Arquitectura HARVARD

Aplica la tcnica de segmentacin que permite al procesador realizar simultneamente la ejecucin de una instruccin y la bsqueda de cdigo de la siguiente De esta manera

Su procesador es segmentado, "pipe-line".

Se puede ejecutar cada instruccin en un ciclo (un ciclo de instruccin equivale a cuatro ciclos de reloj).

Computador De Juego De Instrucciones Reducido

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. 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.

Von Neumann

Tiene una Arquitectura HARVARD

Bus de datos 8

Bus de instrucciones 14 CPU

MEMORIA DE DATOS

MEMORIA DE
INSTRUCCIONES

Cualquier instruccin puede manejar cualquier elemento de la arquitectura como fuente o como destino.

El formato de las Instrucciones es ortogonal

16 F 84

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.

Esta caracterstica es muy ventajosa en la optimizacin de la memoria de instrucciones y facilita enormemente la construccin de ensambladores y compiladores.

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
PIC17CXX PIC 18CXXX OTP/ EPROM Gama Alta PIC16CXXX OTP/EPROM Gama Media PIC16C5X OTP/EPROM/EEPROM PIC12CXX OTP Gama Baja

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

You might also like