You are on page 1of 49

MICROCONTROLADORES

Introducción, Arquitectura,
Aplicaciones, Familias

www.senati.edu.pe
Objetivo general
Al finalizar la tarea, el participante estará en
condiciones de reconocer un sistema con
Microcontrolador y describir su arquitectura,
correctamente.

www.senati.edu.pe
¿Qué son los sistemas embebidos?

Son equipos que procesan datos digitalmente y están diseñados


para una función específica.
• Usan microcontroladores, FPGAs, ASICs o DSPs.
• Están optimizados para mejorar tamaño, costo, consumo,
confiabilidad y desempeño.
• Sin descuidar la “conectividad/interfaz con el
usuario”.
www.senati.edu.pe
Los sistemas embebidos con microcontroladores
incluyen en un único CHIP:
• Procesador (es),
• Memorias RAM, ROM,
• Conversores A/D,
• Temporizadores,
• Interfaces USB,
• Etc.

www.senati.edu.pe
Los sistemas embebidos

Los micros son muy diversos y económicos

www.senati.edu.pe
Los sistemas embebidos
Los micros son cada vez mas potentes

www.senati.edu.pe
Los sistemas embebidos
El diseño de Sistemas Embebidos implica trabajar
simultáneamente en hardware y software.

www.senati.edu.pe
Introducción a los Microcontroladores
Los microcontroladores están siendo utilizados en muchas áreas de
la actividad humana: electrónica de consumo, telecomunicaciones,
milicia, automotriz, ofimática, etc.

Estos dispositivos electrónicos tienen una aceptación cada vez mayor


para una aplicación específica en vez de un microprocesador.
Aunque las ventajas de uno con respecto al otro
dependen de la aplicación, los microcontroladores
concentran las características de un sistema digital
completo integrado en un solo chip.
www.senati.edu.pe
Introducción a los Microcontroladores
Controlador
Recibe el nombre de controlador el
dispositivo que se emplea para el
gobierno de uno o varios procesos.
Por ejemplo, el controlador que regula el
funcionamiento de un horno dispone de un
sensor que mide constantemente su temperatura
interna y, cuando traspasa los límites prefijados,
genera las señales adecuadas que accionan los
efectores que intentan llevar el valor de la
temperatura dentro del rango estipulado.
www.senati.edu.pe
Introducción a los Microcontroladores
Controlador
Hace tres décadas, los controladores se construían exclusivamente
con componentes de lógica discreta, posteriormente se emplearon
los microprocesadores, que se rodeaban con chips de memoria y
E/S sobre una tarjeta de circuito impreso.

www.senati.edu.pe
Introducción a los Microcontroladores
Controlador
En la actualidad, todos los elementos del controlador se han podido
incluir en un chip, el cual recibe el nombre de microcontrolador.

www.senati.edu.pe
Introducción a los Microcontroladores
Un microcontrolador es un circuito integrado de alta escala de
integración que incorpora la mayor parte de los elementos que
configuran un controlador.

www.senati.edu.pe
Introducción a los Microcontroladores
Todo microcontrolador
consta básicamente de:
CPU(Procesador)
RAM y ROM
Líneas de I/O
Adicionalmente puede contener
dispositivos de soporte
configurables, como:
Temporizadores/contadores.
Controlador de interrupciones.
Puerto de comunicaciones serial.
Los modelos más robustos incluyen:
Convertidor A/D.
Reloj de tiempo real.
Detector DTMF, etc.
www.senati.edu.pe
Introducción a los Microcontroladores

www.senati.edu.pe
Introducción a los Microcontroladores

www.senati.edu.pe
Introducción a los Microcontroladores

www.senati.edu.pe
Introducción a los Microcontroladores

www.senati.edu.pe
Introducción a los Microcontroladores

www.senati.edu.pe
Introducción a los Microcontroladores

Raspberry Pi es un computador de bajo


costo y que, en muy poco tiempo, se ha
convertido, junto al Arduino, en un
exponente del hardware libre y en la
base de un buen número de proyectos.
www.senati.edu.pe
Diferencia entre un sistema
con microprocesador y
microcontrolador

www.senati.edu.pe
sistema con microprocesador Es un sistema abierto

www.senati.edu.pe
sistema con microcontrolador Es un sistema cerrado

Todas las partes están contenidas en su interior y sólo


salen al exterior las líneas que gobiernan los periféricos
www.senati.edu.pe
sistema con microcontrolador

Los dispositivos de entrada pueden ser un teclado, un


