La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.

Presentaciones similares


Presentación del tema: "MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS."— Transcripción de la presentación:

1 MICROCONTROLADORES NOCIONES BÁSICAS

2 ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS

3 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

4 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)

5 PERIFERICOS (I) PUERTOS (E/S) –PARALELO (CONTROLAR PINES) –SERIE (COMUNICACION OTRO MICRO) CONVERSORES A/D TIMERS PWM ETC...

6 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

7 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 0011010101 1001010101 0101011010 1010110101 0101101010

8 TIMERS SON CONTADORES NOSOTROS FIJAMOS SU PERIODO SE PUEDEN LEER Y A VECES ESCRIBIR. NOS PERMITEN MEDIR TIEMPOS, GENERAR SEÑALES PERIODICAS, ETC...

9 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

10 ¿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

11 INTERRUPCIONES EXTERNAS: –CAMBIO DE ESTADO DE UN PIN –PECEPCION PUERTO SERIE INTERNAS: –DESBORDAMIENTO DE TIMER –FIN DE CONVERSION A/D –INTERRUPCION SOFTWARE

12 MICROCONTROLADOR PIC 16F84A Características Generales del PIC16F84A El microcontrolador PIC16F84A posee 18 pines, de los cuales 13 son usados para entrada/Salida. Además, cuenta con un Timer/Contador interno y 4 fuentes de interrupción a la CPU. En la Figura se presenta un diagrama con su apariencia externa. Cada uno de los pines que lo componen se describen a continuación.

13 DIAGRAMA DE PINES DEL PIC 16F84A

14

15 Organización de la Memoria del PIC16F84A La memoria del PIC16F84A se divide en dos áreas principales: La primera es la de registros Especiales, que nos sirven para configurar el dispositivo (entradas y salidas, interrupciones, timer/contador, etc...) y obtener información sobre su estado actual (resultados de operaciones lógicas, Interrupciones, lectura de entradas y escritura de salidas, etc...). La segunda es la de Registros de Uso General, que consiste en 68 registros (de 8 bits cada uno), los cuales podemos utilizar para lo que estimemos necesario. En la Figura 2 podemos ver esta división junto con el nombre de los registros especiales y sus direcciones en hexadecimal.

16

17


Descargar ppt "MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS."

Presentaciones similares


Anuncios Google