Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agenda
Introduccin
Qu es un Microcontrolador?
Por qu usar un Microcontrolador?
Diferencias entre Microcontrolador y Microprocesador
Arquitectura
Ventajas
Principales caractersticas
Familia de Microcontroladores.
Introduccin
Los microcontroladores estn invadiendo el mundo. Estn presentes en
nuestra vida diaria, a nuestro alrededor, en la gran mayora de los objetos
que utilizamos.
Se los puede encontrar en hornos microondas, radios, televisores,
automviles, etc.
Las extensas aplicaciones de los microcontroladores, que se pueden
Qu es un Microcontrolador?
Un Microcontrolador es un computador completo, aunque de capacidad
limitada, que esta contenido en un circuito integrado y se destina a gobernar
gobernar.
5. Industria
16
25
33
10
Comunicaciones
Gran Consumo
Automatriz
Informtica
Industria
Microprocesador i7
Mdulos de memoria
FLASH.
tener pequeos espacios de memoria EEPROM destinada para datos. Las cuales
para su borrado no es necesario retirar el circuito integrado de la placa que lo
contiene.
diferentes
funciones
multiplexadas
en
el
tiempo
Ventajas de un Microcontrolador
Sencillez de manejo.
Fcil implementacin.
Precio econmico y buena disponibilidad.
Instrucciones comprensibles y poco numerosas.
Herramientas de desarrollo en gran cantidad, fciles y econmicas.
Gran variedad de modelos para encontrar el ms apropiado para cada uso.
Excelente promedio en los parmetros de funcionamiento: velocidad, consumo de
Principales Caractersticas
Arquitectura RISC, tipo Harvard, basado en una arquitectura de registros
La arquitectura Harvard se caracteriza por disponer de dos memorias independientes
para contener los datos y las instrucciones. Esta dualidad permite el acceso simultneo,
Principales Caractersticas
Arquitectura RISC, tipo Harvard, basado en una arquitectura de registros
Todas esas caractersticas permiten que el tamao de los programas sea muy compacto,
la velocidad de ejecucin excelente y los compiladores para el lenguaje C optimizados.
Principales Caractersticas
Juego de instrucciones reducido, de la misma longitud y ortogonal
Los procesadores RISC tienen un juego de instrucciones reducido y de gran simplicidad
que hace que su ejecucin sea de un ciclo de instruccin.
La ortogonalidad significa que cualquier instruccin puede manejar cualquier elemento
como fuente o destino.
Principales Caractersticas
Cause de procesamiento segmentado, arquitectura PIPE-LINE
Los microcontroladores aplican la tcnica de segmentacin (pipe-line) en la ejecucin
de las instrucciones.
La segmentacin permite al procesador realizar al mismo tiempo la ejecucin de una
instruccin y la bsqueda del cdigo de la siguiente instruccin. De esta forma se puede
Principales Caractersticas
Cause de procesamiento segmentado, arquitectura PIPE-LINE
Los microcontroladores aplican la tcnica de segmentacin (pipe-line) en la ejecucin
de las instrucciones.
La segmentacin permite al procesador realizar al mismo tiempo la ejecucin de una
instruccin y la bsqueda del cdigo de la siguiente instruccin. De esta forma se puede
Familia de Microcontroladores
Optimizar un proyecto conlleva la eleccin del modelo de
Microcontrolador que cumpla todas las especificaciones.
Acorde a esto Microchip construye varios modelos de
microcontroladores con el objetivo de que satisfagan las
tareas que deben ejecutar.
Familia de Microcontroladores
La compatibilidad de software se produce:
Por existir las mismas instrucciones en cada gama.
Familia de Microcontroladores
Los modelos creados por Microchip estn divididos en cuatro gamas:
Baja
Baja o Bsica
Media
Alta
Las principales diferencias entre estas familias estn en el nmero de instrucciones y su
longitud, el nmero de puertos y funciones, lo cual se refleja en el encapsulado, la
Familia de Microcontroladores
Gama Baja
Son los ms simple y econmicos.
Limitados en potencia, capacidad de memoria y nmero de recursos y perifricos.
Su caracterstica principal es su reducido tamao, debido a su composicin de 8 pines de
los cuales pueden ser 6 para lneas de E\S.
Disponen de un oscilador interno R-C.
Soporta voltajes desde 2,5 V hasta 5,5 V
Consumen menos de 2 mA cuando trabajan a 5 V y 4 MHz.
Familia de Microcontroladores
Gama Baja
Los modelos 12F6xx poseen memoria Flash para el programa y EEPROM para los datos.
Son muy apreciados en las aplicaciones de control de personal, en sistemas de seguridad
y en dispositivos de bajo consumo que gestionan receptores y transmisores de seales.
Su pequeo tamao los hace ideales n muchos proyectos donde esta cualidad es
fundamental.
Tabla 1.
Principales caractersticas de los modelos de esta subfamilia.
MODELO
PIC
MEMORIA
PROGRAMA
MEMORIA
DATOS
FRECUENCIA
MAXIMA
LINEAS
E\S
TEMPORIZADORES
PATITAS
12C508
512x12
25x8
4MHz
TMR0 + WDT
12C509
1024x12
41x8
4MHz
TMR0 + WDT
12C670
512x14
80x8
4MHz
TMR0 + WDT
12C671
1024x14
128x8
4MHz
TMR0 + WDT
12C672
2048x14
128x8
4MHz
TMR0 + WDT
12C680
512X12 FLASH
80x8 16x8
EEPROM
4MHz
TMR0 + WDT
12C681
1024x14 FLASH
80x8 16x8
EEPROM
4MHz
TMR0 + WDT
Familia de Microcontroladores
Gama baja o bsica
Familia de Microcontroladores
Gama baja o bsica
Los componentes de la gama bsica se caracterizan por poseer los siguientes recursos:
1.
2.
3.
Cdigo de proteccin
4.
5.
Tabla 2.
Caractersticas de los modelos PIC16C(R)5X de la gama baja
MODELO
PIC
MEMORIA
PROGRAMA (ROM
O EPROM)
MEMORIA
DATOS
FRECUENCIA
MAXIMA
LINEAS
E\S
TEMPORIZADORES
PATITAS
16C52
384x12
25 bytes
4MHz
TMR0 + WDT
18
16C54
512x12
25 bytes
20MHz
12
TMR0 + WDT
18
16C54A
512x12
25 bytes
20MHz
12
TMR0 + WDT
18
16CR54A
512x12
25 bytes
20MHz
12
TMR0 + WDT
18
16C55
512x12
24 bytes
20MHz
20
TMR0 + WDT
28
16C56
1Kx12
25 bytes
20MHz
12
TMR0 + WDT
18
16C57
2Kx12
72 bytes
20MHz
20
TMR0 + WDT
28
16CR57B
2Kx12
72 bytes
20MHz
20
TMR0 + WDT
28
16C58A
2Kx12
73 bytes
20MHz
12
TMR0 + WDT
18
16CR58A
2Kx12
73 bytes
20MHz
12
TMR0 + WDT
18
Familia de Microcontroladores
Gama media
Es la gama ms variada y completa de los PIC.
Esta disponible en encapsulados desde 18 pines hasta 68.
En esta gama se halla el PIC16X84 y sus variantes.
Admiten interrupciones.
Tiene comparadores de magnitudes analgicas, convertidores A/D, puertos serie y
diversos temporizadores.
Familia de Microcontroladores
Gama media
El repertorio de instrucciones es de 35, de 14 bits cada una y compatible con la gama baja.
Sus modelos pueden trabajar en aplicaciones de los Microcontroladores de 8 bits.
Tambin dispone de una Pila de 8 niveles.
En la gama media tambin se halla la versin PIC14C000, soporta el diseo de controladores
Familia de Microcontroladores
Gama media
El repertorio de instrucciones es de 35, de 14 bits cada una y compatible con la gama baja.
Sus modelos pueden trabajar en aplicaciones de los Microcontroladores de 8 bits.
Tambin dispone de una Pila de 8 niveles.
En la gama media tambin se halla la versin PIC14C000, soporta el diseo de controladores
Familia de Microcontroladores
Gama media
Admiten cualquier tecnologa de las bateras como li-Ion, NiMH, NiCd y Zinc.
El temporizador TMR1 tiene un oscilador que puede trabajar asncronamente y que puede
Tabla 3.
Caractersticas relevantes de los modelos PIC16X8X de la gama media.
MODELO
MEMORIA
MEMORIA
LINEAS
TEMPORIZADORES
INTERRUPCIONES
PATITAS
PIC
PROGRAMA
DATOS
E\S
16C84
1Kx14 EEPROM
36 RAM 64
EEPROM
13
TMR0 + WDT
18
16F84
1Kx14 FLASH
68 RAM 64
EEPROM
13
TMR0 + WDT
18
16F83
512x14 FLASH
36 RAM 64
EEPROM
13
TMR0 + WDT
18
16CR84
1Kx14 ROM
68 RAM 64
EEPROM
13
TMR0 + WDT
18
16CR83
512x14 ROM
36 RAM 64
EEPROM
13
TMR0 + WDT
18
Familia de Microcontroladores
Gama Alta
Tiene 58 instrucciones de 16 bits.
Viene en encapsulados de 40 o 44 pines.
Sistema de gestin de interrupciones vectorizadas muy potente.
Incluyen variados controladores de perifricos, puertas de comunicacin serie y paralelo con elementos externos, un
multiplicador hardware de gran velocidad y mayores capacidades de memoria.
Alcanza los 8k palabras en la memoria de instrucciones y 454 bytes en la memoria de datos.
Arquitectura abierta, consiste en la posibilidad de ampliacin del microcontrolador con elementos externos.
Tabla 4.
Caractersticas ms destacadas de los modelos PIC17CXXX de la gama alta.
MODELO
PIC
MEMORIA
PROGRAMA
MEMORIA
DATOS
REGISTROS
ESPECIFICOS
LINEAS
E\S
TEMPORIZADORES
INTERRUPCIONES
PATITAS
17C42A
2Kx16
232 RAM
48
33
4 + WDT
11
40 - 44
17C43
4Kx16
454 RAM
48
33
4 + WDT
11
40 - 44
17C44
8Kx16
454 RAM
48
33
4 + WDT
11
40 - 44
17C752
8Kx16
454 RAM
76
50
4 + WDT
18
40 - 44
17C756
16Kx16
902 RAM
76
50
4 + WDT
18
40 - 44