Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 1 PRACTICA 7 Interrupciones INTENGRANTES - PEDRO FONSECA - EDISON ORTEGA - CHRISTIAN SIMBAÑA Ing. LUIS OÑATE 2010 UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 2 Practica N° 7 Problema Uso de la interrupción externa cero Algoritmo Entrada: Interrupción externa Proceso: Defino las variables Inicializo el Puerto C y Puerto D como salida Configuro TMR0 Habilito el puerto B como entrada Habilito todas las interrupciones por flanco descendente Habilito interrupciones e interrupción externa Configuro LCD Salida: Visualizo en el lcd como el incremento de cada interrupción y los leds el dato. UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 3 Código UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 4 DIAGRAMA DE FLUJOS D I A G R A M A D E F L U J O S UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 5 ESQUEMÁTICO UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 6 EJERCICIO 2 PROBLEMA Interrupcion Temporizadores Proceso: Defino las variables Configurar el TMR0 Habilito todas las interrupciones por flanco descendente Habilito interrupciones del TMR0 Configuro LCD Salida: Mediante el osciloscopio en el pin RB0 observa una forma de onda cuadrada y en el LCD “UPS QUITO” UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 7 DIAGRAMA DE FLUJOS ESQUEMÁTICO UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 8 UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 9 UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 10 EJECICIO 3 PROBLEMA Mediante el uso de interrupción de TIMER1 realizar un generador de onda cuadrada de periodo de 1ms. ALGORITMO Proceso: Configurar portB como salida. Configurar e inicializar TIMER1 Contador de TIMER 1 Salida: Los pulsos generados se encuentran en el PinB.0 y se debe observar con osciloscopio. Codigo: Go to loop End. UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 11 DIAGRAMA DE FLUJOS UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 12 ESQUEMÁTICO: SIMULACIÓN: UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 13 EJERCICIO 4 PROBLEMA Conteo del TMR0 en un periodo de tiempo ALGORITMO Entrada: La señal del generador de frecuencia Proceso: Defino las variables Inicializo el Puerto C y Puerto D como salida Habilito el puerto B como entrada Configuro el TMR0 Habilito todas las interrupciones por flanco descendente Habilito interrupciones e interrupción externa Configuro LCD para mostrar el numero de pulsos en dicha frecuencia de entrada Salida: En el LCD visualizo el número de pulsos en un 1 KHZ UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 14 CÓDIGO UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 15 DIAGRAMA DE FLUJOS ESQUEMÁTICO UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 16 UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 17 UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 18 EJERCICIO 5 PROBLEMA Que cambios debo realizar para observar la frecuencia en el LCD ALGORITMO Entrada: La señal del generador de frecuencia Proceso: Defino las variables Inicializo el Puerto C y Puerto D como salida Habilito el puerto B como entrada Configuro el TMR0 Habilito todas las interrupciones por flanco descendente Habilito interrupciones e interrupción externa Configuro LCD para mostrar el numero de pulsos en dicha frecuencia de entrada Salida: En el LCD visualizo el LCD la frecuencia de entrada del pin RB0. UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 19 UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 20 DIAGRAMA DE FLUJOS ESQUEMÁTICO UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 21 UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I 22 CONCLUCIONES Se llego a la conclusión que trabajar con interrupciones eliminamos los rebotes que producen el programa y a demás podemos trabajar con varios pórticos del pic a la vez lo que con programas anteriores no lo podíamos realizar BIBLIOGRAFÍA Hojas de prácticas de Sistemas Microprocesados I proporcionados por el Ing. Luis Oñate. Datasheets
Compartir