Está en la página 1de 29

MICROCONTROLADOR

Ing Yvan López Aguilar


ARQUITECTURA VON NEUMAN
ARQUITECTURA HARVARD
ARQUITECTURA HARVARD

USART CAP
SPI
EEPROM COMP
I2C PWM

A/D D/A

Display
Power
Drivers
FLASH Drivers
Arquitectura del Microcontrolador
¿Qué arquitectura tiene la CPU?

•CISC, (Computadoras de juego de Instrucciones


Complejas) con mas de 80 instrucciones, muy
potentes, que requieren varios ciclos para su
ejecución

•RISC (Computadoras de Juego de Instrucciones


Reducido), instrucciones reducidas, instrucciones
simples y generalmente se ejecutan en un ciclo.

•Una arquitectura mixta se conoce con el nombre


de SISC (Computadoras de Juego de Instrucciones
Específico), que se adaptan a necesidades
específicas
CISC (Complex Instruction Set Computer)
CISC (Complex Instruction Set
Computer)
• Ordenes complejas que se dividen en órdenes
simples
• Tamaño de instrucciones variable, 4,16,32,64
bits de instrucción
• Se reduce el número de registros a cambio de
un variado juego de instrucciones.
• Procesadores de la familia Intel.
RISC (Reduced Instruction Set Computer)
RISC (Reduced Instruction Set Computer)

• Instrucciones simples. Tardan en ejecutarse 1


ciclo de reloj.
• Se puede utilizar la técnica pipeline
• Todas las órdenes tienen la misma longitud.
• Está dotado de muchos registros internos de uso
general.
• Modos de direccionamiento sencillos.
PARTES

UCP 4,8,16 bits

Memoria RAN Para contener los datos.

Memoria Para contener el programa.


EPROM/PROM/ROM

Líneas de I/O Para comunicarse con el


exterior.
RECURSOS ESPECIALES

•Temporizadores
•Proteccion ante fallo de alimentacion
•Estado de reposo o de bajo consumo
•Conversor A/D
•Conversod D/A
•Modulador de anchura de pulso
•Puertas de comunicacion
Componentes de un
Microcontrolador.
Un microcontrolador dispone normalmente de los siguientes
componentes.
• Procesador o UCP (Unidad Central de Proceso).

• Memoria RAM para Contener los datos.

• Memoria para el programa tipo ROM/PROM/EPROM.

• Líneas de E/S para comunicarse con el exterior.

• Diversos módulos para el control de periféricos (temporizadores,


Puertas Serie y Paralelo, CAD: Conversores Analógico/Digital, CDA:
Conversores
Digital/Analógico, etc.).

• Generador de impulsos de reloj que sincronizan el funcionamiento de


todo el sistema.
CARACTERISTICAS DE UN
MICROCONTROLADOR
1) Alimentación: El PIC se alimenta a
5 V entre los puntos Vdd (+) y Vss
(-). El consumo del circuito depende
de las cargas en los puertos y de la
frecuencia de trabajo.

2) Frecuencia de trabajo:
Los PIC's necesitan un reloj oscilador que marcará la
frecuencia de trabajo.
Estos osciladores pueden ser del tipo :
RC Formado por una resistencia y un condensador
HS seutiliza un cristal de cuarzo o resonador cerámico
(Hasta 10 Mz)
XT Cristal o resonador hasta 4 Mhz
LP Bajo consumo (hasta 200Khz)
Los osciladores se colocan entre las patillas OSC1 y
OSC2.
CARACTERISTICAS DE UN
MICROCONTROLADOR

3) Puertos de ENTRADA/SALIDA: Los puertos son


entradas y salidas del microcontrolador al exterior, por
ellas enviarmos o introducimos señales digitales TTL
(5V) de forma que podemos comunicar el
microcontrolador con el exterior.
En este caso tenemos 2 puertos de entrada y salida E/S.
Sus nombres son RA y RB. El puerto RA tiene 5 pins
RA0-RA4, un caso particular es RA4/TOCK1 que puede
actuar como pin de entrada o como entrada de impulsos
para un contador denominado TMRO
El puerto B tien 8 líneas que van desde RB-RB7 .Cada
línea del RA o del RB se puede configurar como entrada
o salida mediante 2 registros llamados TRISA y TRISB.
4) Memorias: Todo dispositivo programable
necesita de una memoria para poder
almacenar el programa, poder manejar
variables y almacenar datos.
CARACTERISTICAS DE UN
MICROCONTROLADOR

MEMORIA DE PROGRAMA: En esta memoria


almacenaremos el programa que ejecutará el
microcontrolador
Existe un registro especial llamado contador de
programa PC cuya finalidad es avanzar por las
instrucciones del programa de forma secuencial
excepto cuando se encuentran instrucciones de
salto.
La memoria de datos sirve para almacenar
variables, leer puertos de entrada o escribir en los
puertos de salida, podemos tambien acceder al
temporizador o al registron EEPROM
Ventajas de los
Microcontroladores
Los productos que para su regulación incorporan un
microcontrolador disponen de las siguientes ventajas:
• Aumento de prestaciones: un mayor control sobre un
determinado elemento representa una mejora considerable en el
mismo.
• Aumento de la fiabilidad: al reemplazar el
microcontrolador por un elevado número de elementos disminuye
el riesgo de averías y se precisan menos ajustes.
• Reducción del tamaño en el producto acabado: La
integración del microcontrolador en un chip disminuye el volumen,
la mano de obra y los stocks.
• Mayor flexibilidad: las características de control están
programadas por lo que su modificación sólo necesita cambios en
el programa de instrucciones.
Recursos comunes a todos
los microcontroladores
1. 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.

2. El procesador o UCP: Es el elemento más importante del microcontrolador y


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

Existen tres orientaciones en cuanto a la arquitectura y funcionalidad de los


procesadores actuales:
•CISC (Computadores de Juego de Instrucciones Complejo)
•RISC (Computadores de Juego de Instrucciones Reducido)
•SISC (Computadores de Juego de Instrucciones Específico)
RECURSOS ESPECIALES
Cada fabricante oferta numerosas versiones de una arquitectura básica de
microcontrolador. En algunas amplía las capacidades de las memorias, en
otras incorpora nuevos recursos, en otras reduce las prestaciones al mínimo
para aplicaciones muy simples, etc. La labor del diseñador es encontrar el
modelo mínimo que satisfaga todos los requerimientos de su aplicación. De
esta forma, minimizará el coste, el hardware y el software.
Los principales recursos específicos que incorporan los
microcontroladores son:
• Temporizadores o “Timers”.
• Perro guardián o “Watchdog”.
• Protección ante fallo de alimentación o “Brownout”.
• Estado de reposo o de bajo consumo.
• Conversor A/D.
• Conversor D/A.
• Comparador analógico.
• Modulador de anchura de impulsos o PWM.
• Puertas de E/S digitales.
• Puertas de comunicación.
GRACIAS POR SU ATENCIÓN

«El conocimiento no es una vasija que se llena,


sino un fuego que se enciende». Plutarco

También podría gustarte