los timer - IES Antonio Machado

Anuncio
LOS TIMER
MICROCONTROLADORES PIC
EJERCICIOS
TIMER_03
En la placa entrenadora, y en los LEDS
conectados al puerto B del PIC se desea
visualizar un péndulo luminoso.
Si RA0 = 0 la rotación será de derechas a
izquierdas, mientras que si RA0 = 1 la
rotación será de a izquierdas a derechas.
El tiempo que permanecerá encendido cada led
será de 0,25 seg..
Para la temporización, se utilizará el timer 0.
23/11/2005
LOS TIMER
MANEJO DEL TIMER 0
CCFF D.P.E. MÓDULO DE PROYECTOS
TIMER_03
2
23/11/2005
LOS TIMER
MANEJO DEL TIMER 0
CCFF D.P.E. MÓDULO DE PROYECTOS
TIMER_03
3
Diagrama De Flujo Del Programa Principal
INICIO
Fijar igualdades
Definir variables
Definir vector de reset
Definir vector de interrupciones
LOS TIMER
Inicializar el sistema
Inicializar las variables
Puerto B todo salidas
Puerto A todo entradas
Prescaler asignado a TMR0
Factor 1:128
Carry =1; es el bit a rotar
Rutina de retardo de
250.000 usegundos
23/11/2005
Es RA0 = 0
CCFF D.P.E.
TIMER_03
si
no
Rota a izquierdas
Rota a derechas
4
RUTINA DE
RETARDO
D. De Flujo De La Rutina
De Retardo
INICIALIZA LA VARIABLE
CONTADOR
LOS TIMER
PON FLAG T0IF A 0
INICIALIZA TIMER0
RESETEA PERRO
GUARDIÁN
NO
NO
TOIF = 1?
SI
DECREMENTA
CONTADOR
23/11/2005
CONTADOR = 0?
SI
CCFF D.P.E. MÓDULO DE PROYECTOS
RETORNA
5
23/11/2005
LOS TIMER
CCFF D.P.E. MÓDULO DE PROYECTOS
TIMER 003
6
23/11/2005
LOS TIMER
CCFF D.P.E. MÓDULO DE PROYECTOS
TIMER 003
7
23/11/2005
LOS TIMER
CCFF D.P.E. MÓDULO DE PROYECTOS
TIMER 003
8
Descargar