Вы находитесь на странице: 1из 20

5.

1 ORGANIZACIÓN DEL
MICROCONTROLADOR

JENNIFER GARCÍA ESTÉVEZ


ALEJANDRA ZAMORA PÉREZ
GUADALUPE SOLARES SACRAMENTO
¿QUÉ ES UN MICROCONTROLADOR?
• Son circuitos integrados capaces de ejecutar
ordenes que fueron grabadas en su memoria. Su
composición esta dada por varios bloques
funcionales, los cuales cumplen una tarea
especifica.
• Por lo general los microcontroladores están basados
en la arquitectura de Harvard, la cual consiste en
dispositivos de almacenamiento separados
(memoria de programa y de datos).
• Esta constituido en su interior por las tres
principales unidades funcionales de una
computadora: unidad central de procesamiento,
memoria y periféricos de entrada y salida.
APLICACIONES DE LOS MICROCONTROLADORES
Se usan fundamentalmente cuando la potencia de cálculo no es
importante

•Robótica: Muy usados en subsistemas específicos


de control (extremidades, facciones del rostro,
soportes prensiles, etc.).

•Equipamiento informático: impresoras,


scanners, copiadoras…

•Sistemas portátiles y autónomos.

• Sector automotriz: control centralizado de


puertas y ventanas, climatizadores, inyección,
alarmas, etc.
TIPOS DE MICROCONTROLADORES
-Microcontroladores embebidos de 8 bits.
-Microcontroladores de 16-32 bits.
-Procesadores de señales digitales (DSP)

-Microcontroladores de 8 bits.
Todos los recursos necesarios están incluidos en el
chip.
Solo necesitan alimentación y reloj.
Proporcionan control e interfaz con dispositivos
externos de manera económica y programable.
Disponen de: Reset, reloj, procesador, Memoria ROM
para el programa e interfaz de programación,
Memoria RAM para variables, I/O Pins.
Adicionalmente pueden incluir: Capacidad de
-Microcontroladores de 16, 32 bits
*Muy poca RAM (decenas de KB).
*Muy poca velocidad de reloj (decenas de MHZ).
*Muy utilizados en aplicaciones de control.
*Bajo costo.
*Bajo consumo energético (algunos μA).
-Procesador de señales digital.
*Es una categoría relativamente nueva de
microprocesadores.
*El objetivo de los DSP es tomar una señal analógica
y calcular una respuesta apropiada.
*Ejecutan a gran velocidad para permitir el control en
tiempo real.
Fabricantes
Intel: 8048, 8051 (Intel y Otros), 80186, 80186 y
ARQUITECTURA DE LOS MICROCONTROLADORES
Arquitectura Von Neumann
• La arquitectura tradicional de computadoras y
microcontroladores se basa en el esquema propuesto
por John Von Neumann, en el cual la unidad central de
proceso (CPU), esta conectada a una memoria única
que contiene las instrucciones del programa y los
datos. El tamaño de la unidad de datos o
instrucciones esta fijado por el ancho del bus de la
memoria.
LIMITACIONES
a) La longitud de las instrucciones esta limitada por
la unidad de longitud de los datos, por lo tanto el
microprocesador debe hacer varios accesos a
memoria para buscar instrucciones complejas.
b) La velocidad de operación (o ancho de banda de
operación) esta limitada por el efecto de cuello de
botella que significa un bus único para datos e
instrucciones que impide superponer ambos
tiempos de acceso.

VENTAJAS
Permite el diseño de programas con código
automodificable, práctica bastante usada en las
antiguas computadoras que solo tenían acumulador
Arquitectura Harvard
• Consiste en un esquema en el que el CPU esta
conectado a dos memorias por intermedio de dos buses
separados. Una de las memorias contiene solamente las
instrucciones del programa, y es llamada Memoria de
Programa. La otra memoria solo almacena los datos y
es llamada Memoria de Datos. Ambos buses son
totalmente independientes y pueden ser de distintos
anchos.
VENTAJAS
a) El tamaño de las instrucciones no esta relacionado
con el de los datos, y por lo tanto puede ser
optimizado para que cualquier instrucción ocupe una
sola posición de memoria de programa, logrando así
mayor velocidad y menor longitud de programa.
b) El tiempo de acceso a las instrucciones puede
superponerse con el de los datos, logrando una mayor
velocidad de operación.