interruptor, un sensor, etc.
Los dispositivos de salida pueden ser LED's, pequeños
parlantes, zumbadores, interruptores de potencia (tiristores,
optoacopladores), u otros dispositivos como relés, luces, un
secador de pelo, etc.
www.senati.edu.pe
sistema con microcontrolador

www.senati.edu.pe
Aplicaciones con microcontrolador

www.senati.edu.pe
Principales Fabricantes de Microcontroladores

INTEL: El 8051 pertenece a la segunda generación. Es


un mC de 8 bits con capacidad para acceder a memoria
externa y es muy fácil de programar. Tiene muchos
dispositivos de soporte integrado que hacen que sea
utilizado en la mayoría de aplicaciones.
Existe infinidad de software, comercial y libre, para
este mC. Muchos fabricantes hacen cientos de variantes
diferentes del 8051 con mejores prestaciones.

www.senati.edu.pe
Principales Fabricantes de Microcontroladores
INTEL: El 8051

www.senati.edu.pe
Principales Fabricantes de Microcontroladores

MOTOROLA: El 68HC11
es un poderoso uC de 8
bits tiene la misma
capacidad que un 8051,
pero están orientados a
aplicaciones de
comunicaciones.

www.senati.edu.pe
Principales Fabricantes de Microcontroladores

MOTOROLA
68HC11

www.senati.edu.pe
Principales Fabricantes de Microcontroladores

NATIONAL: La familia de los COP800, son


microcontroladores de 8 bits. Es un uC de bajo costo
y contiene:
- temporizadores/contadores de 16 bits (con WDT)
- Entrada/salida serie.
- Interrupciones vectorizadas.
- Comparadores analógicos
- Conversor A/D de 8 canales.
- Modo de bajo consumo.
- La tensión de alimentación va desde 2.5v hasta 6v.

www.senati.edu.pe
Principales Fabricantes de Microcontroladores

NATIONAL
COP880C

www.senati.edu.pe
Principales Fabricantes de Microcontroladores

MICROCHIP: Estos uC están ganando popularidad


debido a su bajo costo, pequeño tamaño, bajo consumo
y la capacidad de ser programados desde una PC
utilizando escasos componentes externos.
Tiene pocas instrucciones y se caracteriza por tener
buses de instrucciones y datos separados lo que permite
el acceso simultáneo a las instrucciones y datos.

www.senati.edu.pe
Principales
Fabricantes de
Microcontroladores

MICROCHIP
PIC16F877a

www.senati.edu.pe
Principales Fabricantes de Microcontroladores

ATMEGA
ATMega328P

STMicroelectronics
STM32

www.senati.edu.pe
Recursos Comunes de los Microcontroladores
Arquitectura básica

Aunque inicialmente todos los microcontroladores


adoptaron la arquitectura clásica de Von Neumann, en
el momento presente se impone la arquitectura
Harvard. La arquitectura de Von Neumann se
caracteriza por disponer de una sola memoria principal
donde se almacenan datos e instrucciones de forma
indistinta. A dicha memoria se accede a través de un
sistema de buses único (direcciones, datos y control).
www.senati.edu.pe
Recursos Comunes de los Microcontroladores
Arquitectura básica Von Neumann

www.senati.edu.pe
Recursos Comunes de los Microcontroladores
Arquitectura básica Harvard

Los microcontroladores PIC


responden a la arquitectura Harvard.
www.senati.edu.pe
Recursos Comunes de los Microcontroladores
El procesador o CPU

Es el elemento más importante del microcontrolador y determina


sus principales características, tanto a nivel hardware como
software.

Se encarga de direccionar la memoria de instrucciones, recibir el


código OP de la instrucción en curso, su decodificación y la
ejecución de la operación que implica la instrucción, así como la
búsqueda de los operandos y el almacenamiento del resultado.

www.senati.edu.pe
Recursos Comunes de los Microcontroladores
El procesador o CPU
CISC: Un gran número de procesadores usados en los
microcontroladores están basados en la filosofía CISC (Computadores
de Juego de Instrucciones Complejo). Disponen de más de 80
instrucciones máquina en su repertorio, algunas de las cuales son muy
sofisticadas y potentes, requiriendo muchos ciclos para su ejecución.
RISC: Tanto la industria de los computado-res comerciales como la de
los microcontroladores están decantándose hacia la filosofía RISC
(Computadores de Juego de Instrucciones Reducido). En estos
procesadores el repertorio de instrucciones máquina es muy reducido y
las instrucciones son simples y, generalmente, se ejecutan en un ciclo.
www.senati.edu.pe
Recursos Comunes de los Microcontroladores
El procesador o CPU

SISC: En los microcontroladores destinados a aplicaciones muy


