Está en la página 1de 32

Docente: Ing. Paúl Romero R. Ph.D.

OBTJETIVOS
Estudiar los fundamentos teóricos y la configuración interna de un
microcontrolador desde una perspectiva general.

Conocer los elementos y circuitos necesarios para el correcto


funcionamiento de los sistemas basados en Microcontroladores
Contenido

Los Microcontroladores
Qué es un
Microcontrolador
Diferencia entre
Microcontrolador y
Microprocesador
Arquitectura de los
Microcontroladores
Memorias en los
microcontroladores
Características de los
Microcontroladores
La Gama de los PIC
Recursos Auxuliares
Fabricantes
Introducción
El curso sobre Sistemas Microprocesados,
fue diseñado con la finalidad de brindar al
estudiante la oportunidad de experimentar,
simular y programar a un Microcontrolador
real

Son muchas las motivaciones que llevaron a la preparación de este seminario; el mundo
de los MicroControladores es muy interesante, cambiante y gracias a las nuevas
tecnologías se desarrollan productos más potentes, rápidos y completos para la
automatización de procesos industriales.

De hecho, los MicroControladores se encuentran en todas partes; desde los


electrodomésticos, celulares, industria automotriz y robótica.
Con los MicroControladores podemos construir circuitos y dispositivos "inteligentes" que
permiten ser reprogramados en línea para modificar o crear un nuevo comportamiento.

La ventaja del uso de los MicroControladores sobre las otras opciones clásicas, es que
podemos cambiar el comportamiento de nuestro circuito o dispositivo, simplemente
modificando el programa interno del MicroControlador.
INTRODUCCION
INTRODUCCION
Breve evolución de los microprocesadores de Intel

Cuadro de desarrollo de microprocesadores de Intel hasta el 2008

ARQUITECTURA DEL MICROCONTROLADOR PIC


¿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 tamaño, suele ir
incorporado en el propio dispositivo al que
gobierna. Esta última característica es la que le
confiere la denominación de «controlador
incrustado» (embedded controller).
◼ El microcontrolador es un computador dedicado. En
su memoria sólo reside un programa destinado a
gobernar una aplicación determinada; sus líneas de
entrada/salida soportan la conexión 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].
Controladores.
Breve reseña histórica
CUADRO COMPARATIVO DE DISPOSITIVOS
CONTROLADORES COMERCIALES DESDE EL
ENFOQUE TECNOLÓGICO
Diferencia entre
Microcontrolador y
Microprocesador.

Microcontrolador.
Microprocesador
Cuadro Comparativo
Ventajas y Desventajas
Fabricantes
◼ Varias empresas se dedican a la fabricación, investigación y soporte de microcontroladores, la
que sigue es una lista de fabricantes y sus modelos más conocidos.

◼ Intel
◼ 8048 Es el padre de los microcontroladores actuales, el primero de todos. Su precio, disponibilidad y
herramientas de desarrollo hacen que todavía 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 día a día. Fueron los primeros microcontroladores
RISC
◼ PIC16F84 uno de los modelos mas populares.
◼ Atmel
◼ ATMEGA 8, ATMEGA 16, ATEMGA 32

◼ 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 más debido a su reducido consumo, bajo coste, pequeño tamaño, facilidad de uso y la
abundancia de información y herramientas de apoyo.
APLICACIONES
En cualquier problema en el cual se requiera un instrumento digital compacto que sea capaz de realizar
funciones en los siguientes sectores. Es posible pensar en sistema basado en un Microcontrolador

Algunas de las aplicaciones comunes están vinculadas al secuenciamiento, codificación/decodificación,


