Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SISTEMAS MICROPROCESADOS I
PRACTICA 7
Interrupciones
INTENGRANTES
- PEDRO FONSECA
- EDISON ORTEGA
- CHRISTIAN SIMBAÑA
Practica N° 7
Problema
Algoritmo
Proceso:
Configuro TMR0
Configuro LCD
Salida:
2
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
Código
3
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
DIAGRAMA DE FLUJOS
D
I
A
G
R
A
M
A
D
E
F
L
U
J
O
S
4
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
ESQUEMÁTICO
5
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
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”
6
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
DIAGRAMA DE FLUJOS
ESQUEMÁTICO
7
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
8
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
9
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
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.
10
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
DIAGRAMA DE FLUJOS
11
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
ESQUEMÁTICO:
SIMULACIÓN:
12
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
EJERCICIO 4
PROBLEMA
Conteo del TMR0 en un periodo de tiempo
ALGORITMO
Entrada: La señal del generador de frecuencia
Proceso:
13
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
CÓDIGO
14
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
DIAGRAMA DE FLUJOS
ESQUEMÁTICO
15
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
16
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
17
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
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.
18
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
19
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
DIAGRAMA DE FLUJOS
ESQUEMÁTICO
20
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
21
UNIVERSIDAD POLITECNICA SALESIANA 2010
SISTEMAS MICROPROCESADOS I
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
22