MICROCONTROLADORES

Preview:

DESCRIPTION

MICROCONTROLADORES. Microcomputadores y microcontroladores. Ambos dispositivos son parecidos en su estructura El microcontrolador está en un solo chip Ambos dispositivos constan de una CPU, memoria, entradas y salidas. MICROCONTROLADORES. Microcomputadores y microcontroladores. - PowerPoint PPT Presentation

Citation preview

MICROCONTROLADORES

Microcomputadores y microcontroladores

• Ambos dispositivos son parecidos en su estructura

• El microcontrolador está en un solo chip

• Ambos dispositivos constan de una CPU, memoria, entradas y salidas

MICROCONTROLADORES

Microcomputadores y microcontroladores

MICROCONTROLADORESMicrocontroladores: algunos usos

MICROCONTROLADORESMicrocontroladores: algunos usos

MICROCONTROLADORES

Componentes de un microcontrolador

MICROCONTROLADORES

Componentes de un microcontrolador: Perro guardián

• No existe en los computadores personales

• Es una medida de seguridad elemental que garantiza que el programa que esté realizando el microcontrolador sea el que corresponde; de esta forma cualquier fallo es detectado a tiempo.

• Contiene un oscilador y un contado de N pulsos que esta conectado al reset interno del microcontrolador.

• Su salida produce reset en el Microcontrolador.

• El programador debe evitar el desbordamiento del perro guardián.

MICROCONTROLADORES

Componentes de un microcontrolador: Reset.

• Se activa con “bajo” por: fallo de alimentación, reset manual, reset por

encendido y desbordamiento del perro guardián.

• Es más importante en el microcontrolador que en un microcomputador

MICROCONTROLADORES

Componentes de un microcontrolador: Bajo consumo

• Se utiliza tecnología CMOS por el bajo nivel de corriente que se necesita para funcionar.

• Mientras se espera un evento se debe paralizar al mircocontrolador: detener el oscilador principal y hacer diferentes bloques para el estado estático.• Se entra por medio de un bit o una instrucción• Se sale con una interrupción externa o un reset.

MICROCONTROLADORES

Componentes de un microcontrolador: Protección frente a copias

• Los fabricantes lo deben tener en cuenta

• En los PIC’S se configura la memoria para que no pueda ser

leída después de programada

• En otros se intercambia la información con la memoria

externa con diferentes niveles de seguridad.

MICROCONTROLADORES

Arquitectura Von Neumann

MICROCONTROLADORES

Arquitectura Harvard

MICROCONTROLADORES

Arquitecturas CISC y RISC

CISC: Computador de set de instrucciones complejo: Conjunto de instrucciones ampio y permite operaciones complejas. Como ejemplo están los Motorola

RISC: Set de instrucciones reducido. Instrucciones de tamaño fijo y presentadas en un reducido número. Como ejemplo se tienen los PICS

MICROCONTROLADORES

Casas fabricantes

MICROCONTROLADORESCasas fabricantes: ranking

MICROCONTROLADORES PIC

Arquitectura Harvard Memoria de Programa > Memoria de

datos # de instrucciones (33-37) Registro W ACC ( acumulador)

MICROCONTROLADORES PIC

Características generales: ALU y registro W

MICROCONTROLADORES PIC

Características generales: Ciclos de máquina y ejecución de instrucciones

MICROCONTROLADORES PIC

Características generales: Segmentado (pipeline) en la ejecución de instrucciones

Técnica mediante la cual se consigue que dos o más instrucciones se solapen durante su ejecución.

El principio se basa en Producción en cadena.

Cada instrucción permanece un Tcm en cada etapa.

MICROCONTROLADORES PICCaracterísticas generales: Segmentado (pipeline) en la ejecución de instrucciones –ejemplo-

Bibliografía

Valdés, F. Pallás, R. Microcontroladores. Fundamentos y aplicaciones con PIC. Marcombo. Méjico, 2007.http://2.bp.blogspot.com/_gluCFQz_ygk/Rebr3dqo0GI/AAAAAAAAAH8/Vjc5byOncyU/s400/harvard.gifhttp://perso.wanadoo.es/pictob/imagenes/vonneumann.gifhttp://todomicroprocesadores.blogspot.com/http://perso.wanadoo.es/pictob/resumen_presentacion.htmhttp://www.somosmecatronica.net/2010/02/domotica-con-matlab.htmlhttp://aer.ual.es/servicios_es/consultoria.htmhttp://usuarios.lycos.es/vlad2004/ALBERT/ControlRemoto/ControlAlbert.JPG