monitoreo, adquisición de datos, señalización, procesamiento de señales, control retroalimentado, temporización,
cálculos aritméticos sencillos, comunicaciones, automatización, despliegue digital, control on - off, etc.
Algunos aplicaciones de sistemas
electrónicos con microcontroladores
• Instrumentos portátiles • Controlador de aspersores para
compactos: riego de jardines
• Radio paginador numérico • Fotocopiadoras
(beeper) • Buffer para impresoras
• Nivelímetro digital • Plotters
• Multímetros • Controlador de display de cristal y
• Panel frontal de un osciloscopio otros dispositivos periféricos
• Identificador-probador de circuitos • Teléfonos celulares
interface serie a otro multímetro • Teléfonos de tarjeta
• Analizador de espectros • Dispositivos autónomos (stand-
• Tacómetro digital alone)
• Módulos expansión para IR y RF • Aplicaciones automotrices:
• Modems • Sistemas de navegación
• Codificador-Controladores de CRT • Control dinámico de la suspensión
• Decodificador de T.V. • Sistemas de frenado
• Alarmas • Posicionadores antiderrapante
• Sistemas de seguridad • Control de encendido e inyección de
• Cerraduras electrónicas combustible
• Otros:
Su procesador
La arquitectura es
está basada en segmentado,
banco de registros "pipe-line".

Todas las
Su procesador
instrucciones tienen
es tipo
la misma longitud
RISC
(14 bits)

El formato de las Tiene una


Instrucciones Arquitectura
es ortogonal HARVARD
Su procesador
es
Aplica la técnica de segmentación que segmentado,
permite al procesador realizar "pipe-line".
simultáneamente la ejecución de una
instrucción y la búsqueda de código de la
siguiente

De esta
manera

Se puede ejecutar cada instrucción en un ciclo


(un ciclo de instrucción equivale a cuatro ciclos
de reloj).
Computador Su procesador
De es tipo
Juego RISC
De
Instrucciones
Reducido

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 máquina. Además los RISC
deben tener una estructura pipeline y ejecutar todas
las instrucciones a la misma velocidad.
Von Neumann Tiene una
Arquitectura
HARVARD

Bus de Bus de
datos instrucciones
14
8
MEMORIA MEMORIA
CPU
DE DATOS DE
INSTRUCCIONES
Cualquier instrucción puede El formato de las
manejar cualquier elemento de la Instrucciones
arquitectura como fuente o como es ortogonal
destino.

16 F 84
Todas las instrucciones de los
Todas las microcontroladores de la gama
instrucciones tienen baja tienen una longitud de 12 bits.
la misma longitud Las de la gama media tienen 14
(14 bits) bits y más las de la gama alta.

Esta característica es muy


ventajosa en la optimización de la memoria
de instrucciones y facilita enormemente
la construcción de ensambladores y
compiladores.
La arquitectura Esto significa que todos los objetos del sistema
está basada en (puertos de E/S, temporizadores, posiciones de
banco de registros memoria, etc.) están implementados físicamente
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 guardián (Watchdog).

◼ Convertidores A/D y D/A.

◼ Comparadores analógicos.

◼ Protección ante fallos de alimentación.

◼ Estado de reposo en bajo consumo.


Microcontroladores de uso más
común por fabricantes
Empresa 8 bits 16 bits 32 bits

SAM7 (ARM7TDMI), SAM3


AVR (mega y tiny), 89Sxxxx
Atmel (ARM Cortex-M3), SAM9
familia similar 8051
(ARM926), AVR32

Freescale 68HC05, 68HC08, 68HC11, HC 68HC12, 68HCS12, 68HCSX12,


683xx, PowerPC, ColdFire
(antes Motorola) S08 68HC16

Holtek HT8
MCS-48 (familia 8048)
Intel MCS51 (familia 8051) MCS96, MXS296 x
8xC251

National Semiconductor COP8 x x

Familia 10f2xx Familia 12Cxx PIC24F, PIC24H y


Microchip Familia 12Fxx, 16Cxx y 16Fxx dsPIC30FXX,dsPIC33F con PIC32
18Cxx y 18Fxx motor dsp integrado

NXP Semiconductors Cortex-M3, Cortex-M0, ARM7,


80C51 XA
(antes Philips) ARM9

Renesas
H8S, 78K0R, R8C, R32C/M32C RX, V850, SuperH, SH-
(antes Hitachi, Mitsubishi y 78K, H8
/M16C Mobile, H8SX
NEC)
STMicroelectronics ST 62, ST 7 STM32 (ARM7)
C2000, Cortex-M3 (ARM),
Texas Instruments TMS370 MSP430
TMS570 (ARM)
Zilog Z8, Z86E02
“Es más importante, la imaginación que el conocimiento”

A. Einstein

También podría gustarte