DESVENTAJAS:
deben poseer instrucciones especiales para acceder a
tablas de valores constantes que pueda ser necesario
incluir en los programas, ya que estas tablas se
encontraran físicamente en la memoria de programa
(por ejemplo en la EPROM de un microprocesador).
Ciclo de instrucción
Von Neumann

Lectura / Lectura de
inst 1 Decodificación operandos Ejecución

Lectura / Lectura de
Decodificación operandos Ejecución
inst 2

Hardvard

Lectura / Lectura de
inst 1
Decodificación operandos Ejecución

Lectura / Lectura de
inst 2 Decodificación operandos Ejecución
ESTRUCTURA GENÉRICA DE UN MICROCONTROLADOR
CPU (unidad central de proceso)
Es el núcleo del microcontrolador. Se
encarga de ejecutar las instrucciones
almacenadas en la memoria.
También se le conoce como procesador
o microprocesador, término que suele
confundir confunde con el de
microcontrolador.
El microprocesador es una parte de un
microcontrolador y sin él no sería útil;
un microcontrolador, en cambio, es un
sistema completo que puede llevar a
cabo de forma autónoma una labor.
MEMORIA
Componentes del microcontrolador que se
emplean para almacenar información durante un
periodo determinado de tiempo. La información
que necesitaremos durante la ejecución del
programa será, por un lado, el propio código, y por
otro, los diferentes datos que usemos durante la
ejecución del mismo.
• La memoria volátil es aquella que pierde la
información que almacena al desconectarla de la
alimentación.
• La memoria no volátil conserva los datos.
UNIDADES DE ENTRADA/SALIDA
Son los sistemas que emplea el microcontrolador
para comunicarse con el exterior. Los dispositivos
de entrada nos permitirán introducir información
en el microcontrolador y los de salida nos servirán
para que éste la saque al exterior.
TIPOS DE MEMORIA

RAM: Variables locales, datos parciales.


Usualmente se trata como banco de registros (PIC)

EEPROM: Grabable desde el programa de programación del


microcontrolador.
Usualmente, constantes de programa

Flash: Memoria de programa.


Usualmente desde 1 Kb a 4 Mb (controladores de
familias grandes)
DISPOSITIVOS AUXILIARES
• Puertos de entrada/salida (paralelo) digitales:
Permiten configurar cada una de sus líneas como
entrada o salida digital de manera individual (sin
protocolo) o en bloques para comunicación con
protocolo.
• Puertos Analógicos: Permiten adquirir señales digitales
mediante convertidores Analógico a Digital.
•Entradas temporizadas o de
• Temporizadores con funciones del
captura: permiten capturar o medir tipo:
el tiempo en
que ocurren eventos exteriores.   
•Salidas temporizadas o de
comparación: permiten generar señales temporizadas.
•Conteo de eventos: permiten contar eventos externos.
• Salidas PWM (Pulse Width Modulation): Permiten generar salidas
analógicas.
• Dispositivos de vigilancia (watchdogs): Evitan “caídas” del sistema.
• Controladores de interrupciones: Administran la ejecución de tareas
por interrupciones, lo cual permite la multitarea.
• Controladores de Acceso Directo a la Memoria (DMA): Permiten que
otros dispositivos aparte de la CPU puedan acceder a la memoria.
• Acondicionadores del reloj y del reset: Permiten generar
adecuadamente las señales de reloj y de reset.
ARQUITECTURA RISC Y CISC
ARQUITECTURA RISC (Reduced Instruction Set
Computer) – Computadora con Juego de Instrucciones
Reducidas.

• El microcontrolador reconoce y ejecuta sólo


operaciones básicas.
• Las operaciones más complicadas se realizan al
combinar éstas.
• El microcontrolador es muy rápido.
ARQUITECTURA CISC (Complex Instruction Set
Computer) – Computadoras con un juego de
instrucciones complejo.
• Es lo contrario a RICS.
• Están programados para hacer mucho tipo de
operaciones.
• Las operaciones básicas pueden ser complicadas.
CONCLUSIONES
Los microcontroladores son computadores
digitales integrados en un chip que cuentan con un
microprocesador o unidad de procesamiento
central (CPU), una memoria para almacenar el
programa, una memoria para almacenar datos y
puertos de entrada salida. A diferencia de los
microprocesadores de propósito general, como los
que se usan en los computadores PC, los
microcontroladores son unidades autosuficientes y
más económicas.

Вам также может понравиться