Microcontroladores

11

Click here to load reader

Transcript of Microcontroladores

Page 1: Microcontroladores

MICROCONTROLADORES

NOCIONES BÁSICAS

Page 2: Microcontroladores

¿QUÉ ES UN MICROCONTROLADOR?

MICROCONTROLADOR=

MICROPROCESADOR+

MEMORIA +

PERIFERICOS

Page 3: Microcontroladores

MICROPROCESADOR

ES UNA MAQUINA DE ESTADOS QUE INTERPRETA UNA SERIE DE INSTRUCIONES ALMACENADAS EN UNA MEMORIA Y REALIZA OPERACIONES CON ELLAS

NECESITA AL MENOS UNA MEMORIA Y UN INTERFAZ CON EL USUARIO PARA PODER FUNCIONAR

Page 4: Microcontroladores

MEMORIA

ALMACENA LAS INSTRUCIONES A INTERPRETAR Y LOS DATOS QUE ESTAS UTILIZAN.

PROGRAMA Y DATOS PUEDEN ESTAR EN JUNTOS (ARQUITECTURA PRINCENTON) O SEPARADOS (ARQUITECTURA HARVARD)

Page 5: Microcontroladores

PERIFERICOS (I)

PUERTOS (E/S)– PARALELO (CONTROLAR PINES)– SERIE (COMUNICACION OTRO MICRO)

CONVERSORES A/D TIMERS PWM ETC...

Page 6: Microcontroladores

PERIFERICOS (II)

LOS UTILIZAMOS ESCRIBIENDO Y LEYENDO SUS REGISTROS (DETERMINADAS POSICIONES DE MEMORIA ASOCIADOS A ESTOS)

EN LENGUAJES DE ALTO NIVEL (C) LO HACEMOS MEDIANTE FUNCIONES ESPECIFICAS

Page 7: Microcontroladores

CONVERSOR A/D

MIDE LA TENSION CONTINUA A UNA ENTRADA Y LA CONVIERTE EN UN VALOR DIGITAL PROPORCIONAL A ESTE.

TIPICAMENTE ENTRE 0-5V

A/D

00110101011001010101010101101010101101010101101010

Page 8: Microcontroladores

TIMERS

SON CONTADORES NOSOTROS FIJAMOS SU PERIODO SE PUEDEN LEER Y A VECES

ESCRIBIR. NOS PERMITEN MEDIR TIEMPOS,

GENERAR SEÑALES PERIODICAS, ETC...

Page 9: Microcontroladores

GENERADOR DE PWM

SEÑAL DE UNA CUADRADA PERIODICA DE UNA DETERMINADA FRECUENCIA EN LA QUE MODIFICAMOS EL CICLO DE TRABAJO

NOS SIRVE PARA CONTROLAR MOTORES EN VELOCIDAD

5V

0V

Page 10: Microcontroladores

¿QUÉ ES UNA INTERRUPCION? ES UN EVENTO QUE INTERRUMPE

EL PROGRAMA QUE SE ESTA EJECUTANDO PARA EJECUTAR OTRO TROZO DE PROGRAMA QUE EN ESE MOMENTO TIENE MÁS PRIORIDAD.

UNA VEZ EJECUTADO ESTE TROZO SE CONTINUA CON EL PROGRAMA PENDIENTE

Page 11: Microcontroladores

INTERRUPCIONES

EXTERNAS:– CAMBIO DE ESTADO DE UN PIN– PECEPCION PUERTO SERIE

INTERNAS:– DESBORDAMIENTO DE TIMER– FIN DE CONVERSION A/D– INTERRUPCION SOFTWARE