concretas, el juego de instrucciones, además de ser reducido, es
“específico”, o sea, las instrucciones se adaptan a las necesidades de
la aplicación prevista. Esta filosofía se ha bautizado con el nombre de
SISC (Computadores de Juego de Instrucciones Específico).

www.senati.edu.pe
Recursos Comunes de los Microcontroladores
Memoria

En los microcontroladores la memoria de instrucciones y datos está


integrada en el propio chip. Una parte debe ser no volátil, tipo ROM,
y se destina a contener el programa de instrucciones que gobierna la
aplicación. Otra parte de memoria será tipo RAM, volátil, y se destina
a guardar las variables y los datos.
La RAM en estos dispositivos es de poca capacidad pues sólo debe
contener las variables y los cambios de información que se
produzcan en el transcurso del programa. Por otra parte, como sólo
existe un programa activo, no se requiere guardar una copia del
mismo en la RAM pues se ejecuta directamente desde la ROM.
www.senati.edu.pe
Recursos Comunes de los Microcontroladores
Memoria
Los diseñadores con microcontroladores trabajan con RAM
comprendidas entre 20 y 512 bytes.

Memoria ROM
Según el tipo de memoria ROM que dispongan los
microcontroladores, la aplicación y utilización de los mismos es
diferente. Hay varios tipos de memoria no volátil que se pueden
encontrar en los microcontroladores del mercado. Las
capacidades de ROM están comprendidas entre 512 bytes y 8 k
bytes
www.senati.edu.pe
Recursos Comunes de los Microcontroladores
Memoria ROM

1º. ROM con máscara


Es una memoria no volátil de sólo lectura cuyo contenido se graba
durante la fabricación del chip.

2ª. OTP
El microcontrolador contiene una memoria no volátil de sólo lectura
“programable una sola vez” por el usuario. OTP (One Time
Programmable).

www.senati.edu.pe
Recursos Comunes de los Microcontroladores
Memoria ROM
3ª EPROM
Los microcontroladores que disponen de memoria EPROM
(Erasable Programmable Read OnIy Memory) pueden borrarse y
grabarse muchas veces. La grabación se realiza, como en el caso
de los OTP, con un grabador gobernado desde un PC. Si,
posteriormente, se desea borrar el contenido, disponen de una
ventana de cristal en su superficie por la que se somete a la EPROM
a rayos ultravioleta durante varios minutos.

www.senati.edu.pe
Recursos Comunes de los Microcontroladores
Memoria ROM

4ª EEPROM
Se trata de memorias de sólo lectura, progra-mables y borrables
eléctricamente EEPROM (Electrical Erasable Programmable Read
OnIy Memory). Tanto la programación como el borrado, se realizan
eléctricamente desde el propio grabador y bajo el control progra-
mado de un PC. No disponen de ventana de cristal en la
superficie.

www.senati.edu.pe
Recursos Comunes de los Microcontroladores
Memoria ROM
5ª FLASH
Se trata de una memoria no volátil, de bajo consumo, que se
puede escribir y borrar. Funciona como una ROM y una RAM pero
consume menos y es más pequeña.
La memoria FLASH es programable en el circuito. Es más rápida y
de mayor densidad que la EEPROM.
Está recomendada frente a la EEPROM cuando se precisa gran
cantidad de memoria de programa no volátil. Tolera más ciclos de
escritura/borrado.

www.senati.edu.pe
Recursos Comunes de los Microcontroladores
Puertas de entrada y salida
La principal utilidad de las patitas que posee la cápsula que
contiene un microcontrolador es soportar las líneas de E/S que
comunican al computador interno con los periféricos exteriores.
Según los controladores de periféricos que posea cada modelo de
microcontrolador, las líneas de E/S se destinan a proporcionar el
soporte a las señales de entrada, salida y control.

www.senati.edu.pe
Recursos Comunes de los Microcontroladores
Reloj principal
Todos los microcontroladores disponen de un circuito oscilador que
genera una onda cuadrada, que configura los impulsos de reloj
usados en la sincronización de todas las operaciones del sistema.
Generalmente, el circuito de reloj está incorporado en el
microcontrolador y sólo se necesitan unos pocos componentes
exteriores para seleccionar y estabilizar la frecuencia de trabajo.
Dichos componentes suelen consistir en un cristal de cuarzo junto a
elementos pasivos o bien un resonador cerámico o una red R-C.
Aumentar la frecuencia de reloj supone disminuir el tiempo en que se
ejecutan las instrucciones pero lleva aparejado un incremento del
consumo de energía
www.senati.edu.pe
www.senati.edu.pe

www.senati.edu.pe

You might also like