Logo Studenta

Interruptores

¡Este material tiene más páginas!

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

Continuar navegando

Contenido elegido para ti

Otros materiales